We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Alpharetta, GA

SUMMARY

  • DevOps Engineer with 8+ years of experience as a hands - on Build Release Manager, and System administrator.
  • Expert in automating deployment using Bash and Python scripting with focus on DevOps tools, CI/CD tools and SCM process.
  • 8+ years of experience as a hands-on Build Release Manager and System administrator and as C++ developer.
  • Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM and Cloud Watch and also familiar with other Cloud Services such as Microsoft Azure and OpenStack.
  • Experience on using Ansible.
  • Worked in various DevOps tools like Jenkins, SVN and GIT
  • Hands on knowledge in various configuration and automation management tools such as Chef, Puppet and Ansible.
  • Experienced in automating deployment using Bash and Python scripting with focus on DevOps tools, CI/CD tools such as Jenkins, Drone and Bamboo.
  • Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure files, Queue storage, Blob storage). Implementing scripts with PowerShell for Runbooks.
  • Experience in Installing and configuring Continuous Integration and Continuous Delivery application JENKINS. Proficient in defining build pipelines in addition to creating and maintaining multiple jobs.
  • Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates, and Ohai.
  • Experience in Designing, Installing and Implementing Ansible configuration management system and in writing playbooks for Ansible deploying applications and maintained role-based access control by using Ansible Tower to manage web applications, Environment’s configuration files, Users and Packages.
  • Experience with containerization and clustering technologies like Docker, Docker Swarm and Kubernetes.
  • Experience in setting up Docker and creating new images and getting images from Docker Hub, worked on Docker images and containers for deploying applications.
  • Experience in Created custom Docker images with Docker File and pulling images from Docker hub and docker repositories.
  • Proficient in Writing Terraform templates, Chef Cookbooks, recipes and pushed them onto Chef Server for configuring EC2 Instances. Used Terraform to map more complex dependencies and identify network issue.
  • Experience in building and deploying various applications by incorporating various DevOps practices such as CI/CD pipeline using many tools such as GIT, Jenkins, Kubernetes and Azure services.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds and used Maven dependency management to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Extensive experience using MAVEN, ANT as build tools for writing a build.xml and pom.xml and building of deployable artifacts from source code.
  • Interacted with various azures services such as azure app service for hosting both web api and the UI applications.
  • Worked with key vaults in storing all the application related configurations.
  • Consumed the data from the azure database both SQL and Cosmos database.
  • Application Insights has been used in various applications to tracked down the logs at various levels such as info, warning, error.
  • Experienced in using MEAN Stack and NoSQL databases such as MongoDB, Dynamo DB and RDBMS like SQL, MySQL and Oracle.
  • Worked with different testing tools like Bugzilla, JIRA and Remedy.
  • Responsible for ensuring Systems & Network Security, maintaining performance and setting up monitoring using Cloud Watch and Nagios.
  • Extensive experience in C, C++ on UNIX and Linux platforms.
  • Fully conversant with Systems Development Life Cycle (SDLC).
  • Experience in Cloud Integration process for configuring multiple application programs to share data in the cloud.
  • Experience in developing Web Services using SOAP and XML.
  • Proficient in Test Driven methodology to design, develop & test software modules.
  • Experience using Python and Shell Scripts.
  • Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Cloud: Amazon Web Service (AWS), Microsoft Azure

Cloud Services: EC2, S3, VPC, Cloud Formation, Cloud Watch, Dynamo DB, SQS, IAM

Operating System: Windows, Linux (Ubuntu, amazon), UNIX (RedHat, Solaris and Centos), Mac

Automation and Build tools: Jenkins, Maven, Ansible

Monitoring tools: Nagios, CloudWatch, App Dynamics, Datadog.

Scripting Language: Python, Shell (Bash), PowerShell, Perl.

Version Control System: SVN, GIT, Bit Bucket and Artifactory.

DBMS: MySQL, Microsoft SQL, Oracle and NoSQL such MongoDB, Dynamo DB

Bug Issue and Change Tracking tools: JIRA.

Micro services: Docker, Kubernetes, AWS ECS.

Programming Languages: C, C++, Java and Python.

PROFESSIONAL EXPERIENCE

Confidential, Alpharetta, GA

Devops Engineer

Responsibilities:

  • Implemented AWS solutions using EC2, S3, RDS, IAM, Redshift, Lambda, Security Groups, EBS, Elastic Load Balancer, Auto scaling groups, SNS, Optimized volumes and Cloud Formation templates.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS), including EC2, Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer, Cloud Watch and IAM.
  • Implemented AWS high availability using AWS Elastic Load Balancing (ELB), which performed a balance across instances in multiple Availability Zones.
  • Automated OpenStack and AWS deployment using Ansible and Terraform, also deployed and administered Open stack services.
  • Configuring Ansible to manage AWS environments and automate the build process for core AMIs (Amazon Machine Image) used by all application deployments including Auto scaling and Cloud formation scripts.
  • Involved in using Terraform migrate legacy and monolithic systems to Amazon Web Services and provisioned the highly available EC2 Instances using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Worked on Docked-Compose, Docker-Machine to create Docker containers for testing applications in the QA environment and automated the deployments, scaling and management of containerized applications across clusters of hosts.
  • Worked with Docker on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Played a major role in building Docker images; create build and deployment configurations to deploy applications using Jenkins onto the Kubernetes cluster.
  • Setup Jenkins master slave architecture to use Jenkins as pipeline as service.
  • Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process. Installed many custom plugins along with ANT and MAVEN plugins. Also Used Artifactory Repository managers for Maven Builds.
  • Worked in all areas of Jenkins using Groovy Scripting, setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations. Deployed and configured Git repositories with branching, forks, tagging, and notifications.
  • Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Worked on implementing Kubernetes with Docker to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and continuous integration, rolling updates with no downtime.
  • Hands on experience in using ELK (Elastic Search, Kibana, Log stash), Splunk, Nagios to monitor the resources utilization for each application and applications/server’s health.
  • Troubleshooting the network issues involving TCP/IP, LAN/WAN networking, DNS, DHCP, SMTP, SNMP, netstat and monitored the servers and Linux scripts regularly and performed troubleshooting.
  • Integrated Jenkins with Maven.
  • Monitoring of the servers through Nagios, Prometheus.
  • Hands on experience with GCP in migrating data that is related to development.
  • Creating Cloud Formation scripts for hosting software on AWS cloud. Automating the installation of software through Power Shell scripts.
  • Converted existing Terraform modules that had version conflicts to utilize cloud formation during Terraform deployments to enable more control or missing capabilities.

Environment: Amazon Web Services (AWS), Docker, Jenkins, Maven, Terraform, Ansible, ELK, Tomcat, Shell, WebLogic, JIRA, GIT, Python, Linux, Sonarqube.

Confidential, Des Moines, IA

Devops Engineer

Responsibilities:

  • Working as cloud Engineer, involved in configuration for Web apps/Function apps, V-net integration, HCM, Application gateway, App Insights, Active directory, Azure Key Vault, Encryption and Security on Azure.
  • Configured and implemented storage blobs and Azure files - Created Storage accounts, Configured the Content Delivery Network(CDN), custom domain, Managing access and storage access key
  • Experience in Windows Azure Services like PaaS, IaaS and worked on storages like Blob (Page and Block), Sql Azure. Well experienced in deployment & configuration management and Virtualization.
  • Part of a team of DevOps engineer for infrastructure support on Azure and GCP cloud.
  • Worked on various Azure services like Compute (Web Roles, Worker Roles),Azure Websites, Caching, SQL Azure NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, and PowerShell Automation.
  • Managed Kubernetes manifest files and Helm packages and implemented Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.
  • Used of Docker, Kubernetes and Open Shift to manage micro services for development of continuous integration and continuous delivery.
  • Worked on creating the Docker containers and Docker consoles for managing the application lifecycle. Worked on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Kubernetes. Experienced in using Docker Swarm and deployed spring boot applications. Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
  • Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repository for development teams.
  • Created Ansible roles in YAML and defined tasks, variables, files, handlers and templates. Created inventory and configured the Ansible files for parallel deployment in Ansible for automating the Continuous delivery process
  • Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems. Created inventory in Ansible for automating the continuous deployment.
  • Used Ansible as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
  • I wrote the ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
  • Writing several Ansible Playbooks and Roles for provisioning the machines in different environments and converting the static playbooks into roles.
  • Used Terraform for building, changing, versioning infrastructure and collaborate the automation of Azure Infrastructure via Terraform and Jenkins.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and also Analyze and resolve conflicts related to merging of source code for GIT.
  • Maintained JIRA for tracking and updating project defects and tasks ensuring the successful completion of tasks in sprint.

Environment: Azure, Kubernetes, Docker, Terraform, Jenkins, GIT, Ansible, Maven, Nginx, Nexus OSS, SonarQube, ELK, Apache Tomcat, Python, Power Shell, Windows/Linux.

Confidential, Detroit,MI

Devops Engineer

Responsibilities:

  • Worked in AWS environment, instrumental in utilizing Compute Services (EC2, ELB), Storage Services (S3, Elastic Block Storage), Elastic Beanstalk, VPC, SNS, IAM and Cloud Watch.
  • Implemented a POC to use the DevOps tools offered by AWS to create a CI/CD pipeline in AWS, using Code Pipeline, Opsworks, Code Build, Code Deploy and AWS S3/Bitbucket.
  • Provided security and managed user access and quota using AWS Identity and Access Management (IAM), including creating new Policies for user management.
  • Designed AWS Cloud Formation templates to create custom sized VPC, Subnets to ensure successful deployment of Web applications and database templates.
  • Created EBS volumes to store persistent data and mitigate failure by using snapshots. Performed Data Back-up of Amazon EBS volumes to S3 by taking point-in-time snapshots.
  • Utilized Cloud Watch to monitor resources like EC2, CPU memory, Amazon RDS DB services, EBS volumes to set alarms for notification or automated actions to monitor logs for better understanding of the operations.
  • Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, and managing artifacts in artifactory.
  • Expertise in creating Chef Cookbooks/Recipes, custom resources, libraries, etc. Implemented exception handling using chef handler.
  • Implemented rapid-provisioning and life-cycle management for Linux using Amazon EC2, Chef, and custom Bash scripts.
  • Tested Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec and used Ohai to collect attributes on node. Worked on Chef DK which takes of care creating cookbooks and recipes.
  • Build and configured Jenkins slaves for parallel job execution.
  • Implemented Jenkins Code Deploy plugin to deploy to AWS and used to automate the build process and deploy the application to Tomcat server.
  • Extensive knowledge in continuous integration tool Jenkins with different plugins like Git hub, Artifactory and SonarQube.
  • Managing batch jobs in UNIX for data automated import/export of data and system automation programming using Perl, Bash, and Shell scripting.
  • Involved in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
  • Troubleshooting and monitoring of various proprietary Axiom and 3rd party applications using Splunk and Cloud Watch in the Amazon Web Services (AWS) environment.

Environment: Amazon Web Services (AWS), Jenkins, Chef, Git, Maven, Tomcat, Splunk, Nagios, Ruby, Bash, Linux.

Confidential

Build and Release Engineer

Responsibilities:

  • Administered RedHat Linux 4.x/5 servers for several functions including managing Apace Tomcat Server, Mail Server, MySQL database and Firewalls in both development and production environments.
  • Developing and maintaining the build environment, the source code control system and managing build packages using GIT and GitHub.
  • Working on Activities on Version Control Tools and setting up repositories for building jobs in Bamboo
  • Worked with Maven for building the applications and written various scripts in Python and Shell scripts as well to automate the build process.
  • Maintained various Shell scripts for Maven build and modified configuration files including POM.
  • Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Installed and configured an automated tool PUPPET that include the installation and configuration of the puppet master, agent nodes and an admin control workstation.
  • Working closely with Web Administrators to understand, participate, and experience the technical architect for web sites such as Apache, JBoss, WebSphere, WebLogic and deploying J2EE Applications to these environments.
  • Maintained JIRA for tracking and updating project defects and tasks. Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Proficient in installation and configuration of various Packages and Patches in Linux utilizing Red Hat Satellite Serve
  • Worked on implementation and troubleshooting of network services like NFS, FTP, NTP, Telnet, SSH.

Environment: Linux, RHEL, GIT, Chef, Puppet, Bash Scripting, Python, Maven, Jenkins, JBoss Application Servers, Windows, WebSphere Application Server, Python, Splunk, Linux

Confidential

C++ Developer 

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application
  • Used SOA, JAVA and DB2 for the development.
  • Demonstrated excellent Leadership skills in coordinating efforts to meet project deadlines.
  • Experienced in performance tuning of all applications.
  • Monitoring the team's code to ensure adherence to coding standards.
  • Working in a very small team, with high visibility and greater responsibilities.
  • Hands-on with Sybase and Oracle DB analysis via. SQL, making DB modifications and verifying data results or issues.
  • CRON job processing and Shell scripting applications were utilized within this system processing.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.
  • Providing technological advice to management, to help make decisions.
  • Experienced in the full software lifecycle.
  • Involved in technical analysis and documentation.
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.
  • Using Oracle SQL Developer for Database Activities.
  • Developed and executed Perl, Python shell scripting programs.
  • Peer reviews of the Design and Source Code (C, C++, and Shell Scripts).
  • Develop and Execute the Module Test Cases on Unit and Integration Testing environments.
  • Support System Testing, Acceptance (UAT) Testing and Production changes.

Environment: C++, Java, XML, HP project and portfolio management Tool (QACC), WebSphere application server 7.0, IBM Rational Team Concert, Eclipse, Visual Studio 2010, DB2, PL/SQL, UNIX, SQL, Perl.

We'd love your feedback!