Post Job Free
Sign in

Configuration Management Continuous Improvement

Location:
Plano, TX
Posted:
October 07, 2024

Contact this candidate

Resume:

**+ years of experience in IT with DevOps and Build&Release, DevOps/Build and Release Engineer with 9 years of hands-on experience in architecting/automating and optimizing mission-critical deployments over a large infrastructure. Proficient with Configuration Management tool, containerization with Docker & container orchestration with K8S, and developing CI/CD Pipelines using Jenkins and AWS Code Pipeline.

Expertise in continuous integration and continuous delivery with AWS Code Commit, AWS Code Build, AWS Code Deploy, and AWS Code Pipeline

Worked on AWS and its services like AWS IAM, VPC, EC2, ECS, EBS, S3, ELB, Auto Scaling, Route 53, Cloud Watch, and SNS.

Review and analyze test coverage metrics provided by SonarQube to ensure appropriate testing levels. to identify bugs, vulnerabilities, and code smells in .NET projects Use SonarQube reports to track the team's adherence to quality standards and support continuous improvement efforts.

Integrate SonarQube with CI/CD tools (like Jenkins, GitLab CI, etc.) to automate code analysis in the build process. Set up build pipelines that include SonarQube analysis and enforce quality gates.

Expertise in Cloud automation using AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB, and Security groups.

Created complex IAM policies, Roles, and user management for delegated access within AWS.

Cloud Watch was used for monitoring AWS Cloud resources and applications by setting alarms and events for performance and operational metrics.

Worked with DevOps/Agile operation process and tools area (Code review, unit test automation, Build & Release automation, Environment, Services, etc.)

Involved in installation and setting up Kubernetes cluster on AWS manually from scratch.

Proficient with container systems like Docker and container orchestration like EC2 Container Service, and Kubernetes, worked with Terraform.

As a Lead Need to assign the tasks to Jr. Engineer’s and guide them if they have any roadblocks or Bottlenecks in their work

Managed Docker orchestration and Docker containerization using Kubernetes.

Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.

Highly motivated, Proactive, and possess excellent technical, interpersonal & problem-solving skills and motivate others to produce results on time.

Work experience on clustering JBOSS, TOMCAT. And Apache webserver and mod_jk and worker. Properties.

Reporting Weekly and Monthly status of Changes and Incident, identify and escalate serious issues and risks to Onsite and Offshore management.

Debugging customer issues on Hosted Environment.

Extensively worked on Jenkins, Concourse, build and Team City for continuous integration and End-to-End automation for all builds and deployments.

Experience using version control tools like GIT, Bitbucket, and Subversion (SVN).

Extensively used build utilities like Maven, and ANT to build jar, war, bar, and ear files.

Managed merging, branch creation, and tagging.

Extensively worked on Shell scripting for automating the deployments.

Ability to deploy the developed code in a Web Sphere, /Web Logic, Apache Tomcat/JBOJBossIS7.

In-depth understanding of Software Configuration Management principles and best practices (SCM) in Agile, SCRUM, and Waterfall methodologies.

Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing, and Post-production analysis of the projects.

Created and owned a built and Continuous Integration environment with Ant, Maven, Visual Studio, and Jenkins.

Tools:

Operating System

Linux (AWS, RHEL, Ubuntu), Unix, Microsoft Window

Cloud Computing Technology

Amazon Web Services (AWS)

Networking Technology

Flannel

Container Technology & Management

Docker and Kubernetes, Open Shift

Automation Server

Jenkins

Configuration Management Tool

Ansible, SonarQube

Build Tools

Ant, Maven

Monitoring Tools

AppDynamics Application Performance Monitoring, Splunk Log Monitoring

Languages

Shell Scripting and Groovy Scripting, Splunk Search Processing Language (SPL), Terraform and YAML

Web Technologies

Apache tomcat, Nginx

Application Server

JBoss, Jetty

Tools

Microsoft Visual Studio 2003/2005/2008/2010

Version Control

Bitbucket, GitHub

Employment Summary:

Freddie Mac, Plano Texas. March-2022 to till now

Western Union Financial Services, Denver, CO. March-2022 To Feb-2024

Atmos Energy, Shell, DNB, Cargill, Infinite, Gasoductos, Dallas, TX. June-2017 To March-2022.

AT&T, Plano TX. January-2014 to June-2017.

AEGON Insurance Investment, Edinburgh, UK. Sep-2012 to Dec-2013.

Academic Qualification:

Master of Computer Application from Osmania University 2010, Hyderabad India.

Project Experience Summary:

Project 1:

Client: Freddie Mac

Role: DevOps and Middleware Engineer

Duration: March-15-2024 To till Now

Description:

Freddie Mac delivered strong financial results in the first quarter, continuing its focus on mission and finding new ways to promote affordability and sustainability for borrowers and Services is a part of Money Online/Offline service Delivery under Digital Experience Portfolio, it comprises of Many major Mission Critical applications responsible for delivering Notifications to end customers.

Responsibilities:

Design, implement, and maintain infrastructure as code (IaC) using tools like AWS CloudFormation, Terraform.

Using SonarQube to identify and assess security vulnerabilities in .NET code. code analysis to identify bugs, vulnerabilities, and code smells in .NET projects Use SonarQube reports to track the team's adherence to quality standards and support continuous improvement efforts.

Integrate SonarQube with CI/CD tools (like Jenkins, GitLab CI, etc.) to automate code analysis in the build process. Set up build pipelines that include SonarQube analysis and enforce quality gates.

Automate the deployment, scaling, and management of infrastructure and applications.

Manage multiple AWS accounts with multiple VPCs for both production and non-prod where primary objectives include automation, build-out, integration, and cost control.

Providing support for AWS EC2, EBS, S3, EKS, VPC, IAM, Security Groups, Auto-Scaling, and Cloud Watch

Monitoring creation and update.

Implementing CI/CD pipelines using tools like AWS CodePipeline and Jenkins.

Automating the build, test, and deployment processes to enable rapid and reliable software releases.

Automating configuration tasks such as software installation, patching, and system configuration.

Monitoring system performance, application logs, and infrastructure metrics to detect and troubleshoot issues proactively.

Set-up monitoring and logging solutions using AWS CloudWatch and third-party tools like Splunk.

Monitor system performance, application logs, and infrastructure metrics to detect and troubleshoot issues proactively.

Implement security best practices and compliance standards on AWS, such as IAM policies, encryption, and

network security.

Working closely with development, operations, and QA teams to understand requirements and streamline processes.

Monitoring resource utilization and performance metrics to optimize costs and ensure scalability.

Designing and implementing scalable and highly available infrastructure on AWS using EKS.

Deploying, managing, and monitoring Kubernetes clusters on EKS.

Developing CI/CD pipelines for building, testing, and deploying applications on EKS.

Designed and implemented CI/CD pipelines using GitLab CI/CD, optimizing build, test, and deployment processes.

Automated code testing, integration, and deployment processes, ensuring code quality and accelerating delivery

timelines.

Streamlined pipeline performance by integrating caching, parallel job execution, and optimized resource allocation.

Reduced build and deployment times by [specific percentage or amount of time], enhancing overall productivity.

Established robust CI workflows that include automated testing, static code analysis, and code coverage reporting.

Integrated GitLab CI with version control systems (e.g., Git), ensuring seamless code integration and version

management.

Automated deployment processes to various environments (staging, production) using GitLab CI/CD, reducing manual intervention.

implemented rolling updates, canary releases, and blue-green deployments for zero-downtime deployments.

Collaborated with development, QA, and operations teams to define and implement CI/CD best practices.

Documented CI/CD processes, pipeline configurations, and troubleshooting guides to support team knowledge sharing.

Integrated security checks into CI/CD pipelines, including vulnerability scanning and compliance checks.

Ensured compliance with industry standards and company policies by incorporating automated security testing.

Monitored pipeline executions, identified bottlenecks, and implemented improvements for better reliability and performance.

Maintained and upgraded CI/CD tools and environments to ensure smooth operation and integration with other

Project# 2

Client: Western Union Financial Services, Denver, CO.

Duration: March-2022 To Feb-2024

Role: DevOps and SRE Engineer

Description:

Western Union Financial Services is a part of Money Online/Offline service Delivery (OSD) under Digital Experience Portfolio, it comprises of Many major Mission Critical applications responsible for delivering Notifications to end customers by means of SMS, Email, Postal mail service and Automated outbound (AO).

Tools:

Operating System

Linux (AWS, RHEL, Ubuntu), Unix, Microsoft Window

Cloud Computing Technology

Amazon Web Services (AWS)

Container Technology & Management

Docker and Kubernetes

Automation Server

Jenkins

Configuration Management Tool

Ansible

Build Tools

Ant, Maven

Monitoring Tools

AppDynamics Application Performance Monitoring, Splunk Log Monitoring

Languages

Python, Shell Scripting and Groovy Scripting, Splunk Search Processing Language (SPL), Terraform and YAML, Python.

Web Technologies

Apache tomcat, Nginx

Application Server

WebLogic

Version Control

Bitbucket, GitHub

Roles and Responsibilities:

Collaborating with developers and other stakeholders to design and implement AWS infrastructure that supports application deployment and maintenance.

Automating the deployment, configuration, and management of AWS resources using tools like AWS Code Pipeline, AWS Code Build, and AWS Code Deploy.

Creating and maintaining CI/CD pipelines that integrate with AWS services to facilitate continuous software application integration, delivery, and deployment.

Developing and implementing monitoring, logging, and alerting systems to ensure the performance, availability, and security of AWS infrastructure and applications.

Troubleshooting and resolving issues related to AWS infrastructure and applications, including debugging code and performing root cause analysis.

Building, packaging, and deploying applications using Docker

Deploying, scaling, and managing containerized applications using Kubernetes

Configuring Kubernetes services and deployments

Monitoring and optimizing Kubernetes performance.

Managing multiple AWS accounts with multiple VPCs for both production and non-prod where primary objectives included automation, build-out, integration, and cost control.

Design EC2 instance architecture to meet high availability application architecture and security parameters.

Providing support for AWS EC2, EBS, S3, Cloud Watch, IAM, Security Groups, Auto-Scaling AWS CLI Auto Scaling, and Cloud Watch Monitoring creation and update.

Working on Multiple AWS instances, setting the security groups, Elastic Load Balancer and AMIs, and Auto scaling to design cost-effective, fault-tolerant, and highly available systems.

Managing all server operations including monitoring, scaling, security, and reliability over AWS.

Working continuous integration and continuous delivery with AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline.

Involved in creating complex IAM policies, Roles, and user management for delegated access within AWS.

Creating a key pair, adding a new disk, adding a swap, and moving the file to the EC2 instance.

Involving continuous integration and continuous delivery pipelines by integrating Git, Bitbucket, ant, maven, Jenkins, Ansible, and AWS (provisioning).

Developing and implementing Software Release Management strategies for various applications according to the DevOps process.

Installed docker and configured cri docker system services and other configuration files.

Proficient with container systems like Docker and container orchestration like EC2 Container Service, and Kubernetes, worked with Terraform, Python, Ansible.

Managing Docker orchestration and Docker containerization using Kubernetes.

Involving Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.

Created IAM roles for the Kubernetes cloud setup.

Expertise in source control management concepts such as branching, merging, labeling, and integration.

Managing to build and deploy Java applications and troubleshooting the build and deployment failures.

Managing the Nexus and Artifactory repositories for the maven artifacts and dependencies.

Project# 3

Client: Atmos Energy, Shell, DNB, Cargill, Infinite, Gasoductos, TX.

Duration: June-2017 To March-2022

Role: DevOps Engineer

Description:

SunGard Aligne Gas Transaction Management is an industry leading product in the Energy Domain. It is an integrated end-to-end enterprise software suite for the gas trading industry. It provides functionality for trading, pricing, customer management and reporting Responsibilities Included.

Roles and Responsibilities:

Managed organizational standards by maintaining the source code in GIT for various applications. Setting up the new Build Environment for various products in Linux Environment.

Created branching & tagging strategy to maintain the source code in the GIT repository and coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Configured Jenkins as a CI engine to build and promote applications to QA, UAT, and Staging to Linux environments.

Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying, and Application configurations.

Involved in fully automated continuous integration, continuous delivery, continuous deployment pipelines, DevOps processes, and tools for multiple projects using Ansible and Jenkins.

Developed and implemented Software Release Management strategies for various applications according to the agile process.

Designed and implemented fully automated server build management, monitoring, and deployment by using Ansible.

Monitored and tracked SPLUNK performance problems, administrations, and open tickets with SPLUNK.

Automated the Build Infrastructure for deploying services in a docker containerized environment using Jenkins, SonarQube, Groovy, Job DSL, Docker, and Splunk.

Created Splunk custom alerts and dashboards for proactive monitoring of various applications.

Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.

Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to another environments.

Developed shell scripts for automation of the build and release process, and developed Custom Scripts to monitor repositories, Server storage.

Automated application packaging and deployments. Managed Linux Stage, Test, and Production environments.

Involved in WebLogic Administration tasks like installation, configuration, Troubleshooting, Performance Tuning, and deploying applications in the production environment.

Deploying applications to various production environments using deployment tools. Automated various tasks using Shell and Python Scripts.

Created Middleware Services (JMS, JDBC), and SSL certificates in WebLogic.

Configured JDBC Connection pools, and data sources using Oracle and BEA Type 4 drivers.

Integrated HTTP Apache HTTP plug-in with WebLogic Servers

Project#4

Client: AT&T, Plano TX.

Duration: January-2014 to June-2017

Role: Build and Release Engineer

Description:

U2L (ATT Application Virtualization) The scope of this Project covers assessment of application to check feasibility of migration to AT&T private cloud environment which standardized on Red Hat Enterprise Linux. The migration will consider existing functionality of the application on a `as-is' basis and will not cover any new functionality/system upgrades which are being done while this assessment is going on.

Roles and Responsibilities:

Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.

Converted and automated builds using Maven and Make Scheduled automated nightly builds using Jenkins.

Experience with development and writing scripts, automated build and release process.

Used Maven and ANT scripts to build the source code.

Supported and helped to create Dynamic Views and Snapshot views for end users.

Implemented & maintained the branching and build/release strategies utilizing Subversion.

Deployed the Java applications into web application servers like Jboss.

Performed all necessary day-to-day Subversion support for different projects.

Responsible for Branching and Merging the code as per the schedule.

Perform biweekly build cycle and testing processes.

Used ANT and MAVEN as a build tool on java projects for the development of build artifacts on the source code.

Installed and Configured Continuum jobs for automating some Build Processes.

Installed and Configured Nexus to manage the artifacts in different Repositories.

Configured and automated the Jenkins Build jobs for Continuous Integration (CI).

Used Apache Tomcat as application server for deploying the artifacts.

Tools: SVN, Maven, Ant, Jenkins. Jboss, Tomcat

Project#5

Client: AEGON Insurance Investment, Edinburgh UK.

Duration: Sep-2011 To Dec-2013

Role: System Administrator

Description:

AEGON (Customer Self Service (CSS) is one of the world's leading providers of life insurance and financial protection products, serving millions of customers across the globe. AEGON offers a broad range of traditional, term, universal, permanent life insurance, as well as individual and group financial protection, including accident and health cover

Tools:

Operating system

Red Hat Linux 6.x, Windows 10

Application Servers

WebLogic 10.x.12c Jboss-6.x Final, Tomcat 7.x,

Web servers

Apache 2.2, 2.4 and OHS

Monitoring Tools

Splunk, JIRA Ticketing Tool, BMC Remedy, Samurai. Dotcom Monitoring

Roles and Responsibilities:

Installation WebLogic Server 9.x, 10.x software and create domain in WebLogic.

Configuring WebLogic domains for new environments creating and configuring the clusters in production environment and deploying the applications on clusters.

Configuring JDBC, Data source and multi data source / connection pools on WebLogic Server.

Trouble shooting WebLogic and Application deployment issues.

Application configuration and deployment in the new platform into Dev, QA, Test, Pre-prod, and Production environment.

Troubleshooting, Load balancing, Deploying Applications, Performance.

Tuning the JVM based on the load to the application increase or reduces the JVM Heap size.

Performed building and deployment of EAR, WAR, files on all environments in WebLogic Application Server.

Configured JBoss Servers in a Cluster solution for High Availability, Load balancing and fail over support.

Configuring Apache Web Server as a proxy and Mod Cluster solution for web and JBoss server communication.

Provide 24/7 on call support for Production.

Monitoring and tuning WebLogic application servers for performance.

Taking the Thread dumps and analyzing the issues

SSL Certificate configuration through console



Contact this candidate