Devops Ci/cd Engineer Resume
Omaha -, NE
SUMMARY
- IT Professional wif 7+ years of experience as a System Administrator, Build and Release/DevOps Engineer in automating, building, deploying, and releasing of code in various environments.
- Extensive experience in building CI/CD pipelines using Hudson, Bamboo, Jenkins, and TeamCity for end - to-end automation for all builds and deployments.
- Extensive experience working wif AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and CloudWatch.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Troubleshooting, Security, Backup, Disaster Recovery, Performance Monitoringand Fine-tuning on UNIX Red Hat Linux Systems.
- Experienced in provisioning IaaS and PaaS and end to end automation of Web and Application servers onAWScloud using Chef, Ansible and Cloud Formation templates
- Extensive Programming experience in Python, PowerShell and Bash scripting. Wrote bash and Shell scripts for auto launch and web server configurations.
- Strong experience in configuration and automation management tools such as Ansible, Chef and Puppet.
- Experience wif containerization and orchestration technologies like Kubernetes, Docker.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers wif multiple namespace versions
- Hands-on experience in version control using SVN, GIT and GITHUB and continuous integration management using Jenkins.
- Expertise in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/Bash and Batch Scripts.
- Helped the team in monitoring the system, changing the app configurations, tuning OS parameters, and AMI build practices and backup Procedures.
- Expert in deploying the code through application servers like WebSphere/WebLogic/ Apache Tomcat/JBOSS.
- Worked wif various scripting languages like Bash, Shell, ruby and Python and Worked wif various application servers like Tomcat, Jboss.
- Created build pipeline for various applications using Jenkins as CI tool.
- Has Experience on jfrog artifactory.
- Worked wif different Bug & Log Tracking Tools like Splunk, Jira.
- Provide assistance to clients wif the implementation of Configuration Management, Release Management. In addition, process creation and control through the use of Subversion/GIT.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
- Expertise in trouble shooting the build issues, deployment and in production support.
- Good analytical, problem solving, communication skills and has the ability to work either independently wif little or no supervision or as a member of a team.
- Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.
- Exceptional ability to quickly in corporate and master new technologies.
TECHNICAL SKILLS
Configuration Management: Ansible, Ansible tower, chef, Puppet
Virtualization Tools: Docker, Kubernetes, VM Virtual Box, VMware
Version Control: GitHub, GitLab, Bitbucket, GCVS, Tortoise SVN, ClearCase, Perforce and PVCS
Cloud Environment: Amazon Web Services (AWS), Open Stack and Azure
CI Tools: Bamboo, Hudson, Jenkins
Build Tools: Cruise Control, ANT, MAVEN, Gradle and TeamCity
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Scripting: Perl Scripting, Shell Scripting, Python, Perl, Ruby
Web Technologies: Servlet, JDBC, JSP, HTML, JavaScript, XML, Rails
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Databases: Oracle, SQL SERVER, MYSQL, DB2, Cassandra
Operating Systems: RedHat Linux, Ubuntu, Centos, Windows, And Mac.
PROFESSIONAL EXPERIENCE
Confidential, Omaha - NE
DevOps CI/CD Engineer
Responsibilities:
- Worked on migrating code from SVN to GitHub and CVS to GitHub.
- Analyze & Understand the current Process of working in one version Control (CVS, SVN, TFS) and determine the Impact of new Implementation of GITHUB on the existing Modules.
- Experience in working on Jenkins for Continuous Integration and for End to End automation for all Build and Deployments.
- Contributed by writing Shell and Python scripts for automating deployments in different environments
- Involved in managing and maintaining the CI/CD pipeline using DevOps Toolset which includes Continuous Integration of GitHub, Jenkins, JFrog Artifactory and deploying through Ansible and Ansible Tower.
- Implemented Large Scale Cloud Infrastructure using AWS resources - IAM, Elastic IP, Elastic Storage, Auto Scaling, VPC, EC2, EBS, ELB, Route 53, RDS, SES, SNS, SQS, Red Shift, Cloud Formation, S3, Elastic Bean stalk, ECS, Cloud Front.
- Act as a subject matter expert on DevOps best practices wif Cloud Formation, auto Scaling Groups, and Configuration Management.
- Involved in deploying multitude applications utilizing AWS stack (EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on fault tolerance and auto-scaling.
- Implemented a CI/CD pipeline wif Docker, Jenkins and GitHub by virtualizing the servers using Docker for the Dev and Test environments by achieving needs through configuring automation using Containerization.
- Proficient wif container systems like Docker and container orchestration like EC2 Container Service, Kubernetes.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
- Develop, Maintain and support Continuous Integration framework based on Jenkins
- By using Jenkins created Pipeline jobs to build the different kinds of applications i.e. Java, .Net, php etc. and store the binaries in artifactory.
- Experience in using build tools like MAVEN and ANT, Gradle and MS-build for the building of deployable artifacts such as war, jar & ear from source code.
- Design and Implement the CICD architecture and automation solutions. Develop a Build scripts, maintain, and scale infrastructure for Dev, QA, and Production environments.
- Integrated Jenkins jobs wif SonarQube to detect the bugs in code and vulnerabilities.
- Expertise in Writing Ansible playbooks for deploying to different Environments like DEV, QA, Preprod, Prod.
- Configured credentials, projects, inventories, job templates in Ansible Tower.
- Using Ansible Tower, which provides an easy-to- use dashboard and role-based access control, so that it is easier to allow individual teams access to use Ansible for their deployments.
- Created deployment markers in Application Monitoring using new relic.
- Used Confluenceto create, share and discuss content and projects.
Environment: Git, Jenkins, Docker, Ansible and Ansible tower, Jfrog artifactory, Kubernetes, Aws, Terraform, ANT, Maven, Gradle, Shell Scripts, Groovy.
Confidential, Miami, FL
DevOps/Aws Engineer
Responsibilities:
- Based on the infrastructure needs for each application we deployed instances on AWS platform.
- Design, deploy and manage a Continuous Integration System which includes automated testing and automated notification of results using technologies like puppet, Packer, Cloud formation, Docker and Server spec.
- Continuous Integration (CI) and Continuous Delivery/Deployment (CD) Environment setup has been done.
- Having experience in administering CI Tool (Jenkins).
- Improve speed, efficiency and scalability of the continuous integration environment, automating wherever possible using Python, Ruby, Shell and PowerShell Scripts.
- Created and maintained Continuous Integration Process Documentation.
- Worked on puppet modules and puppet manifests to automate infrastructure as a code.
- Created message management using Amazon SQS.
- Developed Cloud formation templates to launch VPC's and instances in the AWS.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, ELB Security Group, Auto Scaling, and RDS in Cloud Formation templates.
- Created AWS Route53 to route traffic between different regions.
- Configured AWS Identity Access Management (IAM) Group and users for improved login autantication.
- Build application and database servers using AWS EC2 and create AMIs as well as used RDS for Oracle DB.
- Created Puppet manifests and modules to automate system operations.
- Deployed and monitored scalable infrastructure on AWS and managing the infrastructure environment wif Puppet.
- Designing and implementing Docker workflow which reduced build and deployment times.
- Good Knowledge on container management using Docker files in creating images.
- Hands on experience in deploying the Docker containers using ansible playbooks
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios, Zabbix for Resource Monitoring/Network/Monitoring/Log Trace Monitoring.
- Worked wif Terraform to create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Worked on AWS EC2/VPC/S3/SQS/SNS based on automation Terraform, puppet, Python, Bash Scripts.
- Created DEV, QA, PROD, STAGING, UAT Environments in AWS from scratch.
- Managed large scale of deployments in stage and production environment.
- Involved End to End Design Development and Testing of modules.
- Experienced in Agile Methodologies and SCRUM Process.
Environment: AWS, Boto3, Cloud Formation templates, Jenkins, Docker, puppet, Apache, Terraform, Python, ANT, Maven, Shell Scripts, Groovy, WebSphere
Confidential, Los Angeles, CA
SCM/Build and Release Engineer
Responsibilities:
- Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build Engineer role at the time of deploying the EAR and WAR package in WebSphere Admin Console.
- Participated in the release cycle of the product which involves environments like Development QA UAT and Production
- Regular Build jobs are initiated using the Continuous Integration tool like Hudson.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Written bash scripts to deploy the java-based packages like ear and war on the WebLogic Application server. Worked extensively on PCVS, Subversion as Version Control.
- Used Remedy change management and bug tracking to track the issues in all pre-prod and production environments.
- Build scripts using ANT and MAVEN build tools in Jenkins, Sonar to move from one environment to other environments.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools inJenkinsto move from one environment to other environments and also create new jobs and branches throughJenkins.
- Automated Deployment through ARM and monitoring different application consoles through their admin pages and WebSphere.
- Used Artifactory repository tool for maintaining the java-based release code packages.
- Experience in managing virtual instances and disks using Puppet.
- DeployedPuppet,Puppetdashboard for configuration management to existing infrastructure
- Implemented continuous integration web hooks and workflows around Jenkins to automate the dev test deploy workflow aroundPuppetcodebase.
- SetupPuppetmaster, client and wrote scripts to deploy applications on Dev, QA, production environment
- Automate server provisioning wif custom Puppet manifests and Bash Shell scripts across Red Hat, Cent OS, and Ubuntu.
- Written Shell scripts to apply the Integration label to all the files, which needs manual labeling of files. Updated the Database Tables running the Database Scripts.
Environment: Subversion (SVN), Jenkins, Puppet, GIT, AnthillPro, Java/J2EE, JDK, ANT, MAVEN, DB2, PCVS, UNIX, Linux (RHEL), Web Sphere, Perl Scripting, Remedy.
Confidential
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product, which involved environments like Development, INT, QA, UAT and Production.
- 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 tools on java projects for the development to build artifacts on the source code.
- Wrote Maven Scripts to automate the buildprocess.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse.
- Created GIT repositories and specified branching strategies
- Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE.
- Expert in CI and build automation tools including Jenkins, Maven, Ant, Cruise Control, and AntHillPro.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Used Apache Tomcat as application server for deploying the artifacts.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Designed and implemented Subversion meta data including elements, labels, attributes, triggers and hyperlinks. Used Perl/Shell to automate build and deployment Process.
Environment: Subversion, ANT, MAVEN, Java.J2EE, Hudson/Jenkins, Apache Tomcat, UNIX, JIRA, Perl Scripts and Shell Scripts.