We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Chicago, IL

PROFESSIONAL SUMMARY:

  • Overall 8 years of experience as Linux/Cloud/DevOps Engineer with extensive skills in System Administration, Network Administration, design and implementation strategies for end to end deployments (CICD), Automation, Configuration Management and cloud services includes IaaS, SaaS, PaaS, adapting scaled agile - methodologies by ensuring high availability and scaled environment.
  • Experience in infrastructure creation in Amazon Web Services (AWS) by using services like Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC) for provisioning a secure infrastructure by configuring private and public subnets, Lambda functions to automate snapshot back up on AWS, Amazon Machine Images (AMI), Elastic Load Balancers (ELB), Simple Storage Services (S3), Auto Scaling, Identity and Access Management (IAM), Internet gateway, route tables, security groups, EBS Volumes, Route 53, and RDS.
  • Experience in using Microsoft Azure including Azure services, Azure CLI, Azure Active Directory, Azure Portal.
  • Expertise in creating DevOps strategy, CICD, Configuration Management, Cloud Infrastructure Automation in a various distribution of Linux, OS X and Windows platforms using DevOps tool suites like GIT, Maven, Jenkins, Concourse, Consul, Vault, Chef, Docker, Kubernetes, Vagrant, Jfrog Artifactory, Grafana, etc. in traditional environments, as well as cloud environments like AWS and Azure.
  • Understanding of networking tools and components including subnetting, firewalls and VPNs.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • Experience in monitoring and alerting tools like Grafana and logs and metrics tools like ELK.
  • Developed scripts for automation of activities and builds with multiple scripting languages like Bash, Python, Ruby, Shell, and json.
  • Hands-on experience in different Bug tracking tools like JIRA.
  • Created and maintained continuous build and continuous integration environments in scrum agile projects.

TECHNICAL SKILLS:

Operating Systems: macOS, Linux, Windows

Cloud Platforms: AWS, Azure

Automation/Build/Configuration Management/Containerization tools: Jenkins, Concourse, Maven, Terraform, Chef, Ansible, Docker, kubernetes.

Secrets Management/Service networking/Monitoring/Logging & Metrics tools: Vault, Consul, Grafana, ELK (Elastic Search, Logstash, Kibana)

Languages: Shell, Python, Groovy, Ruby

Bug Tracking Tools: Atlassian JIRA

Version Control Tools: GitHub, Bitbucket

PROFESSIONAL EXPERIENCE:

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Managed Azure infrastructure, as code for Service, Build and Vault meshes using Terraform.
  • Used Kubernetes to deploy applications into containers as Pods and kubectl to access them.
  • Deploy the application jars to various deployment environments which run the docker Containers.
  • Extensively worked on automating the deletion of logs with concourse pipeline in Kibana using elastic curator tool.
  • Experienced in writing Jenkinsfile for building a go language based terraform provider and pushing the artifact to Jfrog artifactory.
  • Worked extensively on Launch Darkly feature management tool to maintain the toggles.
  • Experienced in working with the service networking tool called Consul to add internal/external nodes and perform the heath checks like http health check.
  • Extensively involved in writing Docker files to build images for curator, terraform provider launch darkly etc.
  • Involved in deploying new version of consul into service mesh by taking the snapshots of previous versions.
  • Worked with secrets management and authentication tool Confidential corp vault.
  • Worked on documenting all the technical stuff for runtime team.
  • Proposed the method of using docker compose files for building the local infrastructure.
  • Extensively involved in infrastructure as code, execution plans, resource graph and change automation using Terraform.
  • Executed Kubernetes locally with MiniKube, by creating clusters and deployed applications.
  • Worked on monitoring and alerting of the service mesh health using Prometheus, ELK and Grafana.

Environment: Linux, macOS, GitHub, Azure, Jenkins, Concourse, Consul, Docker, Kubernetes, Terraform, Jfrog artifactory, Launch Darkly, go language, Prometheus, ELK, Grafana, VS code

Confidential, Chicago, IL

CICD Engineer

Responsibilities:

  • Designed and created multiple deployment strategies using CI/CD Pipeline and configuration management tools with remote execution to ensure zero downtime and shortened automated deployments.
  • Aligned the organization on best practices for CICD and quality gates to improve delivery quality for multiple products from dev to production.
  • Defined process improvements for our DevOps team and coached team to increase overall knowledge and drive consistency which created a more productive environment.
  • Worked on automatic and continuous inspection of code quality with sonarqube.
  • Setup ANT and Maven script-based jobs to build SPARK applications.
  • Experienced using Jenkins CLI, to connect with the Jenkins GUI using terminal.
  • Experienced in writing shell scripts to successfully build the jar and deploy them to S3 bucket.
  • Worked on installing Vagrant and writing vagrant file to setup CentOS machine on windows environment.
  • Managed SCM functions, to configure build environments, strengthen, streamline and automate build processes using Jenkinsfile.
  • Worked on backing-up the Jenkins configuration to bitbucket.
  • Worked on writing the pipeline code to deploy the artifacts to different environments on TIBCO servers using SSH artifact plugin in Jenkins.
  • Created a Master and Slave configuration to implement multiple parallel builds.
  • Hands-on experience with cloudberry S3 (AWS S3) application for code and artifacts storage purpose.
  • Used Jfrog for Artifact Repository Management.
  • Experienced in versioning the jars using the time stamp and backing up them periodically whenever a new jar deployment is done.
  • Experienced on notifying the build status via slack and email by adding script in the pipeline code.
  • Worked for couple of teams in developing their CICD infrastructure.

Environment: Windows, Linux, Bitbucket, Ant, Maven, Jenkins, AWS S3 (Cloudberry application), Jfrog artifactory, TIBCO server, JIRA.

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Worked on creating AWS Route53 to route traffic between different regions, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
  • Extensive use of AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and created custom AMI's for mission critical production servers as backups.
  • Installed Chef Server and client nodes on the web server farm of containers to implement infrastructure.
  • Evaluated testing of Chef Recipes, developed Chef Cookbooks to manage server configuration and upload them to chef-server from Workstation .
  • Responsible for managing the Chef Client nodes and upload the Cookbooks to chef-server from Workstation.
  • Used Ansible for deployment configuration automation on production servers.
  • Created Ansible playbooks, which are the entry point for Ansible provisioning, where the automation defined through tasks using YAML format and Run Ansible Scripts to provision servers.
  • Managed PaaS for deployments using Docker, Ansible, which reduced considerably deployment risks.
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR.
  • Used Kubernetes to deploy, scale, load balance, scale and manage docker containers with multiple namespace versions.
  • Configured various jobs in Jenkins for deployment of Java applications, running test suites and maintain CICD infrastructure.
  • Im ple m e nt ed build ing to o ls such as Ant/Maven in order to automate and e nhance the o ve rall o pe rati o nal e n v ir o nm e nt.
  • Experience with Kubernetes to manage containerized applications using its nodes, Config Maps, selector, Services and deployed application containers as Pods.
  • Experience in Bash Shell Scripting, Automation of Cron Jobs.
  • Installed and configured monitoring tools Nagios for monitoring the network bandwidth and the hard drives status.
  • Installed and configured Elastic search ELK stack to analyze and visualize syslog in a centralized location.

Environment: GIT, AWS, Chef, Ansible, Jenkins, Ant, Maven, Docker, Kubernetes, Linux, Python, Ruby, Shell script, JIRA.

Confidential, Chicago, IL

DevOps Engineer

Responsibilities:

  • Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
  • Worked on enabling API gateway by working on both AWS cloud formation template and API gateway extension to swagger that handles all API calls providing features like processing, monitoring, authorization and access control and traffic management to various AWS services (Lambda functions).
  • Developed Cron jobs and Shell Scripts for automating administration tasks like file system management, process management, backup and restore.
  • Implemented continuous delivery framework using Jenkins in Linux environment, created pipelines for Jenkins jobs integrating with GIT.
  • Installed puppet for configuration management for existing infrastructure.
  • Developed the scripts to push patches, files and maintain configuration drift through the Puppet Tool.
  • Performing manifest to update the Puppet agent using Puppet master.
  • Experience with container-based deployments using Docker swarm, working with Docker images, Docker HUB and Docker registries.
  • Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
  • Created and managed a Docker deployment pipeline for various types of application images in the cloud using Jenkins.
  • Developed and maintained Maven scripts for build and release tasks.
  • Installed and configured monitoring tool Grafana for monitoring the network bandwidth and the hard drives status.

Environment: AWS, Maven, Shell Scripts, XML, Jenkins, bash, Puppet, Docker, Git, SVN, SQL server, JIRA.

Confidential, Newark, NJ

DevOps Engineer

Responsibilities:

  • Worked on developing procedures to automate various systems and tasks using Jenkins, Git, Docker, Maven, Ansible.
  • Built upstream and downstream jobs in Jenkins to build and deploy into different environments.
  • Implementation of Continuous Integration and Continuous Delivery using Jenkins as needed to support development.
  • Bootstrapping instances using Chef and integrating with auto scaling.
  • Highly involved in Configuring, monitoring and multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
  • Created Ant build.xml and Maven Pom.xml to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.
  • Installed and managed Artifactory repository to deploy the artifacts generated by Maven and to store the dependent jars, which are used during the build.
  • Working with Azure Service Fabric, exclusively to create microservice application, with named service for scalability and availability.
  • Integrated with the existing Ant scripts to automate the code quality report generation process for the existing legacy-based applications.
  • Installed Bamboo and perform troubleshooting during installation to implement the CI process for the Java application builds.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Ansible installation and maintenance for infrastructure automation. Developed YAML playbook scripts for build and deployment and configuration release process.
  • Deployment of various types of applications and maintenance of Micro services using Docker. knowledge of DNS, DHCP and IP Addressing.

Environment: Azure, GIT, Docker, Jenkins, Maven, Ant, Bamboo, Apache Tomcat, WebSphere, Sonar, JIRA, Python & Shell Scripts, Windows, Linux/Unix.

Confidential

Build and Release Engineer

Responsibilities:

  • Provided detailed documentation of complex build and release process, build cycles and calendars including creating build reports and Release notes.
  • Experienced in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT on Linux and windows platforms.
  • Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using Jenkins.
  • Integrated Junit tests in ANT & Maven and configured Jenkins to send the Unit test report to the development team.
  • Worked on Artifactory repository to maintain artifacts and used as a local repository.
  • Participated in the release cycle of the product, which involves environments like Dev, QA, UAT and production.
  • Creation and scheduling of Cron Jobs such as for Backup, System Monitoring and removal of unnecessary files.
  • Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints and integrated with GIT and Jenkins.

Environment: Linux, UNIX, GIT , Ant, Maven, Jenkins , JIRA, Shell , Oracle .

Confidential

Linux Administrator

Responsibilities:

  • Administered Linux servers for several functions including managing MySQL databases in both development and production.
  • Install and configure DHCP, DNS, mail (SMTP), and file servers on Linux servers.
  • Managed systems routine backup, scheduling jobs, enabling Cron jobs, enabling system logging and network logging of servers for maintenance.
  • Installed RPM packages on Red Hat Linux Servers, updated with the help of YUM.
  • Experienced in Shell scripting (bash) to automate system administration jobs.
  • Troubleshooting Backup and Restore Problems.
  • Administer LDAP, NIS and local accounts on Linux Advanced Server.
  • Adding servers to domain and managing the groups and user in Active Directory, installing and configuring send mail.
  • Wrote bash shell scripts for getting information about various Linux servers.
  • Created users, manage user permissions, maintain User & File System quota on Red hat Linux.
  • Installing and setting up Oracle9i on Linux for the development team.

Environment: LINUX, Shell/bash scripting, Tomcat Server, Oracle 9i/10g, MySQL, DNS.

We'd love your feedback!