We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Madison, WI

PROFESSIONAL SUMMARY:

  • 5+ years of experience in Automating, configuring and deploying instances on cloud environments and Data centers.
  • Experience in the areas of DevOps, CI/CD Pipeline, Build and release management. Automated deployment operations using various tools in DevOps, Configuration Management, Cloud Infrastructure using Jenkins, Ant, Maven, Chef, Puppet, Nagios, Ansible, SVN, GIT, Tomcat, Linux etc.
  • Experience in DevOps environment with expertise in using Configuration management tools like Chef and puppet, CI/CD with Jenkins.
  • Hands on experience with AWS services like EC2, S3, RDS, VPC, ELB, EBS, CloudWatch, and Auto scaling.
  • Build servers using AWS: Importing volumes, launching EC2, RDS, creating security groups, AMI, auto - scaling, load balancers (ELBs) in the defined virtual private connection.
  • Installed and configured GIT and communicating with the repositories in GITHUB.
  • Getting code from Bitbucket to local Git and kick off testing from Bitbucket through build jobs.
  • Experience on Vagrant, AWS and Kubernetes based container deployments to create self-environments for dev teams and containerization of env's delivery for releases.
  • Proficient in integrating TFS with SharePoint, SSRS and Project server.
  • Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
  • Experience in Creation of Docker containers, images, tagging and pushing the images to the DockerHub.
  • Extensively worked on Jenkins, Team City for continuous integration and for End to End automation for all build.
  • Experience in Build & Release, ALM, TFS, VSTS Administration and Configuration management.
  • Familiar with writing shell scripts to push the code from Jenkins to Urbancode deploy and Artifactory.
  • Experienced in Configuration management tools like Puppet, Chef, Ansible and expertise in developing Recipes/Manifests and Ruby and Python scripts to automate the environment.
  • Ability to build deployment, build scripts and automated solutions using scripting languages such as Shell scripting (Bash), Python.
  • Hands on experience with Core Java with Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
  • Used & Implemented Kubernetes to deploy scale, load balance, scale and manage docker containers with multiple names spaced versions.
  • Experience in static code analysis tool SonarQube right from setup to configuration in Jenkins and analyzing the different programming languages like Java, C#.
  • Wrote UNIX Shell Scripts for Informatica Pre-Session and Post-Session tasks.
  • Orchestration of application processes on different environments using Chef and Puppet in cloud (AWS) for deployment on multiple platforms.
  • Analyzed, defined, and developed build process improvements using TFS.
  • Experienced in using Bug Tracking tools like JIRA and HP Quality center.
  • Expert in Continuous Integration and Continuous Delivery (CI/CD) with Visual Studio Team Services (VSTS) and Team Foundation Server (TFS).
  • Experienced in web/application servers like Apache, JBOSS and Tomcat.
  • Experience in automating builds and deployment process using Ruby and Shell Scripting.
  • Designed scripts for scheduling the Informatica and SQL jobs in Tidal.
  • Expertise in using J2EE Application Servers such as WebLogic, WebSphere.
  • Good Knowledge on streaming platforms like Apache Kafka.
  • Expertise in writing Micro services modules.
  • Develop and implement an automated Linux infrastructure using Puppet, Wrote Puppet models for installing and managing java versions, wrote a Python plugin for collected to write metrics to state.
  • Strong experience in providing ETL solutions using Informatica Power Center.
  • Experience with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Experienced in Migrating the WebLogic/JBoss servers from Development to Stage and Stage to Production.

TECHNICAL SKILLS:

Cloud Environment: AWS

AWS services: EC2, ELB, VPC, RDS, AMI, IAM, Cloud formation, S3, Cloud trial, SNS, SQS, EBS, Route 53 Cloud watch,

Containerization Tools: Docker, Kubernetes, Mesos, Docker Swarm

Configuration Management Tools: Ansible, Chef, Puppet

Continuous Integration Tools : Jenkins, Hudson, Bamboo, TFS Visual Studio Build

Build Tools: Maven, Ant, Gradle, SaltStack

Testing Frame works: SonarQube, Junit, Selenium, cucumber, cucumber.js

Version control tool: Subversion (SVN), GIT, GIT Hub, Git Lab, Bitbucket.

Artifactory repositories: Docker Hub, Artifactory(AY), Nexus, Nginx

Bug Tracking Tools: Jira, Bugzilla

Monitoring Tools: Nagios, ELK, Splunk, Datadog, AppDynamics, Grafana

Databases: Oracle, MySQL, SQL, NoSQL, MongoDB, DynamoDB

Scripting tools: Python, Perl, Bash, Java Script, Ruby, Power shell, YAML

Web/Application Servers: WebSphere, Apache, Tomcat, JBOSS, WebLogic

Network Services: Services FTP-Vsftpd, SSH, TELNET, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinSCP, Raid Levels

Operating Systems: Windows, UNIX, Ubuntu, RHEL, Debian, CentOS

PROFESSIONAL EXPERIENCE:

DevOps Engineer

Confidential, Madison, WI

Responsibilities:

  • Member of new Software Engineering team responsible for implementing proper Agile and DevOps methodologies.
  • Responsible for facilitating software delivery process by introducing pipeline concept and the process of integrating source code continuously into the pipeline.
  • Performed migration of corporate projects from TFS to VSTS.
  • Configured Operators on Kubernetes applications and all of its components, such as Deployments, ConfigMaps, Secrets and Services.
  • Automated build and deployment using Jenkins to reduce human errors and speed up production process.
  • Maintained Git repositories for DevOps environment.
  • Creating and managing builds and releases using TFS/VSTS.
  • Proficient in Java Multi-Threading, Thread lifecycle methods and multiple requests handling using synchronization.
  • Assisted development teams with automated testing using Jenkins.
  • Experience in containerizing and migrating application to Kubernetes.
  • Built dashboards using Kibana and effective use of Elasticsearch and Logstash for monitoring system logs.
  • Mentored development teams to adapt docker with the help of its SetUp and TearDown advantages.
  • Configured communication between isolated containers with Docker network.
  • Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
  • Setting up the build and deployment automation for Java base project by using JENKINS and MAVEN.
  • Installed and configured private docker registry for internal teams to push and pull containers.
  • Kubernetes dashboard to access the cluster via its web-based user interface.
  • Developed docker images to support development and testing teams and their pipelines.
  • Created Ansible playbooks to setup Continuous Delivery pipeline and to record current state of machines.
  • Evaluated Ansible playbooks and roles to automate the cloud deployment and operations.
  • Proficient in Object Oriented Design/Development, Object Oriented Analysis and Design (OOAD), Model-View-View Model (MVVM) design Pattern Team Foundation Server (TFS) and Test Driven Development (TDD).
  • Well versed with A3 problem solving approach for continuous improvement.

DevOps Engineer

Confidential, Milwaukee, WI

Responsibilities:

  • Worked on implementing microservices on Kubernetes Cluster.
  • Maintained and administered GIT /Subversion source code tool.
  • Experience in Process Template Customization, Transition Matrix in TFS according to the business requirement.
  • Implemented & maintained the branching and build/release strategies utilizing BITBUCKET.
  • Managed build results in Jenkins and deployed using workflows.
  • Worked on Jenkins to deploy code in Non-Prod and Production environments.
  • Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
  • Converted java projects into Maven projects by creating POM file and ensured all the dependencies are built.
  • Managing configuration using Ansible in the production and Created Ansible playbooks in development environment.
  • Developed Chef Cookbooks to manage systems configuration.
  • Working with TFS Sidekicks to clear the user mappings and undo pending changes of other users etc.
  • Executed various scripts like Power shell, Python to automate build and release process.
  • Part of a team of CI engineers that design, develop and support the CI system for a large software development group using Agile development methodologies.
  • Configured Selenium WebDriver, TestNG framework, Maven Tool and created selenium automation scripts in java.
  • Worked on TFS Portal to generate the reports and was involved in creating user queries.
  • Amazon Web Services (AWS) and cloud technologies to migrate over from their current datacenter and virtual environments.
  • Used Informatica Version Control for checking in all versions of the objects used in creating the mappings, workflows to keep track of the changes in the development, test and production environment.
  • Worked on IDQ file configuration at user's machines and resolved the issues.
  • Working on migrating the apps from TFS to GitHub, Gitlab.
  • Built and Deployed java/J2EE to a web application server in an Agile continuous integration environment and automated the entire process.
  • Worked with Informatica Administrator to setup project folders in development, test, and production environments.
  • Designed and implemented Software configuration management SCM and change management CM solution using TFS, Rational Clear Case, Rational Team Concert (RTC), GIT, JIRA, and Clear Quest.
  • Deployed and Configured Java/J2EE applications in AIX, LINUX environments.
  • Integrated Docker container-based test infrastructure to Jenkins CI test flow and set up build environment integrating with Git and Jira to trigger builds using Slave Machines.
  • Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
  • Used Informatica Version Control for checking in all versions of the objects used in creating the mappings, workflows to keep track of the changes in the development, test and production environment.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.

Environment: Agile, Jenkins, Java/J2EE, ANT, MAVEN, WebSphere, Python Scripts, Shell Scripts, Perforce, XML, UNIX, Linux, Tortoise (SVN) 1.6,1.7, Bitbucket, JIRA, Confluence, Chef, Ansible, Splunk.

DevOps Engineer

Confidential, San Francisco, CA

Responsibilities:

  • Created and maintained Puppet Modules to manage configurations and automate installation process. Deployed Puppet and Puppet DB for configuration management to existing infrastructure Used Puppet to deploy ELK for automating continuous deployment(CD) and configured Slave Nodes and deployment failure reporting.
  • Configured SNS, SQS, Data Pipeline, RDS, DynamoDB, S3, IAM, Cloud Front and ELB to setup environment ready for cloudification.
  • Configured Cloud Watch and Datadog to monitor real-time granular metrics of all the AWS Services and configured individual dashboards for each resource Agents.
  • Created and Configured Red Hat, Windows Server 2008/2012/2016, Ubuntu, CentOS, Solaris and Fedora Virtual Machines in AWS using EC2, Elastic IP, VPC, Subnets, Route Tables, NAT Gateway.
  • Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project using Jenkins Artifactory Plugin
  • Deployed applications on AWS by using Elastic Bean Stalk. Used GIT for source code version control and integrated with Jenkins for CI/CD pipeline, code quality tracking and user management with build tools Maven and Gradle.
  • Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker-registries and Kubernetes.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Automated the cloud Deployments using Chef and AWS Cloud Formation Templates.
  • Automated Data Structures validation of the configuration files using Python Scripting designed and developed log management framework using Python Language to collect log files
  • Managed Amazon RDS for backups, software patching, automatic failure detection, and recovery.

Environment: AWS (EC2, S3, RDS, ELB, EBS, VPC, Cloud Formation, Elastic Bean Stalk), GIT, GitHub, Jenkins, Puppet, Python, Datadog, Cloud Watch, Red hat Linux, UNIX, Windows servers, Artifactory, Maven, Gradle.

AWS/Build & Release engineer

Confidential

Responsibilities:

  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Working on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Configuring and Networking of Virtual Private Cloud (VPC).
  • Creating CloudWatch alerts for instances and using them in Auto-scaling launch configurations.
  • Hands on Experience in AWS Cloud in various AWS Services such as RedShift, CloudFront, Route53Domain configuration.
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Deployed legacy applications into JBoss application server
  • Participating in "Release Readiness Review" status meeting (Go/No-go Process).
  • Gained good knowledge on Linux Administration.
  • Edited and Modified POM.xml for a few applications that used Maven
  • Configuring Hudson for developers to bounce the application container, to get the application, container, and access logs by using ANT scripts
  • Understanding & usage of Atlassian tools (i.e. Bamboo, JIRA, Confluence)
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of deployment.
  • Deployed the archives to WebLogic Application Servers

Environment: AWS (IAM, S3, EC2, VPC), SHELLSCRIPTS, JBOSS, WEB LOGIC, BAMBOO, JIRA, JENKINS, AGILE, MAVEN, ANT, SUBVERSION.

Linux/ Unix Administrator

Confidential

Responsibilities:

  • Installing, and configuring default and third-party packages on RHEL Linux servers using, yum, and rpm utilities.
  • Hardening, Patching and upgrades (release) on standalone servers using (single user mode), and on production servers (live upgrade).
  • Have performed routine system upgrades on RHEL/centos systems.
  • Setup, configure and troubleshooting TCP/IP, DHCP, DNS, NFS, SSH, CIFS, SAMBA on Multiplatform (RHEL/centos).
  • Performs Monitoring and Log Management on RHEL Centos servers, including processes, crash dumps and swap management, with password recovery and performance tuning.
  • Configured and managed storage volumes such as LVM and VERITAS on RHEL/centos systems.
  • Installed and configured ISCSI Utility on RHEL/Centos 6.4 server for Network Attached Storage.
  • Install and configured LAMP on RHEL/Centos servers.
  • Experienced on configuring and installing VMware (Virtualization).

Environment: UNIX, Shell Scripting, Linux, Solaris, Windows.

We'd love your feedback!