Experienced Software Engineer with 4.5 years of experience in building scalable backend systems using AWS Lambda, Serverless Framework, and Node.js. Skilled in Angular (12, 14, 16), AWS service integration, CI/CD automation, and performance optimization. Expertise in migrating legacy systems, working in Agile teams, and delivering cost-effective, high-performance applications. Passionate about staying current with serverless and front-end technologies.
Engineered highly scalable, event-driven backend architectures using AWS Lambda and the Serverless Framework, accelerating deployment cycles and minimizing infrastructure overhead.
Designed and maintained comprehensive serverless.yml configurations to automate infrastructure provisioning, streamline deployments, and enable seamless service orchestration across environments.
Integrated deeply with AWS core services—including API Gateway, DynamoDB, S3, SQS, SNS, and IAM—to build fault-tolerant, secure, and highly available cloud-native applications.
Built and optimized CI/CD pipelines to support automated testing, building, and deployment, significantly increasing release velocity and reducing operational friction.
Delivered clean, modular, and maintainable code in Node.js and Python, with a strong focus on best practices, scalability, and test coverage.
Proactively diagnosed and resolved performance bottlenecks, resulting in improved execution times, enhanced scalability, and reduced operational costs across serverless workloads.
Collaborated cross-functionally with product managers, UI/UX teams, and DevOps engineers to ensure backend systems aligned with strategic business goals, and frontend requirements.
Monitored, maintained, and optimized production systems using CloudWatch, AWS X-Ray, and observability tools, ensuring high system availability and rapid incident resolution.
Continuously explored serverless trends and AWS innovations, applying cutting-edge practices in cloud-native development to improve system robustness, user experience, and long-term maintainability.
Application Developer
IBM India Systems Development Lab
01.2021 - 11.2024
Develop applications with Angular, enhancing user experience, and streamlining task delivery through significant UI improvements.
Design and develop user interfaces using Angular 7+ best practices.
Adapt interface for modern internet applications using the latest front-end technologies.
Lead front-end development in the ICL Web Application project, creating interactive forms in Angular 12 with customized Angular Material components, ensuring a responsive and visually appealing interface.
Ensure high performance of applications and provide support.
Build robust back-end processes with Node.js to support seamless functionality across applications.
Direct the libs/etc project by gathering and analyzing requirements, designing an Angular 14-based comprehensive file management system, and establishing efficient back-end operations with Node.js.
Contribute to the architecture, design, and coding of next generation web-based enterprise solutions.
Implement UI component design focused on re-usability/scalability/extensibility/supportability.
Work within an agile framework for both projects, leveraging iterative development and continuous feedback to enhance project adaptability and efficiency.
Manage essential project upgrades and contributed to toolkit building and installation processes, optimizing development workflows.
Help write new design patterns, improve and adapt existing design component integration.
Steer the migration of a legacy AngularJS application to Angular 16 with an updated Node.js 18 back end, achieving compatibility with current technologies and boosting performance.