• I have over four years of experience as a Software Engineer. Currently I have been leading a mass upgrade of microservices, managing service configurations, deployment of services on a given environment.
Experience
2022 — Now
2022 — Now
Pittsburgh, Pennsylvania, United States
(Java, SpringBoot, .Net Framework, Bitbucket, RabbitMQ, Jira, Linux, Docker, Kubernetes, RabbitMQ, Spinnaker, AWS, Bash)
• Operating and leading migration project of existing applications from Azure infrastructure to AWS. Key responsibilities for the project are research, proof of concepts, finding best resources, analyzing strategies, development, and lift-and-shift operation of a given service into AWS infrastructure.
• Completed majority of the code development including services and libraries to support AWS provided resources for a smooth transition of data in a secured manner. Deployed sample services as a windows Docker containers (WCF service - .Net framework applications) into Elastic Container Service with brand new infrastructure and design pattern. Also, conducted few initial compatibility tests.
• Written Docker files and built PowerShell scripts to make wcf app services compatible with full fledge functionality in AWS environments.
• Exposure on creation of SSL certificates from AWS hosted feature ACM-PCA, certificate format conversion, storing them into secure vault, and AWS command line APIs.
• Completed first phase of migration of java based micro services and deployed them into the new eco-system.
2018 — 2022
Piscataway, New Jersey, United States
• On hand development experience with building Java based micro services from scratch, writing unit and integration tests, library upgrades, plugin integration to fulfill product requirements. And proficient with MongoDB state-store and queries to store and retrieve data.
• Gained knowledge of infrastructure and DevOps responsibilities. Good command on taking a lead to have stable environments by managing services deployment and validation running as kubernetes pods on aws-eks cluster.
• Solid knowledge on working with windows and linux systems for development, debug and testing of microservices in local machine environment.
• Sound abilities on conducting standups, scrums, grooming sessions and mentoring junior developers.
• Excellent command on writing kubernetes deployments, services, jobs and management of common k8s manifest structure with configurations for production grade development. Conducted some POCs to work with unique exporter services in order to collect prometheus metrics for applications dashboard and monitoring purposes.
• Exposure on creation, manipulation, and conversion of ssl certificates via command-line for Rabbitmq mTLS support. Actively worked on Rabbitmq development and enhancement including plugin support, mTLS, statefulset, etc.
• Exposure on Grafana to monitor applications behavior, setting up grafana dashboards and running queries to collect Prometheus matrices data.
• Experienced in use of WSL(Ubuntu) to build, run, and deploy kubernetes cluster in local terminal.
• Worked as per Agile Methodology (Scrum) using Rally to meet customer expectation, timelines with quality deliverables.
• Designed and developed micro services business components using Spring Boot. Used REST based micro services from external storage server to get/download documents using RESTful APIs.
• Used Bit-Bucket as version control tool. Used Splunk server for Issue/bug tracking, monitoring of production logs in the system as part of performance enhancement.
Education
New York Institute of Technology
Master of Science - MS
Birla Vishvakarma Mahavidyalaya Engineering College