Hi! I’m a recent master’s graduate from Indiana University Bloomington (IUB) 🎓 and a Software Development Engineer with 4+ years of experience. Looking for #jobs!
My areas of expertise are Software Development, DevOps, Testing, Integration, Data Engineering and Data Analytics. Mostly worked on Python, Django/Flask, Apache Airflow, Apache Spark, AWS, and DevOps. I have a versatile background & a ‘can do’ attitude 🤓.
I like blogging and sharing knowledge. I’ve built a server at home from scratch! I used it to learn various technologies and to contribute to the open-source. I love tech, philosophy, literature, and history. My favorite books 📚 of all time are ‘The Alchemist’ and ‘Chanakya Neeti’ 🙌.
Masters Degree in Computer Science Indiana University, Bloomington Aug 23, 2021 → Dec 17, 2022
Bachelors Degree in Computer Science Gitam University (Deemed to be) Jun 1, 2014 → Apr 1, 2018
Experience
SDE in Test
Sonos, Inc. Remote, US. (Jan 2023 – Present)
- Designed functional test suites(8) using Mocha and Node.js in a test-driven development (TDD) methodology.
- Coordinated with developers in implementing the OpenAPI (OAS) spec and ensuring comprehensive test quality.
- Collaborated with peers for code reviews, test-plan creations, legacy test suite updates, and identifying bugs.
- Enhanced testing and developer productivity by leveraging expertise in Jenkins Pipelines and Groovy scripts.
SDE Summer Intern
Sonos, Inc. Remote, US. (Jun 2022 – Aug 2022)
- Implemented Pact Framework for Consumer Driven Contract (CDC) testing to resolve coupling issues between an identity service and consumers. Completed this proof of concept in less than three sprints.
- Created comprehensive provider test suites for Springboot APIs by collaborating with consumer teams to integrate Pact Framework into the CICD pipelines with GitHub actions for pre-merge CDC checks and Jenkins.
- Eased onboarding and speed up adoption by creating best-practices guides with architecture diagrams and presented the outcomes in a 5-minute window which received appreciation and positive feedback management.
Associate Instructor
Indiana University Bloomington, Indiana, US. – (Jan 2022 – Dec 2022)
- Conducted 2 lab sessions each semester and office hours - fostering a supportive learning environment for a diverse cohort of 550+ undergraduates.
- Made presentations for Lab sessions, created grading scripts using shell scripting, python unit tests with PyTest, and git.
- Actively collaborated with a 12-member team to design the assignments, grading methodologies, and examinations
Application Developer (IC2)
VMware, Bengaluru, India - (Jan 2018 – July 2021)
Full-Stack Monitoring SaaS Solution
- Developed a custom monitoring solution that reduced MTTR for root cause analysis by at least 70% by enabling smart alerting and automatic Jira ticketing; contributed to all phases of SDLC in this project.
- Created a single-page application dashboard with reusable components using HTML, CSS, JavaScript, Bootstrap, and jQuery; facilitated the migration of the dashboard to a React and Material-UI-based application.
- Built and maintained 9 microservices with features such as LDAP Auth, pagination, filtering, Jira ticketing, and SQL/NoSQL integration; used Spring Boot, Flask, and Django - to create REST APIs.
- Enhanced MongoDB performance by 300% by applying query optimization, pipelining, aggregations, projections, custom indexing, and cluster sharding techniques to lower latency and improve the reliability of DB operations.
- Built an analytics dashboard using Plotly, Dash, Pandas & NumPy to provide data-driven insights to business teams; leveraged Apache Airflow workflows to automate data collection, cleaning, and ingestion processes. Integrated Apache Airflow with S3 buckets for efficient storage of logs, DAG results, and analytical visualizations.
- Implemented CICD pipelines by creating reusable docker images, K8s YAMLs, and helm charts for faster and easier deployment; guided the team on cloud-native system design and deployment best practices.
- Established DevOps and Agile methodologies using tools such as Jenkins, Maven, Git, Jira, and SonarQube to automate the build, test, and deployment workflows; ensured continuous delivery and feedback.
- Applied system design principles, best practices, testing, linting, and Git to improve code quality, maintainability, and scalability across microservices and frontend components.
Priority Portal for Outage Classification
- Built and maintained a robust Flask application to classify issues/outages (like P0, P1) based on various parameters such as Business Impact, Customer Impact, geolocation, type of impact, and current traffic.
- Used Flask and PostgreSQL, to create a reliable and efficient backend. Implemented a modern and responsive user interface with HTML, CSS, jQuery, AJAX, JavaScript, and Clarity-UI framework.
- Accomplished a 98%(15 mins to fewer seconds) reduction in prioritization time by establishing processes developed by collaborating with support, DevOps, and management teams to understand issues and designed the system accordingly.
Co-Architected and Automated Informatica Configuration
- Designed and implemented a comprehensive automated solution to manage and configure Informatica, encompassing a total of 250+ database connections.
- Leveraged Python scripting to orchestrate the configuration process, resulting in a remarkable reduction of up to 30 hours in workload per fiscal quarter.
- The automation not only significantly enhanced operational efficiency but also contributed to heightened security measures, streamlined audits, and strict compliance with governance policies.
Decisive Data Center Auto-Failover Script
- Engineered a time-sensitive and meticulously crafted custom script responsible for making real-time traffic flow decisions for APIs utilizing the KONG API Gateway.
- This script played a pivotal role in averting potential outages by preemptively failing over traffic between Data Centers, thereby safeguarding transaction integrity.
- Collaborated seamlessly with various systems, including DYN, F5 VIP, and LBs, to optimize the failover process.
Comprehensive KONG API Gateway Dashboard
- Conceived and constructed an all-encompassing dashboard utilizing Angular, Flask, and MongoDB.
- This dashboard provided an in-depth, near-real-time visualization of traffic flow and the status of various
components within the KONG API Gateway ecosystem.
- Offered a unified interface for monitoring and management, spanning DYNDNS, CDNs, DMZ zones, GTMS(3), applications, and databases.
Innovative Redis Health API and Monitoring
- Pioneered the creation of a cutting-edge API for Redis health checks, ingeniously integrating Slack-based monitoring capabilities.
- This innovation led to swift issue resolution and minimized downtime through real-time insights into system health
- Technologies such as Redis ,Shell scripting, Python , Flask , and Slack were adeptly harnessed to construct this highly effective monitoring solution.
Resilient Redis Infrastructure and Automation
- Successfully engineered and deployed a robust Redis-Sentinel setup, consisting of three nodes to cater to a critical "Partner" service.
- Employed a sophisticated combination of Redis(5.0.2), Ansible, Python, and Shell Scripting to automate the deployment and maintenance processes, ensuring high availability and fault tolerance.
- Over the course of three years, meticulously maintained and optimized the Redis infrastructure, attaining seamless ZERO DOWNTIME migration for "OAuth" REDIS servers.
- Innovatively architected a multi-region disaster-resistant framework, fortifying the infrastructure against failures.
Automated OS Patching for Uninterrupted Service
- Successfully tackled the complex challenge of automated patching in Production systems, where multiple teams apply security updates and perform VM restarts.
- Crafted a highly sophisticated script that orchestrated each critical step, ensuring the seamless application of security patches without any service interruptions.
- Demonstrated proficiency in understanding of different technologies such as CentOS, vCenter, vSphere, Shell scripting, etc.
Reliable HashiCorp Vault Data Migration
- Orchestrated a continuous, seamless synchronization mechanism between two distinct clusters of Hashi Corp Vault deployed across different data centers.
- Leveraged a combination of Python scripting, Vault-API interactions, and Jenkins automation to ensure the perpetual sync, essential for disaster recovery and system resiliency.
Streamlined SOX Compliance with Vault
- Achieved exemplary SOX compliance standards for a suite of Java-based (Liferay) legacy applications without any alterations to the application codebase.
- Designed and implemented a sophisticated solution utilizing Python scripting and HashiCorp Vault to securely manage and store database passwords as secrets.
- Maintained a meticulous record of all compliance-related activities, facilitating seamless audits and ensuring adherence to regulatory standards.
SOLR Upgrade for Enhanced Stability and Performance
- Executed a comprehensive upgrade of the indexing system from SOLR version 4.6 to 8.1.
- Skillfully navigated the migration process, harnessing the power of SOLR CLOUD features to enhance stability, performance, and high availability.
- Implemented robust fault-tolerance measures to fortify the infrastructure and ensure seamless operations of the upgraded SOLR system.
Resource Utilization and Scaling Optimization
- For a pivotal initiative contributed tailor-made scripts to Dev, Tools, and Ops teams, enabling the precise monitoring and analysis of resource utilization across individual virtual machine (VM) hosts.
- Proactive insights empowered teams to make informed scaling decisions, subsequently leading to optimized infrastructure costs by helping the re-provisioning of infra.
- Employed a combination of Python and Linux Shell Scripting to create an intelligent framework for efficiently predicting and managing scaling needs.
Administration and DevOps
- Atlassian Applications (Confluence, JIRA, Service Desk ) : Managed and administered applications with enterprise-wide active audience and strived to stabilize and streamlined operations. These applications had tight integrations with deployment and automation tools making their SLA surreal.
- Operations and maintenance including Patching, Stage Refresh, Plugin, application upgrades, etc.
- Administered many P0 applications including docker-based applications, Kubernetes, legacy stack etc.
- Worked on many projects involving ML, Kafka, PCF, Kubernetes, AWS, GraphDB, Springboot etc.