Experience

Software Engineer - cloud [Contract]
April 2024 - Present

Chicago, Illinois, USA (Remote)

Upgraded Dash_Tool: Converted Dash_Tool to support older Grafana 7 modules using Python3, enhancing tool compatibility and extending its lifecycle by 2 years.
Introduced Deploy Subcommand: Added "Deploy" subcommand in Dash_Tool using Python3 and Grafana 10 API, enabling deployment to multiple environments and reducing deployment time by 40%
Implemented Pre-Validation: Created the "Validate" subcommand to perform pre-validation of dashboards, alerts, and configurations before deployment to specified environments, reducing deployment errors by 30%.
Custom Notification Policies: Formulated custom notification policies using Python3 and Grafana 10 API, improving monitoring accuracy and response times by 25%


Research Assistant
August 2022 - April 2024

Illinois Institute of Technology, Chicago, Illinois, USA

Created, Enhanced and Maintained university related website (Dept. of CAEE): iconsense.iit.edu, trimblelab.iit.edu, https://iconsense.iit.edu/i-learn/index.html used by approximately 200 students.
Contributor on research, Mixed Reality for engineering design interpretation in construction engineering management which will achieve on-site visualization accuracy, increase productivity and reduce rework. NSF funded , Award number: 2044444.
Research Paper Author: "Towards an Intelligent Automated Building Code Compliance System" using Natural Language Processing (NLP) with Python. Presented at i3CE ASCE 2023.
Solibri API Rule Development: Implemented ruleset in order to validate Building Information Model against the Building codes of the city with reduces the latency of the regular code checking by 65% using Java SDK.


Lab Automation Co-op
Feb 2023 - May 2023

Nokia, Naperville, Illinois, USA

Developed a Log collector tool using Python, which will fetch all the logs of Kubernetes pods including all containers in given namespace of the cluster and is highly customizable with options, which saves 50% more time than regular log collection.
Worked on Audit tool to compare the parameters between the two products for communication pre deployment in Kubernetes. Helps to save the common deployment failures due to parameters mismatch.
Conducted comprehensive troubleshooting and debugging of Kubernetes deployments, resolving critical issues and minimizing downtime to maintain uninterrupted service availability.


Engineer, Development
June 2019 - June 2021

Nokia, Bengaluru, India

Worked on platform and created microservices which provide Life Cycle Management, Configuration Management, Fault and Performance Management for CNFs (Cloud Network Function) to move toward zero touch service.
Built an Automation tool using python and selenium web driver for installing TIAMS (platform for CFX-5000 call function) on servers which reduced manual work by 3 hours.
Utilized Kubernetes, Java, Golang, and gRPC to enhance the certificate authority microservice for Configuration Management. This optimization resulted in a 30% reduction in resource footprint and significant time savings.
Implemented Istio service for efficient traffic management of egress and ingress within a Kubernetes cluster, enhancing the configuration management capabilities.
Developed comprehensive performance data metrics for code base and generated insightful reports, leading to a 15% reduction in average response time for the configuration management repository
Managed client escalations, coordinated efforts with 3 teams to address daily issues.

Intern
Jan 2019 - June 2019

Nokia, Bengaluru, India

Developed Automation tool using python , selenium web driver, which downloads the Nokia IMS products and deploys on the baremetal servers with minimum human intervention
Automation tool reduced 4 hours human effort per day.