Ashvin Gaonkar

Software Engineer

Experience

Software Engineer, Juniper Networks Inc. (Acquired by HPE)
  • Maintain and support multiple ASIC simulation environments used for the development and validation of networking silicon for high-performance switches and routers.
  • Design, develop, and maintain verification testbenches using C++ and SystemC to validate functional correctness of individual chip components and full-chip behavior.
  • Develop and maintain Python automation scripts to streamline simulation workflows, manage infrastructure, and improve integration between design verification teams and simulator platforms.
Researcher, Department of Nuclear Engineering, NC State
  • Revamped the frontend of the open source project OpenPRA, crafting React components with Elastic UI and ensuring responsive design and optimal performance across devices.
  • Developed a Global Data Store to centralize and manage data across the project, enhancing scalability and ensuring data integrity, with end-to-end and component testing using Cypress.
  • Utilized Swagger to document APIs, enhancing clarity and communication between teams.
Graduate Software Engineer, Siemens
  • Led a zero-downtime Kong upgrade on a production-level system, using new features like the disable_penalty flag to prevent exponential retry-after timeouts, resulting in a 20% performance boost.
  • Developed Java RESTful APIs interacting with AWS components, serving business logic for core operations, and implemented Jenkins pipelines that increased deployment efficiency by 30%.
  • Built and refined custom Kong plugins, bolstering API capabilities and optimizing system performance.

Academic Projects

Bookipedia: E-commerce for Books
Node.jsReactMongoDBKafkaAnsibleDockerGrafana
  • Led full-stack development and established end-to-end CI/CD pipelines, reducing deployment time from 35 to 10 minutes and doubling testing and development speed.
  • Utilized Kafka for event-driven architecture, enabling real-time inventory tracking and user activity logging.
  • Devised a one-click setup for deploying monitoring infrastructure using Ansible and GitHub Actions, cutting setup time by 70%.
CollabCode: Live Code Editing Platform
ReactNode.jsWebsocketsDocker
  • Developed a real-time collaborative coding platform with live editing, authentication, live chat, and role-based access control, containerized with Docker.
  • Used MongoDB for efficient data storage and retrieval, and added in-editor code commenting features.

Technical Skills

Languages
Python, C++, Java, JavaScript, HTML, CSS, SQL, NoSQL, Node.js, React
Skillset
API Development, CI/CD, Web Development, Data Analysis, Data Visualization, Testing
Infrastructure
AWS, Azure, Docker, Kubernetes, Git, Jenkins, Grafana, Prometheus
Frameworks & Tools
Spring, Kafka, Flask, Django, Cypress, JUnit, PyTest, Cucumber, Postman

Education

North Carolina State University
Master of Computer Science — GPA 3.8 / 4.0
KLS Gogte Institute of Technology, Belgaum, India
Bachelor of Engineering, Computer Science — Top 10%, GPA 9.43 / 10.0