We provide IT Staff Augmentation Services!

Sr Devops Engineer Resume

2.00/5 (Submit Your Rating)

Irving, TX

SUMMARY:

  • Over 8+ years of IT industry experience in Systems Administration, Installation, configuration and troubleshooting of RedHat Linux, Ubuntu and Windows on various hardware platforms and over 6 years in DevOps tools like SVN, GIT, ANT, Maven, Gradle, Nexus, Artifactory, Jenkins, Ansible, Chef, Docker, Kubernetes, and AWS/Azure cloud.
  • Experience in design and deployment of applications using almost all AWS stack (Including EC2, S3, Route53, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high - availability, fault tolerance, auto-scaling in AWS Cloud Formation, deployment services and security practices (IAM, CloudWatch, CloudTrail).
  • Experience with AWS Command line interface and PowerShell for automating administrative tasks. Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic reaching one or more AWS EC2, LAMBDA instances.
  • Experience on Azure cloud and worked on Azure resources like Virtual Networks, Azure AD, Subnets, Virtual Machines, Virtual Machine Scale Sets, Load Balancers, App Services and Azure storage.
  • Experience in working with container-based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registry, Used Docker-Swarm to maintain the cluster of containers.
  • Experience in Build and Release/DevOps Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Experience with Puppet, Ansible and Chef as System Configuration Tool.
  • Expertise in using MAVEN, ANT, and Gradle as build tools for the building of deployable artifacts (jar, ear & war) from the source and static code analysis using SonarQube.
  • Experience in working with Atlassian tools like Bamboo, Confluence, Crucible& Jira.
  • Extensively worked on Jenkins, TeamCity, and Bamboo for continuous integration and for End-to-End automation for all build and deployments.
  • Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Jenkins, and AWS.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Experienced in deploying and managing J2EE components on IBM WebSphere application server.
  • Experience on OpenShift architecture for OpenShift build automation, OpenShift CLI and CLI operations, OpenShift cluster and cluster maintenance.
  • Experience in Configuring and Managing logging and monitoring tools such as Nagios, AppDynamics, Prometheus, Sumo Logic, Splunk, ELK.
  • Experienced in managing K8s charts using Helm and created reproducible builds of the Kubernetes applications.
  • Experience in utilizing Nexus and Artifactory Repository Managers for Maven builds and incorporated Jenkins & TeamCity with Maven and Ant build tools to build packages to deploy in live servers
  • Hands on experience in developing, deploying, implementing, testing and support of full life cycle implementations of various J2EE/Internet/Intranet and distributed applications.
  • Experience administrator skills on Linux/UNIX distributions (Red Hat/CentOS, Ubuntu, Solaris and AIX) and Windows flavors.
  • Expertise in Shell scripts (Bash), Ruby, Python, PowerShell, and Azure PowerShell for automating tasks.
  • Highly skilled in updating plug-in and config file for troubleshooting and improving performance.
  • Ability to rapidly learn new concepts together with excellent interpersonal skills. Ability to communicate requirements effectively to team members and manage applications.

TECHNICAL SKILLS:

Operating system: Linux (RHEL (Red Hat 4/5/6/7), CENTOS & SUSE), Ubuntu 12/13/14, Windows NT /2000/2003, DEBIAN.

Automation Tools: Jenkins, chef, Puppet, Ansible, Docker, Vagrant, Terraform, Kickstart, OpenShift

Version control tools: GIT, Subversion (SVN), Bitbucket, GitHub

Web servers: Tomcat, APACHE 2.x, 3.x, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere4.0/5.0 and Nginx

Networking/Protocol: DNS, DHCP, CISCO Routers/Switches, WAN, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP, Juniper, Cisco

Scripting: Perl, Python, Ruby, Node.JS, Groovy, Bash shell, Power shell scripting

Cloud Environments: AWS, Azure, OpenStack

Databases: RDBMS, NoSQL, MySQL, DB2, PostgreSQL, MongoDB, Cassandra DB

Bug Tracking Tools: Bitbucket, JIRA, Confluence, Bugzilla

Monitoring Tools: Nagios, CloudWatch, Splunk, App dynamics.

Artifactory Repository Management Tools: Nexus, Artifactory

PROFESSIONAL EXPERIENCE:

Confidential . - Irving, TX

Sr DevOps Engineer

Responsibilities:

  • Worked on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on cloud platforms. Provisioned Instances, Storages & monitoring Services and CI/CD pipeline through Jenkins.
  • Implemented and maintained continuous integration (CI) using tools Jenkins/Maven over different 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
  • Used Maven to build the source code and supported to create Dynamic Views and Snapshot views for end users
  • Planed, deployed, monitored, and maintained Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment
  • Implemented and automated the Environment Provisioning Using Ansible & Docker.
  • Configured AWS IAM and Security Groups in Public and Private Subnets in VPC, managed IAM accounts (with MFA) and IAM policies to meet security audit & compliance requirements.
  • Written AWS CloudFormation Templates for different services like CloudFront Distribution, API Gateway, Route 53, Elastic Cache, VPC, Subnet Groups, Security Groups.
  • To deploy instances used Ansible playbooks and wrote modules in Ansible to integrate with Apache Tomcat and AWS. And used Ansible playbook to deploy applications.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Ansible.
  • Provided 24/7 on call production support. AWS automation through Ansible environment.
  • Worked extensively on automation engine Ansible that automates cloud provisioning, configuration management, application deployment, intra-service orchestration, and many other IT needs.
  • Developed several Ansible playbooks for the automation that was defined through tasks using YAML format and run Ansible Scripts to provision Dev servers.
  • Leveraging infrastructure as code and utilized it to configure and upgrade software’s across multiple servers on-prem with Ansible
  • Installed Jenkins/Plug-in for GIT Repository, Setup SCM Polling for Immediate Build with Maven and Maven Repository (JFrog Artifactory) and Deployed Apps using custom ruby modules through Ansible as a CI/CD Process.
  • Developed a generic Jenkins job in Jenkins for continuously building all kinds of maven projects through the webhook. And I was replacing the existing individual maven jobs.
  • Applied fix packs, refresh packs and patches for different versions of Application Servers and Web servers in Linux/Windows environment.
  • Managed GIT repositories for branching, merging, and tagging and developing Groovy Scripts for automation purpose. Extended the generic process by attaching the Jenkins job webhook to all the current Java and Scala-based projects in GitHub.
  • Configured Jenkins Pipeline to create Docker Images with latest version of Java based application encapsulated which are deployed on AWS ECS by updating the Task definition using Lambda functions.
  • Created playbooks for on-premises application deployments and setting up AWS services like cloud watch, Jenkins with ansible playbooks
  • Designed and documented CI/CD tools and configuration management tools and Responsible for orchestrating CI/CD processes by responding to GitHub triggers, human input, and dependency chains and environment setup
  • Designed cost effective and fault tolerant systems using EC2 instances, Amazon Machine Images (AMI), Maintained roles and groups using AWS Identity Access Management (IAM), also maintained user accounts, RDS, Route 53, VPC, RDB, Dynamo DB, Code Commit, SES, SQS & SNS services in AWS Cloud.
  • Used Docker-compose to orchestrate the build and deploy process and Secrets feature to secure authentication of applications to MySQL, Postgres, servers
  • Worked on building microservices and deploying them into Kubernetes cluster as well as Docker Swarm.
  • Worked on OpenShift for container orchestration with Kubernetes container storage, automation to enhance container platform multi-tenancy also worked on with Kubernetes architecture.
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and Managed releases of Helm packages.
  • Analyzes employee performance and works with supervisors to develop improvement plans
  • Evaluates performance data on key metrics and provides continuous performance feedback to team

Environment: Jenkins, JFrog Artifactory, Groovy, Java, AWS, Git, Maven, Ansible, Docker, Kubernetes, CloudFormation, Helm, MySQL, Postgres.

Confidential - Melbourne, FL

Sr. Infrastructure/Cloud Engineer

Responsibilities:

  • Involved in Azure infrastructure management (Azure Web Roles, Worker Roles, SQL Azure, Azure Storage, Azure AD Licenses). Provided high availability for IaaS VM's and PaaS instances for access from other services in the Vnet with Azure load balancers and implemented Azure classic and Azure ARM for deployment process.
  • WrittenTemplatesforAzure Infrastructure as codeusingTerraformto build staging and production environments. IntegratedAzure Log AnalyticswithAzure VMsfor monitoring thelog files, store them and track metrics and usedTerraformas a tool,Manageddifferent infrastructure resourcesCloud,VMware, andDockercontainers.
  • Implemented Azure Kubernetes service to deploy a managed Kubernetes cluster in Azure and create an AKS cluster in the Azure portal, with the Azure CLI.
  • Used Terraform to provision Infrastructure for cloud with Infrastructure as a code (IaC). Also, created reusable Terraform modules in Azure environment.
  • Used Azure Terraform to deploy the Azure infrastructure necessary to create development, test, and production environments for a software development project.
  • Worked withTerraformTemplates to automate the Azure IaaS virtual machines using terraform modules and deployed virtual machine scale sets in production environment.
  • Coordinated cross-functional initiatives, proactively identifying software application dependencies, and driving software issues into resolution
  • Developed objectives, phasing and content of the software release management and engineering strategy for various application product teams
  • Created continuous integration system using Gradle, Jenkins, Chef, Continuous Integration, faster and flawless deployments.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs. Installation of Oracle databases and creating of Maximo instances in the database
  • Utilized Configuration Management Tool Chef, created and managed Chef Cookbooks using recipes to automate system operations. Involved in Configuring, monitoring and multi-platform servers by defining Chef Server from workstation to manage and configure Chef Nodes.
  • Implemented environments, roles, and data bags in Chef for better environment management.
  • Written Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations.
  • Developed and implemented Software Release Management strategies for various applications through the agile process Using DevOps tools.
  • Worked with Development and QA teams to continuously integrate software development using Gradle, GIT, Jenkins.
  • Developed build and deployment scripts using Gradle as build tool in Jenkins to move from one environment to other environments and involved in editing the existing Gradle files in case of errors or changes in the project requirements
  • Integrated Gradle with TFS source control to automatically trigger Builds and publish results back to TFS.
  • Involved in release and deployment of large-scale C#, Website and Web applications using TFS repository.
  • Implemented continuous delivery pipeline involving Jenkins, Chef to complete the automation from commit to deployment.
  • Worked on Microsoft Azure Cloud (Public) to give IaaS support to customer. Make Virtual Machines through Power Shell Script and Azure Portal. Overseen and Created Storage Account and Affinity Group in Azure Portal.
  • Developed build and Deployment Scripts using Gradle as build tools in Jenkins to move from one environment to other environments. Integrated Junit tests in Gradle and configured Jenkins to send the Unit test report to the development team.
  • Dealt with Windows Azure IaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways, Auto-Scaling. Exposed Virtual machines and cloud services in the VNets (Virtual Networks) to the Internet using Azure External Load Balancer.
  • Used Jenkins 2.0 and pipelines, which helped us, drive all Microservices builds out to the Docker registry and then deployed to Kubernetes. Created Pods and managed using Kubernetes.
  • Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
  • Evaluated and rolled out new versions of multiple software such as Apache, WebLogic, MySQL, and Tomcat.
  • Enabled Global Security feature by configuring LDAP as user registry and LTPA with Single Sign On for authentication and authorization privileges.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • On call, 24x7 production support and maintenance of Applications Servers on a rotation basis.

Environment: Azure, Git, Gradle, TFS, Chef, Docker, Jenkins, Apache, MySQL, Docker, Kubernetes, Ruby, LDAP, AIX, LINUX, Windows NT, Samba.

Confidential - Maplewood, MN

AWS DevOps Engineer

Responsibilities:

  • Automated Build and Deployment process-setup Continuous Integration and Continuous Deployment of applications onto different environments like Dev, QA, and Production.
  • Worked on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Implemented Continuous Integration and Delivery framework using GitHub, TeamCity, Maven, Artifactory, Ansible.
  • Developing and maintaining the build environment, the source code control system and managing build packages using TFS.
  • Maintained and Debugged Code to meet the required standards by using SonarQube and used Selenium for testing purposes. Also, monitored system activities to optimize performance and ensure security of systems.
  • Developed build and Deployment Scripts using Maven as build tool in TeamCity to move from one environment to other environments
  • Installed and configured Artifactory repository manager for sharing artifacts between internal teams
  • Reduced build and deployment times by designing and implementing Docker workflow and configured Docker container for branching purposes.
  • Performed the automation deployments using AWS by creating the IAMs and used the code pipeline plugin to integrate TeamCity with AWS and created the EC2 instances to provide the virtual servers.
  • Created, maintained, and administered GitHub as Source control manager and GitHub branch management and merging to facilitate collaboration between development teams and Configured Web hooks for push events on GitHub to trigger a build automatically on TeamCity
  • Worked with Terraform to create stacks in AWS from the scratch and updated the terraform as per the organization's requirement on a regular basis.
  • Implemented AWS Code Pipeline and Created Cloud formation JSON templates in Terraform for infrastructure as code.
  • Design included high availability and elastic controllers managing application, MySQL and web server clusters on virtual machines running under OpenStack initialized via Ansible.
  • 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 depending on provision to servers.
  • Created Custom Ansible modules for finding facts about Cloud watch alarms and taking actions to pause/unpause those alarms during deployments. Docker, Ansible and Mesos, which reduced considerably deployment risks.
  • Responsible for the Continuous Delivery pipeline given to all application teams as they on-board to TeamCity as a part of migration.
  • Collaborated in the automation ofAWSinfrastructure via terraform and TeamCity - software and services configuration via Ansible.
  • Used Ansible to deploy applications on all servers through SSH. Gathered required configurations of all servers and maintain the playbooks updated using Ansible. Automated various infrastructure activities like Continuous Deployment and Application Server setup
  • Worked with Ansible playbooks for virtual and physical instance provisioning, configuration management, patching and software deployment.
  • Implemented a Continuous Delivery framework using TeamCity, Ansible, Maven &Artifactory in Linux environment.
  • Created scripts in Python, which integrated with Amazon API to control instance operations.
  • Configured TeamCity jobs with the Maven scripts for various deployments of JAVA/J2EE enterprise applications.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plug-ins for the JIRA to generate the reports, raise incidents when critical alerts triggered as monitoring solution
  • Developed environments of different applications on AWS by provisioning on EC2 instances using Docker, Bash and Terraform.
  • Worked in all areas of TeamCity setting up CI for new branches, build automation, plugin management and securing TeamCity and setting up master/slave configurations.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures, and managing containers in AWS ECS.
  • Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
  • Worked on the creation of custom Docker container images, tagging, and pushing the images and Docker consoles for maintaining the application of life cycle.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Involved in server log and domain log monitoring and application deployment of Web Sphere Application server.
  • Implemented the Clustering Topology that meets High Availability and Failover requirement for performance and functionality.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi- component environment.

Environment: AWS, Git, Maven, Docker, Ansible, Artifactory, LDAP, AIX, LINUX, TeamCity, TFS, MySQL, Kubernetes, Terraform.

Confidential

Build and Release Engineer

Responsibilities:

  • Built upstream and downstream jobs in Jenkins to build and deploy onto different environments, worked with Jenkins CLI, manage plugins and Jenkins file.
  • Developed build and deployment scripts using apache Maven as build tool in Jenkins to move from one environment to other environments and automated builds using Maven and Ant for creation of build artifacts.
  • Performed code commit, revert, checkout and merge operations on GIT and pushed sourced code to GitHub.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Managed build results in Jenkins and deployed using workflows. Installed Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Used Chef to maintain and manage the existing infrastructure. Created lot of recipes in cookbooks and bootstrapped the nodes with chef enterprise servers to store the data in the node
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the chef client on them in a Chef-Solo environment. Converting production support scripts to Chef Recipes.
  • Development of infrastructure automation in AWS (EC2, DynamoDB, Lambda, EBS, RDS, Dynamo, ELB, EIP etc.) with AWS Cloud Formation.
  • Created Perl & UNIX scripts for build and Release activities in QA, Staging and Production environments.
  • Worked in JIRA to capture, organize and prioritize issues. administering JIRA for issue management.
  • Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Chef etc.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Automated Datadog Dashboards with the stack through Terraform Scripts and assisted internal users of Splunk in designing and maintaining production quality dashboards
  • Responsible for Installation, configuration, Maintenance, Deployments, Update, Monitoring, performance tuning on Linux.
  • Created Python scripts to totally automate AWS services which includes 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.
  • Build artifacts (war, ear) are deployed into a Tomcat, WebLogic app server by integrating Scripts.
  • Planned, scheduled, and implemented OS patches on Linux boxes as a part of proactive maintenance.
  • Created, maintained, and troubleshoot Disk Partitioning, LVM and file management. Created users and managed user permission on the Linux servers.

Environment: AWS, LINUX, Windows NT, Splunk, Maven, Jenkins, Terraform, Docker, Chef, Git, SonarQube, Maven.

We'd love your feedback!