Summary
Overview
Work History
Education
Skills
Certification
Timeline
SoftwareEngineer

Srinivas Balusu

Holly Springs,NC

Summary

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
  • Implemented Apache beam dataflow pipelines using GCP Dataflow, Datastore, Cloud Storage services
  • Environment: Java 1.8, AngularJS, Spring Boot, MongoDB, Active MQ, IBM MQ, Apache Kafka, Kubernetes, Docker, Microservices Architecture, looper, concord
  • Updated old code bases to modern development standards, improving functionality.

Senior Software Engineer

CYGTEC Inc, Railinc Corporation
05.2013 - 07.2019
  • Participated actively in complete software development lifecycle, including performance analysis, design, development, and testing
  • Updated old code bases to modern development standards, improving functionality.
  • Advanced level of experience in self-organized Agile environment
  • Design highly usable GUIs using Spring IOC, Spring MVC, Spring Batch and Spring Integration
  • Develop domain model and persistence layer for GUI using Hibernate v4.x
  • Develop web user interface using AngularJS 1.5.8, HTML5, CSS frameworks
  • Involved in integrating Red Hat BPM (Business Process Management) v6.0 for business flows
  • Used JBOSS RPM framework to externalize business rules and made them more visible to business
  • Schedule batch jobs using control-m to process notifications and incident closures within application
  • Participate in design refactoring and enhancement of critical components following OOAD methodology
  • Ensure solid, minimal-defect code by performing unit testing with JUnit test cases and through rigorous integration testing of entire application
  • Used JMS and IBM active MQ to send out notifications to customers
  • Used GIT for importing, rebasing and Jenkins for delivering application to source control
  • Develop fully automated deployment processes
  • Engage in and lead application performance tuning

Associate Software Engineer

Debuggers Solution
06.2010 - 07.2011
  • Documented code functionality internally with code and externally to customers
  • Measured and improved code quality through code testing and lightweight organizational procedures
  • Recommended improvements for code infrastructure and architectural design as appropriate
  • Coordinated activities with manufacturing, applications, and other engineering groups as appropriate, support these groups when needed
  • Used JUnit Testing for functionality testing
  • Thoroughly used MS SQL Server as database for development and integration testing environments
  • Used Hibernate Query Language (HQL) features like Named Queries for querying database and using objects in data access layer.

Education

Master of Science - Electrical Engineering

University of New Haven
West Haven, CT
05.2013

Bachelor of Technology - Electronics and Communications Engineering

JNT University
Hyderabad, India
05.2010

Skills

  • TECHNICAL SKILLS
  • Programming Skills Java/J2EE, Javascript, GO
  • Database Technologies MS SQL Server, DB2, POSTGRES SQL, Oracle, MongoDB
  • Web Technologies HTML, CSS, JavaScript, jQuery, AJAX, AngularJS
  • Markup XML, HTML
  • Web Service Technologies SOAP, REST, gRPC
  • Operating Environments Windows family, UNIX, LINUX
  • Office Tools Microsoft Word, Excel, PowerPoint

Certification

  • Amazon Web Services Certified Developer Associate
  • Oracle Certified Expert, Java EE Web Services Developer
  • Oracle Certified Professional, Java SE Programmer

Timeline

Lead Software Engineer

Railinc Corporation
07.2021 - Current

Software Engineer III

Wal-Mart Associates Inc
08.2019 - 06.2021

Senior Software Engineer

CYGTEC Inc, Railinc Corporation
05.2013 - 07.2019

Associate Software Engineer

Debuggers Solution
06.2010 - 07.2011

Master of Science - Electrical Engineering

University of New Haven

Bachelor of Technology - Electronics and Communications Engineering

JNT University
Srinivas Balusu