We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 9 + years of experience in designing build process, Software Product Development, Process automation, Build & Release Management, Source Code repository & Environment management. Change/Incident Management and Cloud Management.
  • Orchestration with Docker compose, Deployment with Docker Machine, Clustering with Docker swarm, App migration to containers and production container Deployments.
  • Strong Experience in Configuration Management performing Application Builds/Packaging, defect management, troubleshooting, version control and environment supervision.
  • Experience in Implementation of Continuous Integration through Jenkins/ Bamboo. Deployment using various CI Tools likes Chef/ Puppet.
  • Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clear case, Perforce
  • Experience with cloud services (Amazon EC2,) elastic capacity administration and cloud deployment and administration tool.
  • Experience in AWS image management module (for creating, registering, listing and deleting images) using APIs exposed by AWS. Installed and configured Chef in AWS
  • Monitor and maintain the automated build and CI process to ensure correct build execution and facilitate resolution of build failures using ticketing tools like JIRA.
  • Good understanding of Openshift platform in managing Docker containers Kubernetes Clusters, Mesos.
  • On the team that bootstrapped the new microservice architecture to migrate from a monolithic application to a constellation of Microservices.
  • Assisting testing team to make sure that all the back - end jobs works effectively at the time of QA and UAT.
  • Worked on infrastructure with Docker containerization.Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Extensive experience working on the monitoring of the servers using tools such as Nagios.
  • Experience in setting up, configuring, and maintaining TFS, & Build Servers.
  • Strong understanding of the TFS Web Access portal and available features and administration.
  • Deep understanding of TFS Server Administration, TFS Build Server (Continuous integration), MSBuild, TFS Client, TFS Templates, Build Controllers and Agents.
  • Experience in writing Shell, and Python scripts to automate the deployments.
  • Experience in working on WebLogic8.x, WebLogic10, Oracle 10 and RHEL Linux 6 technologies
  • Experienced in monitoring and performing configuration changes using Ansible.
  • Experience in handling Apache, JETTY and Apache Tomcat web servers.
  • Experienced on containerizing the applications and run them in Containers such as Docker
  • Familiar with the ITIL practices such as Incident Management, Service Management, Change Management, Configuration Management and Problem Management.
  • Ability to troubleshoot any issues generated while building, deploying and during production support.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Excellent Team Player with strong interpersonal skills, self-motivated, and dedicated.
  • Experience in conducting Sessions with peers to train them with latest processes/new enhancements/features of applications/products.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.

TECHNICAL SKILLS

Scripting Languages: Shell Scripting Bash/Ksh and Python

Application Servers: Oracle WebLogic, Jboss and Apache Tomcat

Web Servers: Jetty, Apache Httpd and IIS

Continuous Integration: Jenkins, Bamboo

Build Tool: Maven, Ant

Code Repositories: SVN, Git, AWS cloud formation

Container Platforms: Docker

Configuration Management: Chef, Puppet and Ansible

Cloud Computing: AWS (EC2, ELB, S3), Cloud Foundry, AWS Elastic cache

Programming Languages: C, C++, Java, J2EE, C#

Databases: Oracle 10g and 8i/9i, MS SQL

IT Service Management Practice: ITIL V3

Bug Tracking & Testing: JIRA, Remedy, HP Quality Center, Junit, Clear Quest

Operating Systems: Windows 10, RHEL 5 and 6, Centos and Ubuntu

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. DevOps Engineer

Responsibilities:

  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Integrate and implement a complete cloud services framework (Iaas, PaaS, and SaaS) and Cloud deployment.
  • Automated setting up server infrastructure for the DevOps services, using puppet/Ansible, shell and python scripts.
  • Writing chef recipes for various applications and deploying them in AWS using Terraform.
  • Deployed and managing many servers utilizing both traditional and cloud-oriented providers (AWS) with the Chef Platform configuration system.
  • Extensive experience designing and developing Restful APIs & SOAP web services using Apache.
  • Setup and maintained automated environment using Chef Recipes within AWS environment.
  • Developed Open Stack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
  • Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
  • Automated the cloud deployments using chef, python and AWS Cloud Formation Templates.
  • Automation ofAWSinfrastructure via Ansible, and Jenkins - software and services configuration using Ansible Playbooks.
  • Create Jenkins job to build the artifacts using maven, deploy the Terraform templates to create the stack.
  • Deployments of Docker container for development, Deployment of swarm cluster for Jenkins build tooling.
  • Jenkins deployment and pipeline DSL job setup and configuration
  • Deployed built artifacts to Web Sphere application server using maven and python scripts
  • Utilizing Puppet web console to monitoring the states of node servers, resources and puppet classes. For reusable code and data management, we use Hiera with Puppet to separate data from Puppet codes and give node-specific data.
  • Provisioned and maintained Amazon AWS server provisioning via chef. This included the provisioning of the instances, ELBs, DNS. Also contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Used Ansible to orchestrate software upgrades and verify functionality.
  • Created Inventory in Ansible for automating the Continuous Delivery.
  • Experience in writing Ansible scripts and heavy Shell, Perl, Python, and JSON scripting.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Launched and configured MySQL instances on both EC2 and RDS.
  • Maintained Puppet servers and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Created scripts for systems administration and AWS using languages such as BASH and Python.
  • Responsible for managing the chef client nodes and upload the cookbooks to chef-server from workstation.
  • Investigated and selected libraries to aid writing Microservices on the platform
  • Built common libraries on which to write Microservices and their clients, capturing patterns and best practices we encountered in writing the first batch of services.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Worked with the automated scripts for the Build and Deployment of the applications
  • Install and configure Apache, Nginix and Drupal on Ubuntu and Amazon Linux instances.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef and Puppet.
  • Knowledge on Cloud formation templates and deployedAWSresources using it.
  • Setup and buildAWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

Environment: AWS, Jenkins, RHEL, Python, Chef, Puppet, Ansible, Terraform, Iaas, PaaS, Azure, Subversion, Bash, Hudson, Java/J2EE, SOA, SOAP, REST, Maven, JIRA, XML, Java, SQL.

Confidential, TX

AWS/DevOps Engineer

Responsibilities:

  • Worked on AWSEC2, EBS, Trusted Advisor, S3, Cloud Watch, Cloud Front, IAM, Security Groups, Auto-Scaling.
  • Setting up and build AWS infrastructure various resources, VPCEC2, S3, IAM, EBS, Security.
  • Worked on Continuous integration and automated deployment and management using Jenkins, Chef, Maven, Ant, Docker, or comparable tools.
  • Involved in designing and deploying in multitude applications utilizing almost all of the AWS stack (including Ec2, route53, S3, RDS, Dynamo DB) focusing on high availability, fault tolerance and auto scaling.
  • Deployed and supported Memcache-AWS Elastic cache
  • Experience with web deployment technology specifically Linux/Nginx/Apache/Tomcat.
  • Created Python scripts to: Totally automate AWS services, which include web servers, ELB, Cloud front distribution, database, ec2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
  • Configuring and customizing Build servers and automated builds
  • Monitoring and maintaining Team Foundation server (Backups & Restorations, Disaster Recovery preparation and TFS Server health checkups, performance).
  • Moving TFS 2008 from one hardware to another hardware
  • Installing, Upgrading TFS 2008 to TFS 2010/2012/2013
  • Working with TFS Administration Console
  • Experience running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scales cloud environment.
  • Manage cloud and standalone servers in Open Stack.
  • Involved in Visual Studio Online (VSO) and SQL Azure.
  • Worked with Red Hat Open ShiftContainer Platform for Docker and Kubernetes. Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
  • Configured their Kubernetes cluster and supported it running on the top of the CoreOS.
  • Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
  • Code repository management, code merge and quality checks with various tools, especially Git, nexus, etc.
  • Use to monitor logs on Splunk,Kibana, and AppDynamics.
  • Responsible for creation and management of Chef Cookbooks.
  • Extensive experience with Nagios monitoring system as well as other monitoring tools.
  • Installed Jenkins on Linux machines, created master, and slave configurations to implement multiple parallel builds.
  • Git/GitHub, Chef, Jenkins, Open Stack, Balance, Node-Proxy, VMware, and Open Source software to build automated testing and delivery pipelines. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Setting up Splunkmonitoring on Linux and windows systems.
  • Automating backups by shell for Linux to transfer data in S3 bucket.
  • Created Power Shell Scripts to patch DLLs across various servers and to automated databasedeployments (Dachas) using SSDT.
  • Built applications using Chef/puppet scripting, Ant with Ivy build.
  • Extensive exposure to Configuration management policies and practices with regards to SDLC along with automation of scripting using shell, python and Perl scripting.
  • Performed DevOps for Linux, Mac and windows platforms.

Environment: TFS 2013, GIT, ANT, Maven, Azure, Chef, Puppet, Open Shift, Open Stack, Kubernetes, Jenkins, UNIX, Linux, Perl, Bash, Python, Ruby,Web logic, Tomcat, JIRA, SonarQube.

Confidential, Eden Prairie, MN

DevOps/Build Release Engineer

Responsibilities:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented Cloud Infrastructure as a Service environment using open source technology Open Stackto enable portability of cloud services across hybrid cloud environments.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Building and monitoring in the project has been done continuously with a CI Tools like Jenkins.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Web Logic application servers.
  • Worked on creating repositories in Git Stash for multiple applications
  • Configured Git repositories in CI setup in Jenkins.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Created build/deploy documentation in confluence for various applications.
  • Configured SonarQube code quality tool and integrated with Jenkins.
  • Documented project's software release management procedures with input decisions.
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
  • Implemented Puppet applies using Subversion and Cron jobs.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
  • Used Atlassian JIRA as issue tracking and ticketing tool.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Configured and Maintained the Jenkins build and automation jobs.
  • Configured Jenkins daily periodic backups for Jenkins Config and plugins files.
  • Integrated Jenkins Build pipeline plug-in for managing multi project jobs efficiently.
  • Deployed the Java applications into web application servers like Apache Tomcat.

Environment: Subversion, Git-Stash, Jenkins, Java/J2EE, Ant, Maven, Atlassian JIRA, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts, Puppet and Apache Tomcat.

Confidential

Build & Release Engineer

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution

Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality center, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.

Confidential

UNIX/Linux System Administrator

Responsibilities:

  • Set up and configuring of Linux (RedHat & SUSE) and Solaris servers/workstations for clients.
  • Configuring the NFS servers, setting up servers in network environment and configuring FTP/NTP/NIS servers, clients for various departments and clients.
  • Experience working with high availability, high performance, multi-data center systems and hybrid cloud environments.
  • Handling the scheduling tasks (cron jobs and task scheduler) for the scripts for various purposes.
  • Troubleshoot complex issues ranging from system resources to application stack traces.
  • Involved in maintenance of systems including patching, setting up Print servers, Configuring File systems, using LVM/Veritas on HPUX/Linux/Sun Solaris/AIX OS, involving SAN environment.
  • Daily execution of build ops in an automated and continuous process.
  • Involved in support databases and performed MS SQL upgrades running on Windows servers.
  • Compiling code to move into test environments via automated processes.
  • Installation, configuration and administration of Linux (Red Hat/SUSE, Centos).
  • Troubleshoot build and deploy failures and facilitate resolution.
  • Configuring network services such as DNS/NFS/NIS/NTP for UNIX/Linux Servers.
  • Improve speed, efficiency and scalability of the continuous integration environment.
  • Logged all events to log files.
  • Extensive knowledge of Linux/Windows based systems including hardware, software and applications.
  • Creating a change requests, work orders and problem tickets using BMC Remedy tool and getting approvals from higher officials.
  • Experience in development with Perl, Python, Powers hell or other scripting languages.
  • On-call support for 24/7 for troubleshooting production issues.
  • Project Management for various UNIX/Linux/Windows system integration projects.

Environment: Red Hat Linux (RHEL 4/5), Oracle, MySQL, DNS, Apache, Tomcat, Solaris, AIX and Windows, Shell iPlanet4.1, Python, BMC Remedy, SunOne 6.1, IIS 6.0, Windows 2008, Shell Scripting, Oracle 9i.

We'd love your feedback!