Eswar Reddy . Balasani
Bedford, Texas
*************@*****.*** 214-***-**** LinkedIn
SUMMARY
●Overall 10 years of experience in Information Technology in CI/CD, Build and Release Manager & DevOps.
●Designing and implementing fully automated server build, manager, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Azure, Jenkins, GIT, Clear Case, Clear Quest, Toad, Jazz, TFS, Sonarqube, Puppet,AppOps and packaging, deployment.
●Good hands on experience in Application development using JAVA/J2EE, SQL, LINUX, XML technologies.
●Interacting with onsite coordinators and client to understand the requirements with the team to finalize approach and discuss the impacts.
●Expertise in creating & maintaining the infrastructure for different Environments.s
●Creating AZURE CI/CD pipeline using yaml file to achieve Continuous Integration and Continuous Delivery
●Solved WhiteSource and checkmarks issues to maintain security and resolved SonarQube issues to maintain the quality of code.
●Used Azure dashboards to complete list of stories and track daily work status.
●Proficiency with Build manager tools such as ANT, Maven, GitHub, Jenkins and Clear Case, Clear Quest, AccuRev, Subversion.
●Having good exposure to various phases of software development life cycle which includes requirement analysis, program design, development and implementation, application maintenance. FileZilla, Winscp, Rapid and Puppet and have implemented automation of builds and deployment using Jenkins to respective environments (Dev, Staging, QA, PROD)
●Hands on experience of working with testing team whilst handling software development functions.
●Experience in understanding business requirements, preparing and execution of unit test cases for product customizations/enhancements.
●Configuration Manager: Maintenance of source code Repository using GitHub.
●Experience in Build Tools and creating packages like JAR, WAR, and EAR.
●Experience in configuring, troubleshooting, and deploying Enterprise Applications in Application Servers like Apache Tomcat and JBoss/Wild Fly.
●Involved with setup of continuous integration and daily builds using Jenkins with Artifactory Repository manager,AppOps,Aws,Azure.
●Experience in develop, enhance, and maintain the build, deployment and configurations for continuous integration .
●Working with developers to resolve build issues, as well as identifying and implementing improvements to processes.
●Played an active role in onboarding and mentoring junior developers.
●Performed code reviews, constantly thrived to improve coding standards, and provided technical expertise through the software development lifecycle.
●Experienced in full Software Development Life Cycle – SDLC processes such as Requirement Analysis, Design, Development, Testing, Implementation, and Maintenance.
●Involved in the AGILE process, two-week Sprints, and daily Scrums to discuss the development of the application.
●Strong problem-solving, good team member, forward-looking and executing innovative software solutions.
●Experienced in leveraging Databricks,Hadoop and Spark for big data processing, ETL (Extract, Transform, Load), and building analytical pipelines
●Authored Ansible Playbooks with YAML scripting and Puppet Manifests with DSL to provision Nginx, Apache Spark, Apache Web servers, and Tomcat servers.
●DevOps Software Manager that will be responsible for creating and maintaining CI/CD pipelines,
development tooling, and GitOps processes.
● This position will play a key role in the development of an integrated CI/CD system for commercial
human spaceflight modules
●Creating and maintaining CI/CD pipelines in a hybrid-cloud environment in alignment with our core
value of innovation
● Integrate and automate various open source and commercial software development tools
Monitor and maintain software deployments across hybrid-cloud and embedded infrastructure
Maintain disciplined software configuration control and manager processes in alignment with
our core value of integrity
●Other duties as assigned in alignment with our competency of teamwork
●experience in DevOps tools – Docker, Container, JIRA, GIT, Jenkins,Azure and experience in system
monitoring tools such as Dynatrace
● Maintains high standards of software quality within the team by establishing good practices and habits.
● Identifies and encourages areas for growth and improvement within the team.
● Guides the team to develop structured application/interface code, new program documentation,
operations documentation, and user guides in a casual, flexible environment.
●Communicates with end users and internal customers to help direct development, debugging, and
testing of application software for accuracy, integrity, interoperability, and completeness.
● Performs integration testing and customer acceptance testing of components that requires careful
planning and execution to ensure timely, quality results.
●Employees are also responsible for performing other job duties as assigned by manager from
time to time.
●Experience with defining CI/CD pipelines using tools such as Gitlab CI, Github Actions, or Jenkins
● Experience with utilizing Docker and Azue for both continuous integration and software
deployment
●Familiar with public cloud platforms such as Amazon Web Services and Microsoft Azure
●Being responsible for identifying application design and identifying the New Architecture
requirement with Requirement documents and Technical Support.
●Creating, developing and managing the Deployment architecture for the application.
●Analyzing and synthesizing a variety of inputs to drive the end-to-end.
●Implementing changes, solving problems that arise and planning and implementing Managering
projects assigned by manager.
● Design the system to catch alerts proactively before they cause impact or outages to the systems.
●identify bottlenecks and performance issues, and optimize applications for speed and efficiency
●Lead incident response efforts, coordinate with relevant teams, and ensure timely resolution of application-related issues.
●Release Management Work closely with development teams to plan and execute smooth application releases.
●Coordinate testing efforts, rollback procedures, and communication strategies for new releases.
●AppOps to Implement and manage robust monitoring tools to track application performance metrics.
●Proactively identify bottlenecks and performance issues and optimize applications for speed and efficiency.
●Collaborate with infrastructure teams to ensure the underlying systems and networks support application requirements.
●Provide input on infrastructure enhancements and upgrades to improve application stability and scalability.
EDUCATION
●Bachelor in computer science (B.Sc) from Sri Venkateswara University, Tirupathi.AP,India-2006
●Master of Computer Applications (MCA) from Sri Venkateswara University, Tirupathi.AP,India-2011
ACHIEVEMENTS
●Part of the team which works for Fannie Mae due to which our organization has received the Excellence in Technology award from Fannie Mae for the year 2020.
●Received 6 Hi-fi awards for my performance. (Hi-Fi Award is given once a Quarter)
●Won 2 hackathons which were conducted in Berkadia.
SKILLS
Version Control Tools : GitHub, Clear Case, TFS, Bitbucket
Build Tools : ANT, Maven
Application Server : Apache Tomcat, JBoss/WildFly
Artifactory Repositories : Nexus, JFrog,RDBMS
Continuous Code Inspection : SonarQube
Continuous Integration Tool : Jenkins
Container Services Tool : Docker, AWS,Cloudbees,Azure
Scripting Languages : Shell scripting.
Containerization : Docker and KubernetesHadoop,Spark
CI/CD Tools : Azure CI/CD pipelines
OS : Linux, Windows
Cloud Tech : Azure DevOps, AWS Services.GCP
Professional Experience
PROJECT # 1:
Company: Ustring Solutions LLC
Client : First Tennessee Bank Oct 2023 – Till Date Dallas, Texas
Role : DevOps Manager, CM/DM, Build and Release Manager
Roles and Responsibilities:
Creating the automated build and deployment process for application.
Developed automation framework for Application Deployments to the cloud environments
Managed and optimize the Continuous Delivery tool like Jenkins.
●Used Rapid as build tool on Java projects for the development of build artifacts on the source code.
●Administered version control system (GitHub, Clear Case) that included branching and merging.
●DevOps Software Manager that will be responsible for creating and maintaining CI/CD pipelines,
●development tooling, and GitOps processes.
● This position will play a key role in the development of an integrated CI/CD system for commercial
human spaceflight modules
●Creating and maintaining CI/CD pipelines in a hybrid-cloud environment in alignment with our core
value of innovation
● Integrate and automate various open source and commercial software development tools
Monitor and maintain software deployments across hybrid-cloud and embedded infrastructure
Maintain disciplined software configuration control and manager processes in alignment with
our core value of integrity
●Other duties as assigned in alignment with our competency of teamwork
●experience in DevOps tools – Docker, Container, JIRA, GIT, Jenkins,Azure and experience in system
monitoring tools such as Dynatrace,RDBMS,Hadoop,Spark
● Maintains high standards of software quality within the team by establishing good practices and habits.
● Identifies and encourages areas for growth and improvement within the team.
● Guides the team to develop structured application/interface code, new program documentation,
operations documentation, and user guides in a casual, flexible environment.
●Communicates with end users and internal customers to help direct development, debugging, and
testing of application software for accuracy, integrity, interoperability, and completeness.
● Performs integration testing and customer acceptance testing of components that requires careful
planning and execution to ensure timely, quality results.
●Employees are also responsible for performing other job duties as assigned by manager from
time to time
●AppOps to Implement and manage robust monitoring tools to track application performance metrics.
●Proactively identify bottlenecks and performance issues and optimize applications for speed and efficiency.
●Collaborate with infrastructure teams to ensure the underlying systems and networks support application requirements.
●Provide input on infrastructure enhancements and upgrades to improve application stability and scalability.
PROJECT # 2:
Company: Wipro Technologies Ltd, Bangalore, India Oct 2021 to Jan 2023
Client : HSBC / Google Store -US
Role : DevOps Manager, CM/DM, Build and Release Manager
Tools : Jenkins, GitHub, Clear case, Puppet, Nexus, SonarQube, Toad, Azure, Rapid,Jazz,CloudBees
Roles and Responsibilities:
Creating the automated build and deployment process for application.
Developed automation framework for Application Deployments to the cloud environments
Managed and optimize the Continuous Delivery tool like Jenkins.
Used Rapid as build tool on Java projects for the development of build artifacts on the source code.
Administered version control system (GitHub, Clear Case) that included branching and merging.
Buganizer to creation of bugs and assign to RE and CR, PR, ER mapping to releases.
Involved in Installing Jenkins on a Linux machine and created a configuration to implement multiple parallel builds through a build farm.
Used Jenkins for Continuous Integration and deployment into Application Server.
Experience in integrating Unit Tests and Code Quality Analysis Tools like SonarQube.
Responsible for managing the Docker private registry.
Supported development sprints by automating instance provisioning using cloud formation and code deployments Azure.
Developing automated process for builds and deployments Jenkins, Ant scripting, Nexus, Shell Script, Bit bucket, Java, .Net, DB Deployments
Set up and maintained Development, QA, Pre-Production, and Production environments.
Experienced in leveraging Databricks,Hadoop and Spark for big data processing, ETL (Extract, Transform, Load), and building analytical pipelines
Authored Ansible Playbooks with YAML scripting and Puppet Manifests with DSL to provision Nginx, Apache Spark, Apache Web servers, and Tomcat servers.
identify bottlenecks and performance issues, and optimize applications for speed and efficiency
Lead incident response efforts, coordinate with relevant teams, and ensure timely resolution of application-related issues.
Release Management Work closely with development teams to plan and execute smooth application releases.
Coordinate testing efforts, rollback procedures, and communication strategies for new releases.
AppOps to Implement and manage robust monitoring tools to track application performance metrics.
Proactively identify bottlenecks and performance issues and optimize applications for speed and efficiency.
Collaborate with infrastructure teams to ensure the underlying systems and networks support application requirements.
Provide input on infrastructure enhancements and upgrades to improve application stability and scalability.
PROJECT # 3:
Company: Capgemini Technology Services India Limited, Bangalore, India Jan 2018 to Oct 2021
Client : IKEA Orders/CWIS
Role : DevOps Manager, CM/DM, Build and Release Manager
Tools : Jenkins, GitHub, Clear case, Puppet, Nexus, SonarQube, Toad, Azure, Rapid,Jazz
Roles and Responsibilities:
Creating the automated build and deployment process for application.
Developed automation framework for Application Deployments to the cloud environments
Managed and optimize the Continuous Delivery tool like Jenkins.
Used Maven as build tool on Java projects for the development of build artifacts on the source code.
Administered version control system (GitHub, Clear Case) that included branching and merging.
Clear Quest release creation and CR, PR, ER mapping to releases.
Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
Experience in integrating Unit Tests and Code Quality Analysis Tools like SonarQube.
Integrating with Jenkins to store artifacts.
Containerizing applications with Docker. Responsible for managing the Docker private registry.
Created Docker files and build images and push to the Docker private registry.
Set up the local development environments through Docker containers for new developers
Supported development sprints by automating instance provisioning using cloud formation and code deployments using Jenkins, and GitHub.
Experienced in leveraging Databricks,Hadoop and Spark for big data processing, ETL (Extract, Transform, Load), and building analytical pipelines
Authored Ansible Playbooks with YAML scripting and Puppet Manifests with DSL to provision Nginx, Apache Spark, Apache Web servers, and Tomcat servers.
Developing automated process for builds and deployments Jenkins, Ant scripting, Nexus, Shell Script, Bit bucket using Java, .Net, DB Deployments.
identify bottlenecks and performance issues, and optimize applications for speed and efficiency
Lead incident response efforts, coordinate with relevant teams, and ensure timely resolution of application-related issues.
Release Management Work closely with development teams to plan and execute smooth application releases.
Coordinate testing efforts, rollback procedures, and communication strategies for new releases.
AppOps to Implement and manage robust monitoring tools to track application performance metrics.
Proactively identify bottlenecks and performance issues and optimize applications for speed and efficiency.
Collaborate with infrastructure teams to ensure the underlying systems and networks support application requirements.
Provide input on infrastructure enhancements and upgrades to improve application stability and scalability.
PROJECT # 4:
Company: UST-Global India Pvt Limited, Bangalore, India June 2016 to Jan 2018
Client : T-Mobile/ MAERSK/Digital Transformation/ Edgeops,
Role : DevOps Manager, CM/DM, Build and Release Manager
Tools : Jenkins, GitHub, Clear case, Puppet, Nexus, SonarQube, Toad, Azure,Jazz
Roles and Responsibilities:
Designing, implementing, and supporting fully automated Continuous Integration and Continuous Delivery processes, Involving, and writing Puppet provisioning scripts.
Configuring multiple jobs with CI&CD Jenkins jobs.
Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven, Python
Developing automated process for builds and deployments Jenkins, Ant scripting, Nexus, Shell Script, Bit bucket, Java, .Net, DB Deployments
Developing custom reporting tools, setting up automated health monitoring and alerting for builds.
Troubleshoot Build issues and coordinate with development team on resolving those build issues.
Perform deployments on different environments like Dev, QA, Staging and Pre-Prod environments
Possess hands-on experience in container technologies like Docker and Kubernetes.
Solved WhiteSource and checkmarks issues to maintain security and resolved SonarQube issues to maintain the quality of code.
Developing automated process for builds and deployments.
PROJECT # 5:
Company: Accenture, Bangalore, India April 2014 to March 2016
Client : Marriott IT/ Accenture Life Science’s/Quantum
Role : DevOps Manager, CM/DM, Build and Release Manager
Tools : Jenkins, GitHub, Clear case, Puppet, Nexus, SonarQube, Toad,Jazz
Roles and Responsibilities:
• Responsible for CC/CQ administration for various projects within the organization. Managed various rational tool servers, address issues raised by the project team
• Trouble shooting Rational CC/CQ Queries Build and Deployment related queries and
Creating new users in Clear Quest Administration
• Responsible for the designed effective custom branching and merging strategies and creating baselines and releasing code
• Handling Build and Deployment process for Java, .Net, DB based applications
• Provided online support to offshore Developers on Clear Case tools in a multisite environment and resolving the issues related to checked in / checked out operations
• Coordinating with the offshore/Onshore team in completing the import/Export packages and helping team out in Clear Case related issues
• Performing the Deployment of packages into different environments using Puppet, Putty / FileZilla
• Install, Configure and maintain Rational Clear Case and Clear Quest in Windows
• Design and creation of new build process steps and documenting those processes.
• Responsible for the designed effective custom branching and merging strategies and creating baselines and releasing code
• Creating java, .Net, DB builds and deployed them on Web logic server using Ant script
Responsible for CC/CQ administration for various projects within the organization.
• Creating java, .Net, DB builds and deployed them on Web logic server using Ant script
• Single point of contact for all Middleware builds issues
• Troubleshoot Build issues and coordinate with development team on resolving those build issues
• Perform deployments on different environments like Dev, QA, Staging and Pre-Prod.
• Monitor builds and provides proactive support to resolve any build issues merging and tagging need to be done after the code went Prod live in environments.
Eswar Reddy.B