We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • DevOps Engineer with 8 + years of experience in the Information Technology arena focused on Linux Administration, Cloud Computing, Site Reliability Engineering, Build and Release, Deployment, DevOps Principles with maintaining CI/CD in multiple environments & automation of infrastructure including end - to-end code configuration using tools and services like AWS and Azure.
  • Proficiency in DevOps life cycle using tools GIT, Bitbucket, GitLab, Jenkins for Continuous Integration and Chef, Puppet, Ansible for Configuration Management and deployed applications AWS, AZURE cloud platforms.
  • Experience in designing, deploying, maintaining and operating the AWS cloud resources EC2, EBS, IAM, S3, ELB, EKS, EMR, RDS, VPC, Cloud Formation and Terraform Templates, Auto scaling groups (ASG), Lambda, RedShift etc.
  • Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of Endpoints and VM Migrations from Transitional hosts on VMWare/ Boxes.
  • Extensively involved in Build Management, Version Control, Release Management and Deployments of the solutions to the DEV, Staging and Production Environment leveragingAzureDevOps principles/process (CI/CD) and tool sets of VSTS, Visual Studio, AKS (Azure Kubernetes), Application Insights, Log Analytics.
  • Good knowledge on REST, JSON, APIs, Micro-Services, Java Script, jQuery, Nodejs.
  • Good scripting knowledge on Bash, YAML, Shell, Python & developed python and shell scripts for automation of build and release process.
  • Expert in deploying the code through web application servers like Apache Tomcat and their installation, configuration, management and troubleshooting.
  • Experienced with virtualization tools used for supporting and hosting DevOps Components, such as VMware Workstation, Virtual Box.
  • Experienced in custom VPC configurations and CloudFormation templates for rapid deployments, high availability and well architected Frameworks for the Cloud.
  • Experienced in using Docker in swam mode and Kubernetes for container orchestration, by writing Docker files and setting up the automated build on Docker Hub.
  • Implemented several Continuous Integration and Continuous Delivery (CI/CD) Pipelines for various products using Jenkins as well as build tools like Ant, Maven, Gradle.
  • Experience in using version control tools like GIT, TFS, Subversion (SVN), Gitlab and used GitHub and Bitbucket as repositories.
  • Integrated Docker into various infrastructure tools, including Ansible and Puppet Integrated Containers.
  • Hands on experience on various Puppet objects like Puppet resource, Puppet class, Puppet Manifest, Puppet modules, Puppet forge.
  • Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like supermarket, kitchen etc.
  • Experienced in setting up the Amazon EC2 instances and configuring the Security Groups and made High Availability and Fault Tolerant using Load Balancers and Auto Scaling groups.
  • Good knowledge and experience in using CloudWatch, Nagios, Splunk, Prometheus and Grafana for logging and monitoring.
  • Practical experience with the deployment and configuration of Docker infrastructure for container pipeline automated deployment in all required environments to support scaling and service discovery.
  • Experienced on Amazon AWS IAM Service: IAM Policies, Roles, Users, Groups, AWS Access Keys and Multi factor Authentication (MFA), SAML SSO.
  • Administered Git repositories and managed account administration, branching, merging, Patch fixes and snapshots.
  • Worked on Chef to automate process of deploying/testing new builds in each environment, setting up new nodes and configuring servers.
  • Hands on experience on log monitoring the applications and servers using the tools like Splunk, Nagios and AppDynamics, ELK, Kibana, Log Stash, Grafana.
  • Hands on experience on using Bug tracking tool like JIRA, Bugzilla, Mantis and Trac depending on the application type and environment.
  • Experience using modern storage and infrastructure services like Redis, Cassandra, MongoDB, RDS.
  • Strong grasp of current and future technologies including TCP/IP, IPv4/v6, RIP, EIGRP, OSPF, BGP, Frame Relay, VPN, Wireless LAN and configuration of VLANS.

TECHNICAL SKILLS:

Operating system: Linux (Red Hat 4/5/6/7, CENTOS & SUSE), Solaris 11/10/9/8, HP-UX 11.0, 11.11, 11.23, 11.31, V1, V2 & V3, Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.

Application Servers: Web Logic Application server 9.x, 10.x, Apache Tomcat 5.x/7.x, Red Hat JBoss 4.22. GA Web Sphere 6.x/7.x/8.x

Configuration Management Tools: Chef, Puppet, Ansible

Build Tools: Maven, Gradle, Ant

CI/CD Tools: Jenkins, Bamboo

Containerization Tools: Docker, Kubernetes

Version control tools: GIT, Subversion, CVS, Bitbucket

Web servers: Tomcat, APACHE 2.x, 3.x

Networking/protocol: DNS, DHCP, CISCO ASA Firewalls Routers/Switches, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP

Programming/Scripting: Java, Python, Bash, Power shell scripting, PHP, JSON, JavaScript

Virtualization Technologies: VMWare, Windows Hyper-V, Power VM, Virtual box

Cloud Environments: AWS, Azure, GCP (Knowledge)

Database: PostgreSQL, Oracle MySQL, MongoDB, AWS RDS, DynamoDB

Monitoring Tools: Nagios, New Relic, AppDynamics, Cloud Watch, Splunk, Nexus, Grafana

PROFESSIONAL EXPERIENCE:

Confidential

DevOps Engineer

Responsibilities:

  • Implement systems that are highly available, scalable, and self-healing on the AWS platform.
  • Setup and build AWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, EKS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Automate AWS infrastructure through infrastructure as code by writing various Terraform modules, scripts by creating AWS IAM users, groups, roles, policies, custom policies, AWS Glue, Redshift clusters, snapshots of clusters, EC2, S3 buckets.
  • Used IAM to create new accounts, roles and groups and engaged in enabling lambda functions for dynamic creation of Roles and policies.
  • Created AWS RDS instances to serve data through servers for responding to requests.Created snapshots and images to store launch configurations of the AWS EC2 instances.
  • Utilized highly available AWS Environment to launch applications in different regions and implemented CloudFront with AWS Lambda to reduce latency. Also developed micro service with AWS Lambda and S3 using Java to improvise the performance of the application.
  • Created SNS for EC2 servers to get notifications if it is shutdown, terminated or start. Also used SQS queues for getting messages from another team.
  • Used Terraform and did Infrastructure as a code and modifying terraform scripts as and when configuration changes happen. Automated deployment of web app to AWS using Terraform.
  • Implemented 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 Amazon EC2 instances.Also Installed Workstation, Bootstrapped Nodes, wrote Recipes, and Cookbooks and uploaded them to Chef-server and managed AWS for EC2, S3 & ELB with Chef Cookbooks.
  • Written wrapper scripts to automate deployment of Chef cookbooks on nodes and running the Chefclient on them in Chef environment.
  • Used Jenkins and pipelines to drive all Microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Use of Docker, Kubernetes and OpenShift to manage micro services for development of continuous integration and continuous delivery.
  • Used Bash & Python included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Configured Jenkins and integrated it with Chef to schedule jobs on all the bootstrapped nodes and created pipelines to complete automation from commit to deployment.
  • Worked on leveraging digital CI/CD platform Jenkinsincorporating automated build processes, unit testing framework, end-to-end mock testing, code quality checking, and artifact management using Nexus.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Responsible for build and deployment automation using VM Ware ESX, Docker, Kubernetes containers and Chef.
  • Deployed Kubernetes clusters on top of Amazon EC2 instances using KOPS and managed local deployments in Kubernetes creating local clusters and deploying application containers and building/maintaining docker container clusters managed by Kubernetes and deployed Kubernetes using helm charts.
  • Worked on creating clusters using Kubernetes and worked on initializing pods, replication controllers, deployments, labels, health checks and ingress by writing YAML files & also wrote Helm Charts for deploying microservices into Kubernetes clusters.
  • Created pods and services using Master and Minion architecture of Kubernetesand developed microservice on boarding tools, leveraging Python allowing for creation and maintenance build jobs and Kubernetesdeploy services.

Environment: AWS (EC2, S3, AMI, Route53, RDS, SNS, SQS, IAM, Autoscaling, Lambda, API Gateway, SNS, SQS, CloudWatch, Elastic Block Storage), Shell, Python, GIT, Jenkins, Ansible, Chef, Docker, Kubernetes, Terraform, Jira.

Confidential, Dallas, TX

DevOps Consultant

Responsibilities:

  • Operated on Azure Fabric, Microservices & Docker containers in and involved in setting up Terraform continuous build integration system. Used Azure Internal Load Balancer to provide high availability for IaaS VMs & PaaS role instances.
  • Migrated Cloudformation templates to Terraform by using various AWS modules and Secured the Terraform state file in S3 buckets. Used Terraform Plan to meticulously detect and analyze the changes that will be inflicted after Terraform Apply.
  • Collaborated with team to architect a CI/CD pipeline using Terraform in conjunction with Jenkins & Atlassian tools like GIT in AWS.
  • Expertise in creating Clusters and worked on creating Pods, replication controllers, services, deployments, labels, health checks.
  • Provisioned Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes. Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
  • Integrated Docker container-based test infrastructure to Jenkins CI test flow & set up build environment integrating with Git and Jira to trigger builds using Webhooks & Slave Machines. Developed & implemented automated CI/CD pipeline using Docker for micro service-based apps.
  • Generated inventory in Ansible for automating the continuous deployment and worked on Ansible to configure the servers, deploy software, and orchestrate continuous deployments or zero downtime rolling updates.
  • Generated Ansible playbooks to automatically install packages from a repository, to change the configuration of remotely configured machines and to deploy new builds. Worked with Ansible to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages. Ansible to assist in building automation policies.
  • Scheduled jobs using Ansible Tower and writing Python modules for Ansible customizations and wrote many Playbooks to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
  • Developed CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test and deploy. Upgraded various CI/CD tools like Jenkins/JIRA using SDLC process.
  • Implemented Docker to virtualize deployment containers, pushed the code to Azure cloud and built additional Docker Slave nodes for Jenkins using custom-built Docker images and instances and created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Administered GITRepositories and managed account administration, branching, merging, patch fixes and snapshots by creating post-commit and pre-push hooks using Python in GITRepositories.
  • Operated with GIT in Setting up new development branches, merging branches, facilitating the releases and setting up the new repos, Managing the permissions for various GIT branches. Configured Git with Jenkins and schedule jobs using POLL SCM option and integrated to automate the code checkout process.
  • Implemented and supported monitoring tools like Nagios on QA and Production servers for Resource, Network and Log Trace Monitoring. Proficient in working with network protocols like TCP/IP, DNS.
  • Generated Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of automatic restart of failed applications and services.
  • Implemented cloud provisioning and deployments using Ansible. Python API's for extending Ansible connection types, call-backs and for adding new server-side behaviors.
  • Developed Python based API (Restful Web Service) to track sales and perform sales analysis using SQL.
  • Proficient in Azure ARM templates for quick deployments and PowerShell scripting. Deployed Azure SQL DB with GEO

Environment: Azure, Azure Network, PCF, ARM, Kubernetes, Docker, Ansible, Jenkins, Maven, GIT, Terraform, PowerShell script, Python script, Java script, Perl, Ruby, Splunk, Elasticsearch, Jira, Linux, JIRA, IIS, Hyper-V, VLAN, DNS, DHCP, Visual Studio, SQL server.

Confidential, Westlake, TX

Cloud DevOps Engineer

Responsibilities:

  • Design roles and groups using AWS identity and access management (IAM), and manage network using Security Groups, Network Access Control Lists with services provided by IAM.
  • Document system configurations, Instances, Operating Systems, and AMI build practices, backup procedures, troubleshooting guides, and safe keep infrastructure and architecture updated with appending.
  • Configuring and implemented an OpenStack SDN infrastructure to enable massive dynamic scaling of compute and storage resources.
  • Experience in working with an Agile / Scrum environment and daily stand-up meetings.
  • Developed and supported key pieces of the company's AWS cloud infrastructure. Built and managed a large deployment of Ubuntu Linux instances systems with OpsCode.
  • Debug existing automation code and test to confirm functionality within AWS/EC2.
  • Support application deployments, building new systems and upgrading and patching existing ones through DevOps methodologies.
  • Build servers in cloud based and physical infrastructure.
  • Since DynamoDB only stores data as key/value pairs, worked to strategize how to convert the MongoDB JSON document.
  • Created playbooks for OpenStack deployments and bug fixes with Ansible.
  • Used Bash & Python and included Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMIs and scheduling Lambda functions for routine AWS tasks.
  • Used the AWS-CLI to suspend an AWS Lambda function processing an Amazon Kinesis stream, then to resume it again.
  • Configured alerts for relevant mongo metrics.
  • Provide oversight and guidance for the architecture; develop best practices for application hosting, and infrastructure deployment for each application hosted with AWS and Docker containers.
  • Utilize AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
  • Experience with CloudTrail, Cloud Front, and Glacier services.
  • Design EC2 instance architecture to meet high availability application architecture and deploying, configuring, and managing servers in AWS.
  • Support, troubleshooting and problem resolution for the developed Cloud Formation scripts to build on demand EC2 instance formation.
  • Continuous deployment, continuous integration, and promoting Enterprise Solution deployment assets to target environments.
  • Built Cassandra Cluster on both the physical machines and on AWS.
  • Used Ansible and automation tool to automate the Cassandra Tasks such as new installations configurations and Basic Server Level Checks.
  • Use Amazon RDS MySQL to perform basic database administration. Set up DynamoDB for NoSQL data for other teams on lightweight Docker containers with elastic search and quick indexing.
  • Utilized Ansible for configuration management of hosted Instances within AWS.
  • Elastic Load Balancer, and DNS services with amazon Route 53.
  • Manage AWS and install web s (SSL, Client Authentication s).
  • Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS CloudFormation, EC2, S3, Chef/OpsWorks, CloudWatch, CloudTrail, EBS, Route 53, IAM etc. This included migrating a number of production MySQL databases into RDS/ Elasticcache, rewriting a large set of monolithic recipe-based cookbooks as Provider and Attribute-driven wrapper cookbooks.
  • Setup up and maintenance of automated environment using Chef Recipes and cookbooks within AWS environment.
  • Designed, deployed and integrated Splunk Enterprise with the existing system infrastructure and setup configuration parameters for Logging, Monitoring and Alerting.
  • Support various web services including Apache Tomcat.
  • Created web services, WSDL and web methods with Annotation in hibernate, used the spring container for data source and to load the Hibernate specific classes.
  • Coded Java backend, JSP, JavaScript, Business classes.
  • Experienced in Writing Chef Recipes to automate build/deployment process and do an overall process improvement to any manual processes.
  • Established Chef best practice, approaches to systems deployment with tools such as vagrant, test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Security conscious in all the system administration, development and tools configuration management.

Environment: AWS (IAM, EC2, S3, EBS, Glacier, ELB, CloudFormation, CloudWatch, CloudTrail, SNS, SQS, Route53, RDS), OpenStack, Git, Chef, Splunk, Terraform, Bash, Shell, DynamoDB, RHEL 4/5/6, CentOS, Open SUSE, Apache Tomcat.

Confidential, Dallas, TX

DevOps Engineer

Responsibilities:

  • Leveraged AWS cloud services such as EC2, Auto-Scaling, Load Balancers and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create AMIs for mission critical production servers as backups.
  • Implemented AWS ELB (Elastic Load Balancer) to balance the load on the instances in different Availability Zones.
  • Using the Cloud Formation templates, created S3 buckets, IAM roles and users and customizing the accesses with JSON template.
  • Enabled S3 Versioning and implemented life cycle policies to backup and archive files in Glacier.
  • Configured the storage of the static content of the applications on S3 buckets.
  • Configured AWS Cloud Watch on the Virtual Servers to monitor and alert the Production server CPU Utilization and Storage.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Creating Ansible Playbooks, to Deploy VM and install the Components as per requirements
  • Created Terraform templates, Chef cookbooks, recipes and pushed them onto Chef Server for configuring EC2instances.
  • Used Chef to automate the cloud deployments and wrote cookbooks for Database configurations, continuous integration and delivery.
  • Created the automated build and deployment process for application and leading up to building a continuous integration system using Jenkins.
  • Used GIT version control to manage the source code and integrating GIT with Jenkins to support build automation and integrated with JIRA to monitor the commits.
  • Built artifacts using ANT for creating XML files from Java based library and deployed in Tomcat server and used for development of build artifacts on the source code.
  • Monitored performance of the applications and analyzed log information using Elasticsearch, Logstash, Kibana (ELK) stack
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA teams to resolve related issues.
  • Wrote python and shell scripts to perform daily activities like checking disk usage and clean-up of file systems in UNIX environment.
  • Worked on resolving the production issues, documented the RCA (Root Cause Analysis) and updating the tickets.
  • Performed monitoring using Nagios to ensure the availability of services & applications and regular audit of application and system logs

Environment: AWS-IAM, EC2, S3, cloud watch, VPC, Cloud Formation, JIRA, Maven, Git, Chef, Apache HTTPD, Apache Tomcat, Linux

Confidential

Release Engineer

Responsibilities:

  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
  • Working experience on Kanban Methodologies.
  • Coordinating resources by working closely with Project Manager's for the release and carried Deployments and builds on various environments.
  • Main responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Integrated Ant with Jenkins to manage and deploy project related tags.
  • Created and maintained Ant Build.xml for performing the builds.
  • Installed and administered Tomcat repository to deploy artifacts generated by Ant and to store dependent jars which are used during the build.
  • Responsible for automated build scripts and resolve build issues.
  • Mentor Business areas on Subversion (SVN) Branching, Merging strategies concepts.
  • Resolved update, merge and password authentication issues in Jenkins and Jira.
  • Involved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for the Jira/issue tracker.
  • Setting up continuous integration and formal builds Jenkins with Ant and Tomcat repository.
  • Involved partially in deploying WARs/EARs (backend) through WebLogic application Server.
  • Used Shell scripts to configure the WebLogic application server in all the environments.
  • Support Lead developers with Configuration Management issues.
  • Worked for creating the software configuration management plan.
  • Managed all the bugs and changes into a production environment using the Jira tracking tool.

Environment: Subversion (SVN), Ant, Jenkins, Java, Jira, Kanban, Linux (RHEL), WebLogic, Shell scripting.

We'd love your feedback!