As a Principal Engineer at Nagarro, I leverage 15+ years of experience in software architecture, development, and leadership to design and deliver cloud-based solutions for large enterprises across various domains.
Experience
2022 — Now
2022 — Now
Pennsylvania, United States
• Architected a middleware solution that saved $1M in recurring costs by integrating standalone applications with a B2B e-commerce platform, automating manual engraving orders, and boosting order processing efficiency by 94%.
• Enhanced customer experience and job efficiency by 90% for configure, quote, and order processes by designing seamless integration between previously siloed applications.
• Reduced recurring development costs by 80% through the creation of a data-driven framework that accelerated rapid product rollouts.
2022 — 2022
2022 — 2022
Gurugram, Haryana, India
• Reduced application downtime by 90% by implementing a versioning strategy that identifies old versus new schemas and transforms them in real-time, eliminating the need to validate existing data after each release.
• Defined the technical roadmap and prioritized the backlog according to business requirements, ensuring alignment with organizational goals.
• Played a key role in mentoring senior engineers across teams, and developed a career progression framework to support their professional growth within the organization.
• Contributed to the company's growth by actively participating in the recruiting process, helping to attract and retain top talent.
2020 — 2022
2020 — 2022
Gurugram, Haryana, India
• Developed an order microservice that processed 90% of orders from various tools into a unified workflow, effectively streamlining processing rules.
• Achieved a 30% reduction in latency for the product configuration service by implementing compression techniques, optimizing cache reads, and reducing network bandwidth.
• Decreased bugs by 50% through the implementation of consolidated logic for storing product configuration data via RESTful APIs, enhancing testability and reducing maintenance complexity.
• Enhanced system performance by 95% by reducing the execution time for processing millions of product configurations from 3 days to 3 hours, through the design of a horizontally scalable, distributed workload system.
• Eliminated manual testing efforts by achieving 98% unit test coverage and incorporating end-to-end integration testing.
• Conducted research and developed proof-of-concepts (POC) for resolving complex technical challenges.
• Collaborated closely with team members to ensure adherence to best coding practices across the project.
• Provided mentorship to engineers across teams, offering guidance and constructive feedback to help them meet the requirements of their next role.
2018 — 2019
2018 — 2019
Pennsylvania, United States
• Designed and developed core components of a B2B E-commerce platform, including the quote and order workflows.
• Saved 8 hours of deployment effort per sprint by implementing Infrastructure as Code (IaC), CI & CD pipelines for microservices, and creating a dedicated CD job for production deployments.
• Innovated a utility that generates multiple class files from an Entity class, reducing recurring developer effort by 10 hours.
• Created and managed high-level and low-level design documents, along with backlog grooming.
• Identified root causes of complex production issues through systematic troubleshooting.
• Followed Agile methodologies like Scrum and Kanban to enhance project efficiency and collaboration, resulting in improved product delivery and quicker responses to changing requirements.
• Enforced best coding practices and maintained code quality by integrating code analysis tools at key checkpoints such as check-ins and nightly builds.
• Designed test strategies and established boundary conditions for testing various application components.
• Demonstrated newly developed features to stakeholders, ensuring alignment with business goals.
• Conducted requirement gathering, analysis, and consultation for project success.
• Led the application architecture and design efforts.
• Planned and estimated project modules, ensuring timely delivery.
• Managed database design and conducted thorough code reviews.
• Researched and developed proofs-of-concept for solving complex technical challenges.
• Developed APIs using backend technologies, ensuring robust and scalable solutions.
• Groomed the technical backlog to prepare for future sprints.
• Interacted with business stakeholders to resolve queries and align on project requirements.
• Mentored new and junior resources, providing guidance and support for their development.
2016 — 2017
2016 — 2017
Gurugram, Haryana, India
• Resolved long-standing deadlock issues by identifying root causes and refactoring multiple files and stored procedures.
• Improved testability score from 15% to 70% by refactoring code and implementing a dependency injection framework.
• Conducted requirement gathering, analysis, and consultation to ensure alignment with business objectives.
• Collaborated with business stakeholders to resolve queries and ensure project alignment with business needs.
• Created both high-level and low-level design documents to guide development processes.
• Developed APIs using backend technologies, ensuring robust and scalable implementations.
• Led database design efforts and conducted thorough code reviews to maintain code quality.
• Researched and developed proofs-of-concept for solving complex technical challenges.
• Demonstrated newly developed features to stakeholders, ensuring they meet business requirements.
• Mentored new and junior resources, offering guidance and support for their professional growth.
Education
Guru Gobind Singh Indraprastha University
Master of Computer Applications - MCA
2007 — 2010
Sikkim Manipal Institute of Technology - SMU
Bachelor of Computer Application (BCA)
2004 — 2007