We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Raleigh, NC

SUMMARY

  • Overall 7 years of IT industry experience as Linux Administration, DevOps, Build and Release Engineer in Systems Administration, Configuration Management, and Development, and hands - on experience on various Cloud/IaaS platforms such as Amazon AWS, Microsoft Azure and experience in Software configuration management(SCM), Build/Release Management, performing duties such as automation, deployment, documenting, support, troubleshooting and monitoring in various environments like DEV, TEST, STAGE & PROD.
  • Automation of configuration management tools build tools following Agile methodology and Software Development Life Cycle (SDLC) which include monitoring, configuration, troubleshooting and maintenance in a cloud and the DevOps Environment with Continuous integration and Continuous Delivery process (CI/CD).
  • Extensively worked on AWS Cloud resources such as EC2 instances, IAM policies, Route 53, Auto scaling, S3, RDS, EBS, VPC, SNS, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups focusing on fault tolerance and high availability. Configured and launched EC2 instances in cloud AWS by creating own infrastructure using AWS resources like VPC, Subnets, Route tables and Internet Gateways.
  • Experience on Jenkins, Ansible, Chef, Puppet, GIT, GitHub, Maven and Nexus to build and save the artifacts.
  • Worked with Kubernetes, running/managing containers, container snapshots and managing images to containerize applications, manage clusters that are running and creating persistent volumes.
  • Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
  • Good working experience on scripting languages like Power Shell, python and Bash. Ability in development and execution of those scripts.
  • Created JIRA Workflow triggers integration with Bitbucket and managed documentation and stories in Atlassian Confluence for all the resources.

TECHNICAL SKILLS

Operating Systems: RHEL/CentOS 6.x/7, Ubuntu, Windows Server 2003/2008/2012

DevOps: Ansible, Chef, Puppet, Java, Docker, Kubernetes, Jenkins, Maven, SonarQube, Nexus, Confluence, JIRA, Slack and CloudFormation Templates

Cloud Platforms: AWS, Microsoft Azure and Open shift

Scripting languages: Groovy, Bash, Power Shell, Ruby and Python scripting

Databases: MySQL, Oracle, SQL Server, RDS

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic

Version Control Tools: GIT, GitHub, GitLab, SVN and BitBucket

Virtualization/Containers: VMWare ESXi, VMWare vSphere, Virtual Center, Docker

Monitoring Tools: Nagios, CloudWatch, CloudTrail, ELK Stack and Splunk

PROFESSIONAL EXPERIENCE

Confidential - Raleigh, NC

DevOps Engineer

Responsibilities:

  • Extensively worked on Jenkins, CI/CD pipelines and storing all the Jenkins files on Enterprise GitHub, Pipeline Shared Libraries (PSL) for creating/updating reasonable pipelines as we have developed shared libraries.
  • Mainly worked on defining Pipeline as code for building the Artifacts of Java based Applications, creating webhooks and storing them in our Enterprise JFrog Artifactory.
  • Created JFrog Artifactory based repositories, also worked on pushing various docker images to artifactory while using the Docker CLI Commands.
  • Customizing the pipelines and troubleshooting the issues like pipeline plugins, updates to the SourceCode and making sure that all the dependencies like pom.xml or package.json are being resolved.
  • I have also worked on scripted pipeline using Groovy DSL scripting, and implemented slack messaging with PSL method by creating various slack channels.
  • Primarily worked on building the Infrastructure as code IaaS, Cloud Standards being built and deployed with CFT’s as needed.
  • Worked on various AWS CLI Commands to trigger CloudFormation Templates with proper parameters and defining Environmental Variables for automatic updates of build jobs and version numbers.
  • Worked with containerized tools like Docker from scratch to create Docker files, Images to update the build- container based Git repositories within the containerized platform.
  • Resolved various Docker based issues with the build-container repositories as the updated Docker Image was not getting pulled while using latest tag and pull commands.
  • Worked on updating some of the Python based Jenkins files and wrote Python Code to be able to find out the current Jenkins jobs that are running on a project while deleting maven metadata files.
  • Mainly used Python Interpreter in the CLI to import items that are needed for coding and then ran some tests, validated and returned the JSON format outputs of the code.
  • Worked on Splunk and Dynatrace for log analysis, monitoring various logs and creating Dashboards and application monitoring at code level.
  • Created documentation on Confluence, created JIRA stories and assigned the story points (2,3,5,8.) based on the work and time that will take to finish the story within the Sprint.
  • Have been part of Agile/Scrum methodologies, attended daily Scrum Meetings and Weekly meetings, provided updates to the team on daily basis.

Confidential - Nashville, TN

Cloud/DevOps Engineer

Responsibilities:

  • Responsible for creating the Infrastructure in AWS, Automating the Configuration of the servers, Automating the Release lifecycle, set up the Monitoring and Alerting, Setup the High Availability and the Disaster Recovery, working with the Application, Product and Business teams to test the application flows.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (including EC2, Route53, S3, RDS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
  • Managed the CI (Continuous Integration) tool such as Jenkins to automate the daily build processes, also managed build and deployment scripts using MAVEN in Jenkins to move from one environment to other environments.
  • Customized MAVEN build scripts for the creation of the build artifacts like war or ear files. Worked with Configuring and Administering Repository Managers like Nexus Artifactory. Resolved merging issues during build and release by conducting meetings with developers and managers.
  • I have worked on creating Puppet modules and manifests that would do simple things like create files, directories, users and passwords, environment variables etc to more advanced things like Deployments and Automation using Puppet.
  • Good Experience in setting up puppet master, puppet agents for managing various policies and configurations.
  • Automated build process with Continuous Integration Tool Jenkins using Groovy, Bash, Power Shell, Perl and python and used Puppet for Monitoring system and automation.
  • Experience in writing playbooks for Ansible and deploying applications using Ansible. Wrote Ansible playbooks which are the entry points for Ansible provisioning, where the automation is defined through tasks using YAML format. Ran Ansible Scripts to provision Development servers.
  • I have worked on the json and yaml scripts in my playbooks to move the generated war and ear from nexus repository to related application servers that are configured as my nodes in Ansible and uploaded the playbook to ansible and triggered the deployment.
  • Configured VMs availability sets using Azure portal to provide resiliency for IaaS based solution and scale sets using Azure Resource Manager to manage network traffic.
  • Highly involve in advocating, maintenance and monitoring of Active Directory (AD) services infrastructure and Azure Active Directory (AAD) infrastructure, incorporated with periodic auditing, troubleshooting and performance.
  • Configured Azure storages accounts in classic and ARM models, also involved in configuration of DevTest Labs using Formula, Artifacts and using ARM JSON Templates.
  • Experience in using of Docker for virtualization, containerizing, and deploying the applications securely to fasten the Build and Release Engineering, and Docker Registry in handling multiple images primarily for middleware installations and domain configurations.
  • Having good implementation experience with installation and configuration of Kubernetes, clustering them Scratch designing and preparing which involves several steps like creating nodes, Networks, security models, preparing certificates, credentials, Docker, Bootstrapping the cluster, API server, Controller Manager, Scheduler, starting cluster Services.

Confidential - New York, NY

AWS DevOps Engineer

Responsibilities:

  • Managed AWS and its services - AWS IAM, VPC, EC2, EBS, RDS, S3, ELB, Auto Scaling, Route 53, Cloud Front, Cloud Watch, security groups, network ACLs, Internet Gateways and Elastic IP's to ensure a safe area for organization in AWS public cloud.
  • Initiated alarms in Cloud Watch for monitoring server's performance, CPU Utilization, disk usage and take recommended actions for better performance. Utilized Route53 to manage DNS zones and assign public DNS names to elastic load balancers IP's.
  • Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates. Built S3 buckets and managed policies for S3 buckets and used S3 bucket and Glacier for storage and backup on AWS. Adding bucket notification configuration that identifies the event in Amazon S3 to publish and lambda function to invoke.
  • Moderate and contribute to the support forums (specific to Azure Networking, Azure Virtual Machines, Azure Active Directory, and Azure Storage) for Microsoft Developers Network including Partners and MVPs.
  • Provide consulting and cloud architecture for premier customers and internal projects running on MS Azure platform for high-availability of services, low operational costs.
  • Reporting to the Team Manager for technical escalations, analyze top-issues and top call drivers for the week and provide action plans to streamline processes.
  • Build scripts using MAVEN build tools in Jenkins, Sonar to move from one environment to other environments and deployment into Tomcat Application server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins and Puppet along with Shell Scripts to automate routine jobs.
  • Integrated Jenkins with Packer to build the AMIs with latest version of the war file and Middleware like Tomcat, WebSphere, WebLogic etc.
  • Developed Ansible playbooks with various MySQL, MS SQL modules to run SQL Database migration scripts to perform A/B testing with the newly deployed applications in the Staging environment. Web Sphere, Web Logic defined in Package.json file and later triggered the Groovy, Bash, Power Shell and python scripts to create the stack on the AWS cloud environment.
  • Experienced in hosting Chef Enterprise on-Premise, Installing Workstation, Bootstrapped Nodes for infrastructure automation and local development testing, used EC2 as virtual servers to host GIT, Jenkins and configuration management tools.
  • Worked with Docker- Docker hub, pulling images from docker hub, running containers based on an image, creating Docker file to manage customized containers, exposing a container with port redirect, container persistence volume management, docker inspect, docker commit to capturing the file changes/settings into a new image and pushing the image to docker hub.
  • Worked with Docker container snapshots, attaching to a running container, removing images, and managing the directory structures and managing containers.
  • Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.

Confidential - Alexandria, VA

Build/Release Engineer

Responsibilities:

  • Integrated Jenkins with GIT/GITLAB and Maven to create a pipeline of building and deploying the artifacts by pulling Puppet manifests from the version control GIT using webhook and storing them into Nexus/Artifactory.
  • Used configuration management tool Puppet to write manifests to maintain consistent configuration across all the servers to avoid configuration drift by installing specific client requested packages.
  • Managed automation scripting in Ruby using Puppet to deploy and manage Java applications across Linux servers. Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for WebLogic and UNIX servers.
  • Redesigned and redeployed the Nagios implementation and Nodes automatically added/removed themselves via puppet and 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 knowledge in Implementation, configuration, maintenance of open server and application configured with Apache/Tomcat/Nginx, samba & send mail, Web sphere application servers and postfix mail server for user authentication.
  • Writing Chef Recipes for deployment on build on internal Data Center Servers. Also, re-used and modified same Chef Recipes to create a deployment directly into AmazonEC2instances.
  • Installed Chef to reduce management complexity by defining cookbooks and recipes for installation, file management and application deployment on various nodes.
  • Automated deployment of Web and Application servers like WebSphere, Apache, WebLogic, and Tomcat on public and private cloud using CI/CD tools.
  • Worked on Software Configuration Management with Branching and Merging methods, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
  • Provisioned build environment for various products in Linux, Ubuntu, environments and implemented the Release practice and responsible for pushing builds into DEV/ QA / SIT / UAT.
  • Installed and configured Apache Tomcat and MySQL database for the application team and performed planned weekly and monthly maintenance task on the servers.
  • Highly experienced with Windows OS administration and clustering support, VMware related planning, and scoping of physical servers that could be converted to virtualized instances such as Exchange 2007/2010 mailbox servers, Windows based Oracle Database servers and Active Directory servers.

We'd love your feedback!