We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Bannockburn, IL

SUMMARY

  • 6+ years of experience with DevOps methodologies and cloud infrastructure automation tools supporting server/VM provisioning activities, middleware configuration and deployment activities via AWS, Puppet, Docker & Jenkins.
  • Experience in Designing and deploying AWS solutions using EC2, S3, EBS, ELB, and Auto scaling groups.
  • Automated the cloud deployments using python and AWS Cloud Formation Templates.
  • Provisioned workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and maintained them in Chef - server, Managed On-site OS/Applications/Services/ Packages using Chef as well as AWS for EC2/S3 & ELB with Chef Cookbooks.
  • Used Enterprise Puppet for server management automation. Created several modules and wrote manifests to build servers (VMs) on AWS.
  • Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • 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 with SSL configuration, both server side as well as mutual SSL. Worked on both KeyTool and OpenSSL tools. Automation, Build and Deployment
  • Configuration Management and source code repository management using tools like GIT and Subversion (SVN).
  • Experience in migrating source code repositories between various version control systems like SVN, GIT and AWS CodeCommit.
  • Build Automation and Build Pipe Development using Jenkins and Maven/ANT Build
  • Hands on experience in configuring AWS CodePipeline using AWS CodeDeploy, S3, AWS CodeBuild and Jenkins, AWS CodeCommit and Git, ElasticbeanStalk to achieve CI/CD.
  • Automated webserver content deployments via shell, python scripts.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experienced in working with Jenkinsfile (Jenkins Pipeline), appspec.yml (CodeDeploy) and buildspec.yml (CodeBuild)
  • Automated application deployment in the cloud using Docker Container service technology

TECHNICAL SKILLS

DevOps: Puppet, Jenkins, Bamboo, Docker, AWS, Python, Linux, PowerShell, Shell Script, Maven, ANT, SVN

Cloud: AWS Cloud (EC2, ELB, RDS, DynamoDB, CodeDeploy, CodePipeline, ElasticBeanstalk, Glacier, SSL, S3,, CDN, CloudFormation, IAM and Security Groups)

Scripting Languages: Python, shell, Power-Shell

Functional: Agile, Project Management, PMO, Vendor Management, People Management and Soft skills, Defect Management, Continuity, Problem, Incident & Service Management, Systems Security & Disaster Recovery Planning, Change Management, Build and Release Management, Deployment Management, Configuration Management, Continuous Integration, Continuous Delivery and continuous Deployment, Quality Control

Lifecycle: - SDLC, Agile (Scrum), Service Design(Capacity, Availability, SLM, IT Security), Service Transition (Change/ Release and Deployment), Service Operation (Event, Incident, Defect management)

Application Servers: - WebLogic, JBOSS, Apache Tomcat

PROFESSIONAL EXPERIENCE

Confidential, Bannockburn, IL

Sr. DevOps Engineer

Responsibilities:

  • Provided Build support for different applications, built and deployed to lower and higher environments and implemented CI/CD process. Defined and Implemented CM and Release Management Processes, Policies and Procedure.
  • Installed & configured Jenkins master that served different slaves supporting different applications with various release life cycles and multiple CI pipelines setup on project branches
  • Developed Python and Bash scripts for build, deployment and maintenance related tasks usingPuppetto deploy and manage Java applications across Linux servers.
  • Delivered Solutions to improve Cloud architecture, deployment for AWS Private and Public Cloud.
  • Built deployment pipelines using Jenkins as a frontend for continuous deployment to local staging and test environments and to production environments on demand.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins
  • Configured and managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
  • Worked on automation and continuous integration processes with Jenkins, Chef/Puppet.
  • Hands on experience on installation, configuration and writing puppet code to configure and manage Linux environment.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Worked on different AWS resources like EC2, S3 bucket, Glacier, VPC, CloudFormation, CloudWatch, SNS, SQS, CDN.
  • Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge and customized as per our environment.
  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tool puppet
  • Worked on continuous integration, continuous Delivery and continuous deployment projects.
  • Provided support for AWS EC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling AWS CLI Auto Scaling and Cloud Watch Monitoring creation and update.
  • Very strong knowledge of Python and shell scripts and familiar with automation processes across the environments using SCM tools like GIT, SVN and CVS on Linux and windows platforms.
  • Troubleshoot Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling in Cloud Formation JSON templates.
  • Worked with web deployment technology specifically Linux/Nginx/Apache/Tomcat/Java.
  • Redesigned infrastructure for high availability using multiple AWS availability zones.
  • Experience in analyzing and monitor performance bottlenecks and key metrics to optimize software and system performance.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.

Environment: AWS, Jenkins, Puppet, SCM, WebLogic, JBOSS, RHEL, JIRA, MAVEN, ANT, Python

Confidential, Deerfield, IL

DevOps Engineer

Responsibilities:

  • DevOps Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
  • Implemented a Continuous Delivery framework using Jenkins, Puppet, Maven and Ant in Linux environment.
  • Imported and managed multiple corporate applications into Subversion (SVN) and GIT.
  • Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
  • Experienced in setting up Continuous Integration environment using Jenkins.
  • Used the continuous integration tool Jenkins to automate the daily processes.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Developed Python and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Managed and configured Puppet Enterprise Upgrade Project and improvements to the Puppet Development Workflow that supports Unit Testing and Acceptance Testing for individual Puppet Modules.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications
  • Built a load-balanced, version-controlled, Hiera/r10k-enabled Puppet environment
  • Administered and supported GIT Hub Enterprise version control tool.
  • Administered Puppet Enterprise to provision multi-platform virtual machine configurations across Sylvan Learning server infrastructure. Sylvan Learning Infrastructure consists on multiple-platform environment servers dedicated for building, deploying as well as for development, test and production systems.
  • Wrote, maintained, reviewed and documented modules, manifests, Hierarch configurations and GIT repositories for Puppet Enterprise on RHEL platforms.
  • Improved the Configuration Management Infrastructure using distributed GIT. The new infrastructure has reduced the build and deployment times by significant amount due to build automation.
  • Administration of DevOps tools suite: Puppet Enterprise, AWS, GitHub, JIRA

Environment: Jenkins, GIT, SVN, AWS, Puppet, Python, Vagrant, Team City, Stash, RHEL, Maven, ANT.

Confidential, MN

Build and Release Engineer

Responsibilities:

  • Installation, Configuring and troubleshooting the WebLogic Application Servers 10.x
  • Application Deployment on BEA WebLogic 10.1on a single Server and a cluster of Servers.
  • Configuring Clusters on WebLogic using the WebLogic Console.
  • Performed hot deployment of application on WebLogic7.0and 8.1.
  • Configuring database connectivity using JDBC and Configured WebLogic Virtual hosts
  • Configured SSL communication between AdminServer and NodeManager
  • Performed analysis Memory Leaks, JVM heap settings and tuning.
  • Installed and configured Apache 1.3 as plug-in on UNIX environment and deployed applications.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
  • Configured, managed and deployed code to JBOSS 5.1 Application Server
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Good experience on Linux, AIX, centos RHEL, environments.
  • Implemented the Build automation process for all the assigned projects in Vertical Apps domain
  • Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
  • Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
  • Support the code builds by integrating with continuous integration tool (Jenkins).
  • Built Continuous Integration environment with Jenkins and implemented Continuous delivery
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it into production.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.

Environment: Java/J2EE, Ant, Maven, Subversion, Jenkins, UNIX, WebLogic, JBOSS, Tomcat

Hire Now