We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Eden Prairie, MN

PROFESSIONAL SUMMARY:

  • DevOps Engineer/Linux Systems Admin with experience in Continuous Integration, Continuous Delivery (CI/CD) with diversified exposure in software processes, designing & building web applications using different open source technologies. “AWS Certified SysOps Administrator - Associate”
  • Hands-on experience with Devops tools like Chef, Puppet, Ansible, Docker, Jenkins, Prometheus, Grafana, Dynatrace and AWS.
  • Worked on Jenkins for continuous integration and for End-to-End automation for all Build and Deployments.
  • Experience with installation, configuration and maintenance of RedHat Linux Servers 5.x/6.x/7.x
  • Experience in working with Cloud platforms like Amazon AWS.
  • Handled, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Auto-Scaling, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM & SNS.
  • Perform numerous server migrations on both Linux/Unix and Windows servers. Migrations include moving all clients and their data, configuration settings, testing and verifying everything is correct with zero downtime.
  • Experience in Agile, Scrum software development environment and Application Lifecycle Management.
  • Hands-on experience with monitoring tools like Prometheus, Dynatrace. And worked with Apache Kafka and Zookeeper.
  • Experience in setting up ELK stack (Elasticsearch, Logstash and Kibana).
  • Have experience on Python Scripting in various projects for Automating tasks.
  • Experience in various Amazon services like EC2, VPC, ELB, EBS, EFS, Volumes and Snapshots.
  • Experience with installation and package administration with RPM (Redhat Package Manager) & Yum and manage servers with Redhat Satelite.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and Windows platforms.
  • Worked with VMware VSphere, VCenter to create VMs managed these VMs on various ESX hosts.
  • Experience in using tracking tools like Rally, JIRA, Remedy, Service-Now.
  • Experience with Create customized AMI’s based on existing AWS EC2 instances by using create image functionality, hence the snapshots will be useful for disaster recovery.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool Docker and Kubernetes and virtualize the servers on AWS using Docker.
  • Experience in Linux and Windows Administration (Installation, Configuration, Tuning and Upgrades of Linux).
  • Experience with build management tools Ant and Maven for writing build.xml’s and pom.xml.
  • Successfully automated processes to support Continuous Software Deployments.
  • Hands on Experience with scripting languages like Python, Shell.
  • Designed project workflows/pipelines with Continuous Integration tools like Jenkins, Bamboo.
  • Well versed in managing source code repositories like SVN, GitHub.
  • Demonstrated ability in installation, configuration and management of provision tools such as chef, Puppet and Ansible.
  • Highly organized, independent and a quick learner and able to multi-task to accomplish projects.
  • Excellent communication skills, enthusiastic with thrive, determination to do whatever it takes to get the job done and ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Operating Systems: RedHat Linux (RHEL), Ubuntu, Windows XP/7/8/10, CentOS, Windows 2000/2003/2008/2008 R2/2012, Sun Solaris

AWS Services: EC2, EBS, ELB, S3, RDS, IAM, Autoscaling, CodeDeploy, CodeCommit, ECS, CloudWatch, VPC, Elastic Beanstalk, SNS, CloudFormation, SQS

Configuration Management Tools: Chef, Ansible, Puppet

Continuous Integration Tools: Jenkins, Hudson, Bamboo

Build Tools: Ant, Maven

Version Control Systems: Git, SVN, CodeCommit

Web Servers: Weblogic, Apache Tomcat

Scripting Languages: Bash, Shell, Python

Databases: MySQL, DynamoDB

Monitoring Tools: Prometheus, Dynatrace, CloudWatch

Virtualization: VMware, AWS, OpenStack, Vagrant, VirtualBox

Containerization: Docker, ECS

Methodologies: Agile, Waterfall, Kanban

Tracking Tools: Rally, Jira, Service-Now

Artifactory Tools: Jfrog, Nexus

Other Tools: Apache Kafka, Kubernetes, RPM, ELK, Blue/Green, RedHat Satelite, SonarQube, MS Office

PROFESSIONAL EXPERIENCE:

Confidential, Eden Prairie, MN

DevOps Engineer

Responsibilities:

  • Responsible to set up & configure monitoring and metric gathering system around Prometheus and Grafana. And worked with different exporters like Node Exporter, Jmx Exporter.
  • Automated complete monitoring setup with Ansible playbooks.
  • Performed installation and managed Grafana to visualize the metrics collected by Prometheus.
  • Worked on installation and configuration of Apache Kafka and in a cluster mode as well with multiple brokers.
  • Responsible to automate the current environment using Ansible.
  • Worked on Ansible playbooks for Kafka, Grafana, Prometheus and it’s exporters.
  • Responsible to install and configure Elasticsearch, Logstash and Kibana. And automated setup using Chef.
  • Experience with Jfrog as Artifact Repository Manager.
  • Implemented Nginx as a reverse proxy and placed it in front of Prometheus to keep it secure.
  • Experience with installation and configuration of Dynatrace monitoring tool. And created email alerts and threshold values using Dynatrace for our environment.
  • Responsible to document root causes and debug common issues related to the architecture.
  • Responsible to maintain source code using Github.
  • Worked with visualization tool like Kibana and used it to verify server side activity.
  • Responsible to create user stories in Rally Dev in implementing and adhering to scrum methodology.
  • Knowledge on Hadoop ecosystem and setting up the environment. And worked with Hadoop resources.

Environment: Ansible, Prometheus, Grafana, Apache Kafka, Zookeeper, Node exporter, JMX exporter, Elk stack (Elasticsearch, Logstash, Kibana), RHEL, CentOS, Git, Chef, Hadoop, Agile/Scrum, Dynatrace, Rally.

Confidential, St Paul, MN

DevOps/AWS Engineer

Responsibilities:

  • Performed deployment of Amazon EC2 instances in AWS environment. Performed EC2 instances provisioning on AWS environment and implemented security groups, administration of VPCs.
  • Responsible to create and maintain Continuous Integration (CI) using tools Jenkins/Maven over diff environments to facilitate an agile development process which is automated and repeatable enabling teams to safely deploy code many times a day while ensuring operational best practices are supported.
  • Responsible for orchestrating CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
  • Implemented CI and CD for database using Jenkins and CodeDeploy.
  • Performed SVN to GIT migration and managed branching strategies using GIT flow workflow.
  • Setup ELB for different applications to ensure high availability.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Implemented Docker to provision slaves dynamically as needed. Have to Create and Maintain Docker files in Source Code Repository build images and ran containers for applications and testing purposes.
  • Responsible to create and handle multiple Docker images primarily for middleware installations and domain configurations. Worked on installation & configuration of Kubernetes and clustering them.
  • Created, Configured and Administered Jenkins servers with Master-slave configurations as needed.
  • AWS EC2, VPC, S3, Route53, IAM, Cloud Formation, ELB and Elastic Beanstalk based infrastructure automation through Chef, Vagrant, Bash Scripts.
  • Responsible to manage the Private Cloud Environment using Chef.
  • Used Amazon Route53 to manage DNS zones and also give public DNS names to elastic load balancers IP's.
  • Written/Developed Chef Cookbooks to automate the entire deployment process as well as infrastructure admin tasks.
  • Installation, Configuration and Management of RDBMS and NoSql tools such as DynamoDB
  • Wrote Unix scripts to configure resources and Servers.
  • Developed Chef Cookbooks to install and configure Apache Tomcat, Jenkins and deployment automation.
  • Create release pipelines using GIT, Chef for automatic workflow.
  • Created Continuous Integration and Continuous Delivery Pipelines for the build and deployment automation in place.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks
  • Used AWS cloud services to launch Linux and windows machines, created security groups and written basic PowerShell scripts to take backups and mounted network shared drives.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub. Worked on Docker-Compose and Docker-Machine.
  • Developed Bamboo Build deployments on Docker containers.
  • Design and document CI/CD tools configuration management.

Environment: AWS EC2 (RHEL, Ubuntu), Maven, Jenkins, Git, Chef, Docker, Kubernetes, Cloud Formation, Cloud Watch, S3, VPC, Route53, CodeDeploy, Subversion (SVN), ELB, Web Sphere, Application Servers, Dynamo DB, Apache Tomcat, Agile/Scrum, SDLC, Windows, Linux, CentOS.

Confidential, Fairfax, VA

DevOps Engineer/Cloud Engineer

Responsibilities:

  • Responsible to build and deploy web applications in Windows and Linux environment On-premise and AWS Cloud.
  • Responsible to launch Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu/RHEL) and configure the launched instances with respect to specific applications.
  • Maintained the infrastructure (servers for different data centers) using AWS. Experience with AWS concepts of availability zones.
  • Used to maintain Source Code Repository using Github and performed different operations like Branching, Merging and Tagging as needed.
  • Maintained and enhanced existed Puppet modules, which are to be deployed across various providers and deployment architectures.
  • Troubleshoot, event inspection and report various Puppet issues and responsible to start/restart of Puppet enterprise services.
  • Managed Puppet classes, resources, packages, nodes and other common tasks using Puppet console dashboard and live management.
  • Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template.
  • Implementing Docker (images/containers) by using CI/CD process in Jenkins.
  • Implemented Puppet Master, Puppet Console, and Puppet Agents. And created Puppet modules and Classes.
  • Have to implement a Continuous Delivery framework using Puppet, Bamboo in Linux environments.
  • Installed applications on AWS EC2 instances and also configured the storage on S3 buckets.
  • Developed and implemented Software Configuration Management strategies for various applications per the agile process. Experience working with RDS Administration.
  • Involved in implementation and maintenance to monitor and alert the production and corporate servers/storage using AWS Cloud watch.
  • Installation and Administration of Jenkins CI for ANT Builds.
  • Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
  • Used Nexus as Artifact Repository Manager.
  • Implementing Dockerization (Docker) for applications lunching containers and images.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Server and TC Servers.
  • Responsible to find root cause analysis based on issues raised in systems.
  • Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers
  • Created and maintained network users, user environment, directories, and security.
  • Coordinated Release effort amongst various teams (Integration, QA, Testing, and Business Analysis) in geographically separated environment.
  • Involved in Creating and Configuring Different Repositories in Nexus.
  • Worked in agile modeled software development life cycle.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.

Environment: AWS EC2 (RHEL, CentOS, Ubuntu), ANT, Git, Puppet, Jenkins, RDS, Service-Now, Python, Docker, CloudFormation, CloudWatch, IAM, Nexus Artifact Repository, Tomcat, MySQL.

Confidential, Richfield, OH

Devops Engineer/Systems Administrator

Responsibilities:

  • Maintaining the infrastructure (servers for different data centers) using OpenStack. Familiar with OpenStack concepts of user facing availability zones and administrator facing host aggregates.
  • Implemented & maintained the branching and build and release strategies utilizing GIT.
  • Performed all necessary day-to-day GIT support for different projects.
  • Created and wrote shell scripts, Ruby, Python and PowerShell for automated tasks.
  • Worked with application development teams to ensure that their applications are designed properly for interacting with OpenStack.
  • Administered and Implemented continuous integration (CI) tools like Jenkins to automate builds.
  • Maintenance and administration of GIT source code tool and created branches, labels and performed merges in GIT.
  • Installed/Configured/Managed Jenkins CI Automation.
  • Integrate GIT into Jenkins to automate the code check-out process.
  • Experience with Configuration Management Tool (Ansible).
  • Experience writing various custom Ansible Playbooks and modules for Deployment Orchestration.
  • Worked with Atlassian tools like Bamboo & Jira.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used MAVEN a build tool on Java projects for the development of build artifacts on the source code.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Developed shell scripts to automate the system management functions and system backup.
  • Experience in IaaS in a hybrid cloud environment working with private and public cloud service providers.
  • Responsible to patch different software using RedHat Package Manager (RPM). And installation & distribution of certain RPM packages which were not installed by default.
  • Provided on call support on Linux Production Servers. Responsible for maintaining security on Redhat Linux and others.
  • Worked on high-volume crash collecting and reporting system, built with Python.
  • Performed user and group administration, UNIX tools installation and configuration.
  • Documented project's software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.

Environment: OpenStack, GIT, Jenkins, Ansible, Maven, Python, RedHat Linux (RHEL), RPM, CentOS, SonarQube, JIRA, Apache Tomcat, Shell scripts, Remedy.

Confidential

Systems Administrator

Responsibilities:

  • Worked elaborately on different Linux 5.x/6.x and Windows environments which includes Work Station, Terminal and windows 2008R2/2008/2003.
  • Responsible for installation, configuration and maintenance of Windows 2008R2/2008/2003, Redhat Linux 5.x/6.x servers.
  • Experience with VMware vSphere, creating VM Sessions for installation of multiple OS’s and applications.
  • Developed and implemented Software Release Management strategies for various applications per the agile process.
  • Managed and monitored Active Directory services and group policies.
  • Assigned local security policies on member servers and standalone servers using RDP.
  • Created User Accounts, groups and scripts on production servers.
  • Involved in projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Responsible for configuration and troubleshooting of virtual networks within VMware vSphere.
  • Performed WebLogic Server administration tasks such as installation, configuration, maintenance and performance tuning on Linux Environment.
  • Worked with Red Hat Satelite to manage servers.
  • Published and assigned the user permissions to access the Applications in Windows Management Console. Maintained the file server, application and Print Server.
  • Managed project dependencies by creating parent-child relationships between projects.
  • Used JIRA to track issues and Change Management.
  • Experience with creating various objects like User Accounts, Computer Accounts, Clean-up and Auto logon accounts.

Environment: Windows 2008R2/2008/2003, RedHat Linux (RHEL 4.x/5.x), VMware, Shell Scripting, Jira, Subversion (SVN), Agile, Active Directory.

Confidential

Systems Administrator

Responsibilities:

  • Responsible for administration and maintenance of Windows and Red Hat Linux servers.
  • To manage the day-to-day tasks, operation and problem-solving of a team to meet with the required service level Agreements and standards.
  • Implement virtualization using VMware in Windows & Linux.
  • Installation of VMware ESX 3.5 and administration of VMs.
  • Patches and Package administration for installation of patches by following company policy.
  • Deployed and maintained lot of the Virtual machines with RedHat Linux and Windows operating systems.
  • Took care of 1000+ Windows & Linux Servers in critical production environment with 24/7 support running in-house applications, web services and databases.
  • Coordination with datacenter support teams to perform hardware upgrades (Addition of CPU, Memory and PCI cards).
  • Review the customer requirement and understand the new server, storage, network, backup requirement.
  • Regular performance tuning after installation/ up-gradation / deployment of patches and proactive monitoring to maintain a good database server.
  • Worked on the configuration and performance maintenance of servers using SCCM.
  • Installation and management on Linux servers for applications like Apache and Tomcat.

Environment: Windows 2000/2003, RedHat Linux 3 (RHEL), GPO’s, VMware ESX 3.5, VMware vSphere, Active Directory, XML, PCI, System Center Configuration Manager (SCCM), DNS, DHCP.

We'd love your feedback!