Successful Lead Software Engineer offering 11 years of experience in demanding environments focused on producing cutting-edge designs for software industry. Skilled in directing development with creative and performance-oriented approach. Well-organized and customer-focused with proven skills in project management and team leadership. Detail-oriented, organized and meticulous employee. Works at fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.
Overview
13
13
years of professional experience
1
1
Certification
Work History
Lead Software Engineer
Railinc Corporation
07.2021 - Current
Led software development initiative as subject matter expert and primary point-of-contact for project management staff.
Implemented and adopted cloud technologies and best practices for automation, configuration, monitoring and platform scalability. At Railinc involved in migrating some of critical projects to AWS with lift and shift approach
However relational database is migrated from Oracle to PostgreSQL and Spring MVC application is migrated to Spring Boot app before deploying in AWS
Responsibilities:
Understanding of core AWS services, uses, and basic AWS architecture best practices
Proficiency in developing, deploying, and debugging cloud-based applications using AWS
Ability to use AWS services like EKS, ECS, Route53, Cloud Front, S3 and EC2
Ability to identify key features of AWS services
Experience with messaging products like IBM MQ, Kafka, and Amazon MQ
Used terraform scripts to deploy required infrastructure in AWS for any application
Involved in migrating Spring MVC application to Spring Boot along with PostgreSQL DB migration before deploying app into EKS service
Participated in performance analysis after application deployed in EKS to make sure it can handle anticipated load
Experience with DevOps practices and CICD model of development
Environment: OpenJDK11, Angular 11, PostgreSQL, Hibernate, Spring Boot, JUnit, Jenkins, JMS, RESTful web services
Translated customer and system requirements into robust software design with test-driven approach.
Communicated project plans, tracking details, status updates and risk mitigation plans to cross-functional team.
Helped manage application's technology platform status, project pipeline and development priorities.
Software Engineer III
Wal-Mart Associates Inc
08.2019 - 06.2021
Responsible for requirements analysis, technical design, implementation, and testing
Analyzed proposed technical solutions based on customer requirements.
Collaborated with management, internal and development partners regarding software application design status and project progress.
Involved in analysis of requirements, design, and architecture of project technical implementation along with data model design
Involved in analysis and debugging of production systems
Implemented REST Microservices using Spring Boot
Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
Used Medusa for distributed Microservice Monitoring
Integrated Swagger UI and wrote integration test along with REST document
Used configuration and target management tools for centralized configuration and Splunk for centralized logging
Used looper and concord for Microservices deployment
Used NoSQL database i.e., MongoDB to store and retrieval of data
Created project pipelines for CI/CD deployments using looper and concord
Worked on POC to successful pilot to receive items across multi manifests/deliveries successfully
Developed Java Messaging Service JMS by configuring JMS Queues, Topics, and Connection Factories
Actively participated in deployment and activation of new sites including site warranty support
Monitored and mentored junior engineers for best practices and standards
Contributed to architectural discussions and decisions to migrate on-premise application to Azure Cloud infrastructure