Srinivas Vaddi
Srinivas Vaddi

Srinivas Vaddi



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!
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 🤓.
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
Masters Degree in Computer Science Indiana University, Bloomington Aug 23, 2021 → Dec 17, 2022
Bachelors Degree in Computer Science  Gitam University (Deemed to be)
Bachelors Degree in Computer Science Gitam University (Deemed to be) Jun 1, 2014 → Apr 1, 2018
Certifications and badges
Certifications and badges
 
notion image
👆 verify
 
 
notion image
👆 verify
 
 
 
notion image
👆 verify
notion image
👆 verify
notion image
  👆 verify
 

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.

Skills

Projects



Leetcode Submissions

 
Buy us a coffeeBuy us a coffee