Work Experience 💻
From classrooms to coding cubicles: Here's where all I've left my codeprint!
-
Software Engineer @ Apple
Technologies: Java, Spring Boot, Python, TigerGraph, Apache Kafka
-
Software Development Engineer - Intern @ Cummins Inc.
Technologies: Java, Spring Boot, Amazon Web Service, SQL, React, Git - • Enhanced web service scalability and efficiency by 20% by developing and deploying various REST APIs using Java and Spring Boot
- • Ensured seamless data migration between legacy SQL system and Amazon DynamoDB by developing custom middleware in Java
- • Achieved 95% code coverage; improved API reliability by implementing comprehensive unit & integration tests with JUnit & Mockito
- • Optimized frontend performance by implementing advanced ReactJS techniques (Redux & Hooks) and optimizing Typescript code
-
Software Development Engineer @ Mindbody
Technologies: C#, ASP.NET, Typescript, React, MongoDB, AWS, Git - • Enhanced user engagement for 50K+ customers by developing a no-code tool to crearte static web pages using predefined templates
- • Improved data handling efficiency and scalability by optimizing MongoDB interactions through REST APIs using ASP.NET
- • Optimized system modularity, scalability and maintainability by decoupling a monolithic service into a microservice architecture
- • Reduced payment checkout time by 9% by revamping the website’s UI using modern UX principles & updated React components
- • Validated the effectiveness of UI updates by conducting rigorous component and end-to-end testing using Jest and Selenium
-
Software Development Engineer @ Solocl Technologies (now PolymathAI)
Technologies: Flutter, Node.js, Express.js, Google Cloud Platform, Git - • Developed the MVPs of two production-grade mobile applications in Flutter, successfully deploying them on the Google Playstore
- • Optimized user login efficiency by 15% by implementing improved cloud based authentication and session management techniques
- • Reduced latency by 20% through URL-based deep linking & database-driven pagination, enhancing app navigation and data retrieva
- • Enhanced system scalability by integrating RabbitMQ with Node.js microservices for efficient processing of asynchronous data