Cloud Solutions Architect with over 14 years of software experience in designing, developing, and optimizing cloud architectures across platforms including AWS and IBM Bluemix. Proven expertise in building and leading cloud migration projects, enhancing system performance, and implementing cost-saving measures. Recognized for delivering reliable, scalable, and secure cloud solutions that meet complex business requirements, particularly in IoT and Spring Boot Microservices environments. Robust experience in java/J2EE technologies and Enovia V6 3DExperience platform for Product Lifecycle Management (PLM).
Overview
15
15
years of professional experience
Work History
Solutions Architect
Atos-Syntel Inc. (Client: Whirlpool)
Benton Harbor, MI
10.2020 - Current
Projects: Whirlpool IoT Platform
Designed, implemented, and managed cloud-based architectures and microservices for the IoT Platform using Amazon Web Services.
Collaborated with the AWS ProServe team to design cost-saving solutions, achieving a 25% reduction in infrastructure costs. Transitioned to serverless architectures.
Performed extensive performance tests on the applications to validate scalability and reliability.
Conducted tests on the EKS cluster to ensure optimal instance count and capacity. Fine-tuned Kafka topic partitions for each microservice to enhance performance.
Managed data across various storage solutions, including AWS RDS (MySQL), DynamoDB, S3, and Redis for caching.
Designed and developed an OTA (Over-the-Air) and schedulers to update the firmware periodically on the home appliances.
Developed business rules using Drools to trigger fault detection and general cycle notifications.
Worked on multiple 3rd-party integrations with our applications like Amazon ADRS and Yummly Recipes, voice integrations with Amazon Alexa and Google Home.
Involved in the design of voice integrations with Amazon Alexa and Google Home.
Monitored system performance metrics to proactively identify potential problems using Datadog, CloudWatch metrics, and Kibana dashboards.
Developed prototypes and POCs for new features, and demonstrated them to all the stakeholders. Created Architecture, Sequence, LLD, API, and SOP documents.
Strong leadership and communication skills, with experience in team management and onshore-offshore model.
Continuous Learning and stay updated with emerging technologies and trends in cloud computing.
Tech Lead
Hexacorp (Client:Whirlpool)
Benton Harbor, MI
11.2018 - 10.2020
Projects: Whirlpool IoT Platform
Developed Spring Boot microservices and event listeners to process Kafka messages and manage user and appliance data.
Created an asynchronous IoT data pipeline in AWS using IoT Rules, Kinesis, Kafka, and Lambda Actions to transform and transfer events.
Developed an asynchronous communication between microservices using Apache Kafka.
Analyzed machine interface specification/data model and developed MQTT-based command & control to interact with physical appliances.
Implemented application caching to reduce latency using ElastiCache for Redis.
Develop REST APIs for Mobile apps and Internal Portals.
Unit Test and Deploy microservices in AWS Kubernetes using YAML configurations.
Debug and provide time-bound resolution to critical production issues.
Converted functional specifications into technical story/task, involved in sprint planning and effort estimation, providing technical guidance and mentorship to junior developers.
Identified technology trends and recommended system improvements.
Performed code reviews to ensure quality assurance standards were met. Created development standards, guidelines, and processes.
Provided technical guidance and mentorship to junior developers.
Sr. Java Developer
Dassault Systèmes
Bangalore, India
04.2013 - 10.2018
Projects: GLS (Product Specification)
Coded, tested, debugged, documented, and implemented application changes using Enovia V6 3DExperience Platform, Java 1.8, RESTful Web Services, Microservices, XML, JSON, JAXB, JSP, HTML5, jQuery, JavaScript, Ajax, and Backbone JS.
Provided technical guidance to junior software engineers on development projects.
Resolved customer issues reported against production applications using debugging techniques.
Evaluated existing system architecture and proposed solutions for scalability improvements.
Operated in team-based, Scrum environment to accomplish objectives quickly and efficiently.
Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
Utilized established design patterns to expedite novel features.
Fixed the sonar scan issues and Vera code security vulnerabilities in the application.
Performed unit testing of developed components using automated toolsets.
Software Engineer
Dassault Systèmes
Bangalore, India
10.2011 - 03.2013
Projects: AWL (Packaging for CPG products)
Developed, tested, debugged, and documented software programs using Java, JPO, JSP, JavaScript, HTML, and CSS.
Developed and customized applications on Enovia.
Written TCL and triggers for the database schemas.
Managed version control for the source code using SCM.
Conducted unit tests on code modules to verify accuracy and functionality of program logic.
Created detailed design documents, test plans, release notes, and other related documentation.
Performed integration testing between different components of an application prior to release.
Deployed software updates and patches to ensure security and functionality.
Worked on the migration to the latest software.
Programmed applications and tools using object-oriented languages with goals of code abstraction, stability and reuse.
Software Engineer
Nirmitsu Technologies
Bangalore, India
07.2010 - 10.2011
Projects: HRMS (Human Resource Management System)
Developed, tested, debugged, and documented software programs using Java, JavaScript, HTML, CSS, Struts, and Hibernate.
Conducted unit tests on code modules to verify accuracy and functionality of program logic.
Collaborated with cross-functional teams to ensure proper integration and quality throughout the development process.
Programmed application using object-oriented languages with goals of code abstraction, encapsulation, inheritance, stability, and reuse.
Utilized version control tool SVN for managing source codes.
Assisted in the estimation of project scopes and timelines during planning phases.
Jr. Software Engineer
OneAPPS Enterprises Technologies.
Bangalore, India
10.2009 - 02.2010
Projects: ECDS (Electronic Cargo Delivery System)
Developed, tested and deployed software applications using Java and JavaScript.
Performed debugging and troubleshooting of existing codebase for bug fixes.
Collaborated with other developers to ensure proper integration of components.
Created unit tests for ensuring quality assurance of developed code.
Education
Bachelor of Engineering (B.E) - Information Science And Engineering