We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Little, RocK

SUMMARY:

  • More than 4 years conducting functional and technical assessments. Excellent communications skills. Driven to turn vision into achievable results.
  • Experience working in a DevOps Environment as a DevOps engineer working on various technologies/applications like Puppet, CHEF, GIT, Jenkins, Docker, AWS, Maven, Kubernates, terraform, openstack, kabana and Ansible.
  • Developed Java microservices in the Medicare Automation/Healthcare domain.
  • Created build pipeline for application versions, using Jenkins Continues Integration.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Implemented automated local user provisioning in instances created in OpenStack cloud through Chef recipes.
  • Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
  • Experience in Amazon Web Services (EC2, S3, IAM, Route 53, Cloud Front etc.)
  • Build Customized Amazon Machine Images (AMIs) & deployed these customized images based on requirements.
  • Created and managed cloud VMs with AWS EC2 command line clients and AWS management console.
  • Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Managed cloud infrastructure using Openstack software to create Virtual machines.
  • Integrated Openstack API with Jenkins to do auto deployment of VM's.
  • Implemented OpenStack vendor distributions from Red Hat and Ubuntu.
  • Extensively worked with version control systems like GIT, CVS, SVN and STASH.
  • Managed artifacts generated by Jenkins and involved in creating deployment, build scripts and automated solutions using Python.
  • Created virtual images like production environment using Docker
  • Responsible for build and deployment automation using Docker containers, Vagrant and Chef.
  • Experience in design micro services deployment using Docker and Kubernetes.
  • Automate and extended continuous delivery for applications using Chef and Puppet.
  • Responsible for creation and management of Chef Cookbooks.
  • Hands on experience in setup & Configuration of Puppet Configuration Management with specific client requirement such as create user/remove user, install/remove packages, updates& configure multi nodes.
  • Used Amazon Linux AMI packages and configurations for tight integration with chef.
  • Performed administration and monitoring of Amazon instances using Amazon Cloud Watch.
  • Used Maven as a build tool on java projects for the development of build artifacts on the source code.
  • Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • My IT experience comprised of Developing and Managing Java/Web Applications, practicing Agile/DevOps methodology by using local/Cloud Infrastructure and ability to use wide variety of open source Technology and tools.
  • Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers.
  • Configured Jenkins with Kubernetes for Microservices Build Purposes
  • Development on Linux platforms via Docker on the AWS instances.
  • Experienced on Docker, Docker Swarm, Mesos/Marathon, AWS ECS, Kubernetes.
  • Created Kibana Visualizations and Dashboards for Software Engineering Metrics.
  • Strong understanding and hands on experience working with Kibana 4.1.2 to generate customer facing dashboards.
  • Working on Jira Portal for issues tracking.

TECHNICAL SKILLS:

Operating Systems: Linux Red Hat (4.x, 5.x, 6.x), Linux CentOS, Ubuntu, Unix, Windows

Version Control Tools: SVN, GIT, GITHUB, TFS, CVS and IBM Rational Clear Case.

Web/Application Servers: Web Logic, Apache Tomcat, Web Sphere and JBOSS.

Automation Tools: Jenkins, Kubernetes, Hudson, Circle CI, Build Forge and Bamboo.

Build Tools: Maven, Ant, Gradle and MS Build.

Configuration Tools: Chef, Terraform, Puppet and Ansible.

Databases: DynamoDB, MongoDB, Oracle, SQL Server, MySQL, MS Access

Bug Tracking Tools: JIRA, Remedy, HP Quality Center and IBM Clear Quest.

Scripting: Python, Shell, Bash, Perl and Ruby.

Virtualization Tools: Docker, VM virtual Box and VMware.

Monitoring Tools: Nagios, Cloud watch, Splunk, New Relic.

Cloud Platform: AWS, Open Stack, Microsoft Azure.

Languages: ANT, NANT, Shell, Bash and Python Programming Languages C/C++, Java, C#.Net, VB.Net, PHP and PL/SQL.

PROFESSIONAL EXPERIENCE:

DevOps Engineer

Confidential, Little Rock

Responsibilities:

  • Involved in designing and deploying a large application utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high availability, fault tolerance, and auto - scaling in AWS Cloud Formation.
  • Create, maintain and administrating GitHub and Subversion repositories as source code managements.
  • Configured Continuous Integration by setting up Build and test automation Jobs in Jenkins by pointing to Orchestration and UI layer Repositories in GitHub.
  • Wrote automated integration tests in JavaScript to determine software quality.
  • Used ELB and Auto scaling for load balancing and scaling EC2 instances up/down based on Network Traffic.
  • Enhancing JAVA application code into micro services and deploying them into AWS instances using Docker.
  • Launching AmazonEC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet using ruby scripts.
  • Utilized S3 Data pipeline to move data to AWS Redshift and application deployment and data migration on AWS Redshift.
  • Built and maintained Elasticsearch Logstash Kibana stack to centrally collect logs that are used to monitor applications.
  • Handled several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and experience with Docker container service and Dockerized applications by creating Docker images from Docker file and running them to create the Docker containers and Docker consoles for managing the application life cycle.
  • Orchestration of Docker images and Containers using Kubernetes by creating whole master and node.
  • MySQL container deployment in Docker using Python and monitoring of these containers.
  • Used Kubernetes to deploy, load balance, scale and manage docker containers with multiple name.
  • Created automated test scripts using Selenium WebDriver, TestNG, Maven and used Jenkins to execute these test scripts periodically using Java.
  • Managed IAM policies, providing access to different AWS resources, design and refine the workflows used to grant access.
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication. Also handled federated identity access using IAM to enable access to our AWS account.
  • Configured KMS using IAM to provide encryption/decryption keys to secure Amazon S3, EBS and RDS.
  • Developed high-performance Java AWS Lambdas to reduce infrastructure costs.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Supporting the automation of Environment Builds (provision and configuration management) by developing the Chef Recipes and Cookbooks in Ruby by integrating with GitHub, Jenkins and AWS.
  • 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&ELB with Chef Cookbooks.
  • Develop Visualizations and Dashboards in Kibana that give rich analytics to data of interest
  • Develop multiple CHEF cookbooks and recipes and Roles to automate the deployment of the applications to different Prod/Perf/QA Environments and also for Auto scaling by monitoring the Load on stacks.
  • Used Infrastructure as code pattern to define all infrastructure it Terraform or cloud formation scripts.
  • Access VPC, Subnet, Security Group and EC2 AWS describe API and Cloud Formation to create spreadsheets, MySQL & Postgres Database entries.
  • Create ec2 instance and manage all compute resource. ELB for ec2 instance and troubleshooting. API Calling to start and stop instance in weekend. API calling to take the snapshot of root volume automatically.
  • Design and developed infrastructure using Terraform and cloud formation.
  • Worked on AWS API Gateway for custom domain and Record sets in Amazon Route53 for applications hosted in AWS Environment.
  • Developed the Environment Provisioning Requirements documentation including: Physical/virtual architecture documentation; API documentation for each data source and backend service, identified metrics for monitoring availability and performance; using Kibana for data visualization
  • Automated deployment of ELK (Elasticsearch-LogStash-Kibana) stack with Ansible on AWS and OpenStack cloud platforms.
  • Writing json templates for cloud formation and ruby scripts for chef automation and contributing to our repository on git hub (sub version control).
  • Worked on customization of existing Python scripts of some of the internal applications and Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python.
  • Worked on customization of existing Python scripts of some of the internal applications and Worked on writing multiple Python, Ruby and Shell scripts for various companywide tasks.
  • Configured Ansible, Ansible tower, and managed ansible nodes using ssh connection, and build playbooks in YAML for deployment.
  • Developed automation scripting in Python (core) to deploy and manage Java applications across Linux servers
  • Possess working knowledge with Python and Ruby in writing scripts to automate software configuration process with Chef and Puppet.
  • Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Chef & Jenkins.
  • Built Chef Development workflow and best practices around configuration management as well as building a strong and diverse internal Chef community.
  • Expertise in planning, development and implementation of different modules of Splunk.

DevOps Engineer

Confidential, Little rock, Ar.

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
  • Design & implemented VPC service for extension of customer's on-premises datacenter with AWS Cloud using AWS VPC and VPN& Direct connect services.
  • Implemented and maintained Chef Configuration management spanning several environments in VMware and the AWS cloud.
  • Set up ELB for different applications to ensure high availability of applications.
  • Used Artifactory Repository tool for maintaining the Java based release code packages.
  • Design and implement/customize Open Stack features and Cloud fix defects and provide improvements wherever required in Python.
  • Experience in automated deployment of OpenStack Clouds in data centers and availability zones. Deep understanding of all OpenStack services including Nova, Neutron, keystone, RabbitMQ, Swift, Cinder etc.
  • Hands on experience in monitoring EC2 instances using Nagios.
  • Configured Nagios to monitor EC2 Linux instances with puppet automation.
  • Configured Apache webserver in the Linux AWS Cloud environment using Puppet automation.
  • Extensive knowledge on writing and deploying modules in puppet.
  • Set up Elastic Load Balancers for different applications to ensure high availability of applications.
  • Used Amazon S3 to backup database instances periodically to save snapshots of data.
  • Worked on creating the Docker containers, Docker images, tagging and pushing the images and Docker consoles for managing the application life cycle.
  • Deploy Docker Engines in Virtualized Platforms for containerization of multiple applications.
  • Configure Docker container for automated testing purposes.
  • Docker container deploying micro services, and scaling the deployment using Kubernetes
  • Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
  • Provided policies to groups using policy generator and set different permissions based on the requirement along with providing ARN (Amazon Resource Name).
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Hands on experience in creating pods and managing on the cluster environment on Kubernetes.
  • Used security groups, NACL's, Internet Gateways, NAT instances and IP tables to ensure a secure zone for organizations in AWS public cloud.

Junior DevOps Engineer

Omics International, Hyderabad

Responsibilities:

  • Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB (Load Balancers), RDS, SNS, SWF, and EBS etc.
  • Build AWS Cloud formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Implementing new projects builds framework using Jenkins, Cruise control & Maven as build framework tools.
  • Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment
  • Virtualized the servers using the Docker for the test environments and dev-environments needs and configuration automation using Docker containers.
  • Implemented Maven builds to automate JAR and WAR.
  • Converting production support scripts to chef recipes.
  • Primarily used Ruby to write GIT applications and Chef Recipes.
  • Created Python Scripts to 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.
  • Automated the cloud deployments using Puppet, Python and AWS Cloud Formation Templates.
  • Created scripts in Python Which Integrated with Amazon API to control instance operations.
  • Worked in GIT implementation containing various Remote repositories for a single application.
  • 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.
  • Branching, labeling and merge strategies for all application in GIT.
  • Migrate SVN repositories to GIT and administrate GITLAB to manage GIT repositories.
  • Worked closely with deployment team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the built and deployment process on Enterprise server.
  • Configured Continuous Integration environment, using Jenkins to kickoff daily builds and automation suites Jenkins, Maven and GitHub.
  • Created environment validation integrated with Jenkins build execution, developed a automation framework
  • Integrated Automation scripts (Selenium WebDriver API) in Continuous Integration tools (Jenkins) for nightly batch run of the Script. Created Project plan on Jenkins, configured scheduled using Cron job.
  • Used security groups, NACL's, Internet Gateways, NAT instances and IP tables to ensure a secure zone for organizations in AWS public cloud.
  • Used security groups, IAM roles, scaling groups, load balancers, network ACLs, Monitored EC2 instance with CloudWatch.

Linux/Unix Admin:

Confidential

Responsibilities:

  • Setup a couple of hundred VM's running CentOS to be used for web, database, application, mail, ftp, and monitoring.
  • Installed and configured Red Hat Linux Kickstart and Solaris Jumpstart Servers.
  • Installation of Packages and Patches.
  • Supported 24/7 high availability production servers.
  • Monitoring System using HP/ITO, do kernel tuning to enhance the system performance.
  • Made backups of the important files using the tar, zip, gzip and compress utilities.
  • Maintaining appropriate file and system security, monitoring and controlling system access, changing permission, ownership of files and directories, maintaining passwords, assigning special privileges to selected users and controlling file access, monitoring status of process in order to increase the system efficiency.
  • Installed and configured middleware products such as WebSphere, WebLogic, IHS, Apache Tomcat, etc.
  • Involved in troubleshooting of UNIX technical problems received through e-mail and Clarify Ticketing Tool, Backup solutions according to the SOP & SLA. Generating reports, Preparing Quality Documentations & uploading to VSS tool
  • Monitoring, troubleshooting & reporting daily backup status for all critical production UNIX server’s enterprise-wide.
  • Planned and performed the upgrades to Linux (RHEL 5x, 6x, SUSE 10, 11, CENTOS 5, 6, operating systems and hardware maintenance like changing memory modules, replacing disk drives.
  • Handling NFS, Auto Mount, DNS, LDAP related issues.
  • Monitoring CPU, memory, physical disk, Hardware and Software RAID, multipath, file systems, network using the tools NAGIOS 4.0 monitoring.
  • Installation, testing and troubleshooting of Routers, Switches, and Firewalls.
  • Performing failover and integrity test on new servers before rolling out to production.
  • Deployment and Configuration of application server Tomcat deploying Java and Web Application.
  • Writing Shell scripts for automation of daily tasks, documenting the changes that happen in the environment and in each server, analyzing the error logs, analyzing the User logs, analyzing the /var/log/messages.

We'd love your feedback!