Experienced Lead Software Engineer with 8+ years of experience, specializing in high-performance microservices architecture. Proven track record in end-to-end software development, from requirements gathering and software design to coding, build, and deployments. Adept at optimizing system performance and ensuring seamless project delivery. Strong leadership skills in guiding development teams to success.
Overview
8
8
years of professional experience
1
1
Certificate
Work History
Senior Software Engineer
GE Transportation, a Wabtec company
Bengaluru
11.2018 - Current
Solely conceived, designed, and implemented an innovative in-house solution utilizing AWS serverless components, including AWS Lambda, Amazon API Gateway, and Amazon S3, resulting in a remarkable reduction of approximately $150,000 in annual organizational expenses.
Acted as the primary liaison and point of contact for the product within India, facilitating seamless communication and coordination between stakeholders, ensuring alignment with organizational objectives, and optimizing product deployment and performance within the Indian market.
Collaborated effectively with cross-regional development teams, resulting in a 20% reduction in project completion time and a 25% increase in team productivity. Utilized technologies such as Git for version control and Rally for project management.
Maintained comprehensive technical documentation using tools like Confluence, leading to a 50% decrease in development time for onboarding new team members.
Proactively explored and implemented new technologies, resulting in a 30% improvement in project execution efficiency and a 25% reduction in project costs. Implemented technologies such as Docker for containerization and Kubernetes for container orchestration.
Utilized Kafka Streams to implement real-time streaming data aggregation, resulting in a 40% improvement in data processing throughput and a 30% decrease in latency. Employed technologies such as Apache Kafka and Kafka Streams API for stream processing.
Introduced multi-tenancy to the system, leading to a 50% reduction in infrastructure costs.
Conducted peer reviews, resulting in a 10% decrease in post-release defects and a 30% increase in overall code quality scores. Utilized code review tools such as GitHub's pull request feature.
Extended platform capabilities to integrate with third-party devices, resulting in a 60% increase in revenue from new business opportunities. Utilized integration technologies such as RESTful APIs and GraphQL for seamless communication with external systems.
Software Engineer
Capgemini
Bengaluru
02.2016 - 11.2018
Spearheaded the development of one of the first microservice-based cloud projects within the business unit, resulting in a 50% decrease in time-to-market for new features and a 70% increase in system scalability to handle concurrent user loads.
Optimized software performance by 75% through techniques such as caching with Redis, asynchronous processing with message queues , and load balancing with HAProxy, enhancing user experience and reducing operational overhead.
Containerized Springboot microservices using Docker, resulting in a 50% decrease in deployment time and a 40% increase in deployment success rate. Utilized container orchestration platforms such as Kubernetes for managing and scaling containerized applications.
Analyzed performance of internal Springboot libraries, resulting in a 30% improvement in system response time and a 20% decrease in resource utilization. Leveraged profiling tools such as JProfiler for performance analysis and optimization.
Implemented automated deployment procedures utilizing Ansible, resulting in a 70% decrease in deployment time and a 60% reduction in deployment-related errors, significantly improving operational efficiency and system reliability.
Addressed security vulnerabilities, resulting in a 80% decrease in security incidents and a 100% improvement in compliance with industry security standards. Utilized security tools such as SonarQube, and Black Duck tools to conduct thorough static and SCA.
Education
Bachelor of Engineering (B.E.), Computer Science -