We provide IT Staff Augmentation Services!

Devops & Aws Engineer Resume

TexaS

­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­

SUMMARY:

  • 7+ years of Professional IT experience in Cloud computing, DevOps, CI/CD Pipeline, Build and release management, AWS and Linux/Windows Administration Proficient in prioritizing and completing task in a timely manner, yet flexible to multitask when necessary.
  • Expertise in DevOps, Release Engineering, Cloud Infrastructure, and Automation. It includes Amazon Web Services (AWS) Ant, Maven, Jenkins, SVN, GIT, GitHub, Clear Case, Build Forge, CVS, Tomcat and Linux etc.
  • Experience in using version controller tools like Subversion (SVN), GIT, Bitbucket, Stash, and PVCS.
  • Responsible for merging, tagging and conflict resolution in GIT and Gerrit.
  • Extensively worked on Hudson/Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Maintained Jenkins masters with over 80+ jobs for over 10+ different applications supported several quarterly and project releases in parallel.
  • Written Chef cookbooks and recipes to Provision Several pre - prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS and Cloud Formation.
  • Amazon AWS -EC2 VPC and Virtualization, VMware server Infrastructure build design DEVOPs solutions.
  • Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
  • Develop continuous delivery product release pipelines, using tools such as Rundeck, Jenkins, and chef to enable release and operations automation
  • Ability in deploying the developed code in a WebSphere/WebLogic/Apache Tomcat/JBOSS, IIS7.
  • Experience writing Shell and Perl scripts to automate the deployments. Ability in managing all aspects of the software configuration management process.
  • Experience in using bug tracking systems like JIRA , Remedy
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies

TECHNICAL SKILLS:

Build Tools: Ant, Maven, Gradle, and NANT.

Scripting Languages: Shell, Ruby, Perl

Version Control Tools: Perforce, Subversion, GIT.

CI Tools: Hudson, Jenkins, Bamboo

Operating Systems: Windows, UNIX, RHEL, Centos and Solaris.

Databases: Oracle, MySQL, MSAccess

Change Management: Remedy, Service Now, and PVCS Tracker.

Web/Application Servers: Tomcat, HTTP Server, WebLogic, Jboss.

Bug Reporting Tools: SDM-12, Bug Zilla, JIRA and Rational Clear Quest.

Cloud Platforms: AWS, Azure and Google cloud

Configuration Management Tools: Chef, Puppet and Ansible

Containerization Tools: Docker, Kubernetes

Other Tools/Applications: HP PPM, SharePoint, Confluence, F5.

PROFESSIONAL EXPERIENCE:

Confidential, Texas

DevOps & AWS Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Setting up huge Kubernetes platform with four clusters and providing assistance to various app teams
  • Containerized Confidential micro services from docker to kubernetes.
  • Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
  • Implemented a production ready, load balanced, highly available, fault tolerant, autoscaling Kubernetes infrastructure and microservice container orchestration
  • Worked on the Docker ecosystem with a bunch of open source tool like Docker machine, Docker Compose, Docker Swarm.
  • Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.
  • Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure
  • Implemented Chef best-practices and introduced Foodcritic, Robocop, Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow.
  • Managed Nodes, run lists, roles, environments, data bags, cookbooks, recipes in Chef.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform). Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploys.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Responsible for writing the Terraform scripts to install the kubernetes cluster and its dashboard on to the OpenStack cloud.
  • Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
  • Installed and configured Docker containers and orchestration platforms such as ECS and Kubernetes.
  • Worked on Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
  • Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.
  • Managed Clusters using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks
  • Built a new CI pipeline for testing and deployment automation with Docker, Jenkins, and Ansible.
  • Knowledge on Auto scaling launch configurations for lower environments and creating auto scaling groups with reusable instance templates for Automated Provisioning on demand on based on capacity requirements.
  • Created alarms and trigger points in CloudWatch based on thresholds and monitored logs via metric filters.
  • Installed and configured Jenkins master that served 30 different slaves supporting 8 different applications with various release life cycles and multiple CI pipelines setup on project branches
  • Experience in Jenkins monitoring external jobs, distributed builds and plugin management.

Environment: Kubernetes, GIT, GitLab, Chef, Docker, vSphere, Jenkins, AWS (EC2, S3, AMI’s, VPC, Cloud Formation, Auto Scaling), Vagrant, Maven, Nexus, Repository, Tomcat, JVM, Splunk, Jira, Confluence, Shell/Perl Scripts, Ruby.

Confidential, Alabama

DevOps Engineer

Responsibilities:

  • Build the development, staging and production software environments and their infrastructure.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure
  • Implemented Chef best-practices and introduced Foodcritic, Rubocop, Berkshelf and Test Kitchen to facilitate a more natural cookbook development work flow.
  • Managed Nodes, Runlists, roles, environments, data bags, cookbooks, recipes in Chef.
  • Deployed and maintained Chef role-based application servers, including Apache, JBoss, Nginx, and Tomcat
  • Worked on the automation of middleware configuration work through chef.
  • Create Chef Recipes, automation tools and builds, and do an overall process improvement to any manual processes
  • Developed Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations
  • Rapid-provisioning and configuration management for Ubuntu using Chef on VMware vSphere.
  • Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, and Security groups) and deployment via EC2 installs with Centos, Ubuntu and RHEL.
  • Installed and administered Artifactory repository and created roles and privileges to restrict access to the users.
  • Responsible for the building and deploying the artifacts into DEV, UAT and QA Environments
  • Installed Bamboo and perform troubleshooting during installation to implement the CI process for the java application builds.
  • Implemented and supported CI process via Jenkins and Bamboo for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
  • Integrated Stash, JIRA, Repository with Bamboo to implement a continuous integration environment with unit testing, coding standards monitoring, code coverage monitoring and automated build report generation.

Environment: Java/J2ee, SVN, GIT, Bamboo, Chef, Docker, vSphere, Jenkins, Bamboo, AWS (EC2, S3, AMI’s, VPC, CloudFormation), Vagrant, Maven, ANT , Repository, Tomcat, JVM, Splunk, Jira, Confluence, Shell/Perl Scripts, Ruby.

Confidential

DevOps & Build/Release Engineer

Responsibilities:

  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Migrated ANT projects into Maven projects and written MAVEN pom files from the scratch for multi module projects.
  • Researched and implemented code coverage and unit test plug-ins with Maven, Jenkins.
  • Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Upgrading Jenkins & deploy Tomcat 7 on the existing applications. Configuring LDAP authentication with the existing software structure (Jenkins).
  • Managed Version Control Subversion ( SVN ) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
  • Suggested tools and related implementation to engineering teams regarding cloud-based services.
  • Executed QA services for enhancing efficiency of technologies AND related updates for cloud storage applications.
  • Used Jenkins for Continuous Integration and deployment into Tomcat/WebLogic Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: Java/J2ee, SVN, GIT, Jenkins, AWS (EC2, S3, CloudFormation), Chef, Maven, ANT , Nexus, Tomcat, Cloud computing, JVM, Splunk, Jira, Shell/Perl Scripts, Python.

Confidential

Build and Release Engineer

Responsibilities:

  • Responsible for the building and deploying the artifacts into DEV, INT and QA Environments
  • Used Subversion as version Control for maintaining the versions.
  • Created Subversion configuration record for builds using derived objects generated during build audit process.
  • Perform biweekly build cycle and testing processes.
  • Experience in managing Source control systems GIT and SVN.
  • Used MAVEN to automate the build process.
  • Integrated the Code Quality tools Cobertura, PMD, Find Bugs and Checkstyle to Maven Projects.
  • Installed and Configured Nexus to manage the artifacts in different Repositories.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Installed, 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.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Created deployment request tickets in Remedy for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Executed the DB Scripts (DML’s) which have dependencies on the code on Oracle DB.
  • Documented the deployment process (Migration Doc) of code to production.
  • Used JIRA as Issue Tracking Tool

Environment: Java/J2EE, ANT, Maven, Subversion, GIT, Jenkins, Jira, Perl and Shell Scripts, Nexus, Web Logic.

Confidential

Linux Administrator

Responsibilities:

  • Installation, configuration and administration of Red Hat Linux servers and support for Servers.
  • Provided 24x7 System Administration support for 300+ Red Hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
  • Configuration of Hardware and Software RAID on Digital & Sun Servers.
  • Kernel tuning , Writing Shell scripts for system maintenance and file management.
  • Used lilo and fsck to resolved server issues using rescue mode, and single user mode.
  • Shell scripting for database start-ups, backups using bash shell scripting.
  • Monitoring system resources, logs, disk usage, scheduling backups and restore.
  • Setup Clustering for Linux servers.
  • Installation and configuration of Oracle 7.x/8. x.
  • Creating templates, cloning Linux virtual Machines and migrating servers across ESX hosts.
  • Managing HP-UX , Compaq and Linux workstations and servers.
  • Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities Configured Sendmail.
  • Creating LDOM s, installing Solaris, creating volumes, installing packages.
  • Responsible for code generation and migration to different stages and making up the process smooth and in supporting the team. Responsible for documenting the procedures followed up in the build process. Responsible for release notes and build process documentation, issue log and bug reports .
  • Scheduled nightly builds and test the build daily to check whether it is working fine or not.
  • Modifying the build scripts to suit to project needs based on new components being added. Creation of class files, jar files, war files, ear files. Creation of defect reports, logging defects during the integration. Created a build submission checklist . Before a developer submits the changes he/she has to fill up the checklist which has the build/quality tasks listed and check whether the developer has properly tested the change or not.
  • Provided release updates to the management team and business liaison leads . Releases were done at feature level and not at individual changes or at file level.
  • Written scripts in Python to parse the data from build output and analyze the memory size requirements and reporting in csv format.

Environment: Red Hat Linux 3.x, 4.x, Solaris 8 OS, HP-UX 11, V440, V490, V880, V890, V240R, JBODs Compaq servers and SUN fire 6800K, SENDMAIL, SAN, Veritas Volume Manager 3.4, Veritas Net backup, Squid, Oracle 7.x/8.

Hire Now