We provide IT Staff Augmentation Services!

Sr. Devops Automation Engineer Resume

5.00/5 (Submit Your Rating)

NY

SUMMARY

  • Around 5 years of overall experience working as DevOps Automation, Linux Administration & Cloud Engineer, Build and Release Engineer
  • Good Knowledge on Agile & Waterfall Methodologies ( Scrum / Sprint / Iterations ) in Agile SDLC .
  • Experience working with various Linux environments like Centos, Red Hat Enterprise Linux (RHEL), Ubuntu & Even Hands on Solaris environments
  • Proficient in Amazon Web Cloud services (AWS), like S3, EC2, Route 53, RDS, EBS, ELB, Auto - Scaling, AMI, IAM, Cloud Watch, Lambda through AWS Console and API Integration with Ansible .
  • Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change even manage multiple Nodes and Manage Inventory for different Environments.
  • Experienced in Continues Integration (CI) and build automation tools including Jenkins, Maven & Bamboo
  • Experienced in release management of enterprise web applications using J2EEand Java related technologies; Migrating SVN repositories to GIT
  • Implemented and supported CI process via Jenkins for several Java applications including setting up pipeline jobs and downstream job configurations in Jenkins
  • Expertise in end-to-end build, Automation release and deployment process using Maven, Jenkins, Chef, Ruby scripts.
  • Implemented a CD pipeline involving Jenkins, Chef, AWS to complete the Automation from commit to Deployment
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, Web logic domain creations and several proprietary middleware installations
  • Experience in using virtualization tools like Virtual Box, VMware and provisioning virtual machines using Vagrant.
  • Experience in working with Terraform for automating Ec2 instances provisioning, VPCs , ELBs , security groups , SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure
  • Expertise in managing deployment automation using Docker , Terraform to automate system operations. Handled work from initial stage of development to create branches, make developers follow standards creating build scripts, labeling, automating the build process and deploy process by using Jenkins plugin and even created multiple terraform modules to manage configurations, applications, services and automate installation process for web servers and AWS instances.
  • Experience with Containe r based deployments using Docker , working with Docker images, Docker Hub and Docker-registries and Kubernetes even worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Experienced in troubleshooting build breaks, enforcement of software quality standards, and proper communication of installation steps to operate both non-production and production environments
  • Experienced in installing, configuring ELK stack (Elasticsearch, Logstash and Kibana) for searching and analyzing load testing performance of SQL Data base and JBoss webserver application performance along with logs
  • Collection of Build metrics and its Test case metrics from Jenkins to show case as visualization in Kibana dashboard using ELK.
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Experience in using Nagios as a monitoring tool for managing Resources, Network and Log Trace on hosts, devices and services such that notifications can be received during critical conditions
  • Strong experience with Monitoring and Tracking tools such as Splunk, Dynatrace, JIRA.
  • Experience in using Datadog is a monitoring service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS based data analytics platform.
  • Experience in Creating and writing shell scripts (Bash), Ruby, Python and PowerShell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms
  • Experience in configuring Relational Databases like Oracle DB and SQL Server with the Application server
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.

TECHNICAL SKILLS

  • Ubuntu, Fedora, CentOS-6/7
  • Sun Solaris-10/11, HP-UX, IBM-AIX
  • 98/NT/XP/Vista/7/8/10, IOS
  • UCS B460M, B440M2, B420M3, B260M4,
  • R-220, 330, 530, 630, 820, 930,
  • DL-360, 380, 560, 580,
  • X3650 M5, X3550 M5, X3250 M5, X3650 M4, and
  • X-4800, 4470, 4270, 4170, 2270
  • Tomcat, Apache web server, Oracle WebLogic, IBM WebSphere, JBOSS.
  • VSphere, VMware Virtual Center, Solaris Zones, and VMware ESX Servers
  • TCP/IP, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP
  • VERITAS Volume Manager, Solaris Volume Manager, LVM with Linux, AIX-LVM
  • Git, Github, SVN, Git Lab, Bit Bucket.
  • Apache Ant, Apache Maven, Gradle, Bamboo.
  • Nexus, Artifactory
  • Jenkins
  • Ansible, Puppet, and Chef, Terraform
  • Shell Script, Powershell, Python, Ruby, YAML, Java/J2EE
  • MySQL Server, PostgreSQL, Oracle, DB2, MongoDB, Apache Cassandra
  • Docker, Kubernetes, Vagrant, Packer.
  • JIRA, Confluence, ServiceNow, Rally
  • Nagios, Splunk, Cloud Watch, Sensu, Uchiwa, Datadog
  • EC2, S3, ELB, EBS, Security Groups, Auto Scaling, Cloud Front, Cloud Watch, Cloud Formation, AMI, IAM, VPC, Route 53

PROFESSIONAL EXPERIENCE

Confidential, NY

Sr. Devops Automation Engineer

Responsibilities:

  • Coordinated with the DevOps team to scale the organization's application deployment platforms; Interacted with developers and Enterprise Configuration Management Team for implementing best practices to eliminate non-efficient practices and bottlenecks
  • Involved in implementing new cloud infrastructure with AWS Stack such as EC2, EBS, S3, ELB, VPC, IAM, RDS, SNS, Route 53, Cloud Watch, Cloud Front and Cloud Formations for designing and deploying multitude applications over cloud environment.
  • Worked on Linux System & Middleware for the day to day on RHEL 5, 6 / CentOS / Solaris which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • Coordinate and assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control and analyzed and resolved conflicts related to merging of source code for GIT.
  • Experienced in automating system admin and developer tasks like provisioning, installing, configuring, updating and deploying services using Chef for on premises system and Ansible for cloud systems.
  • Developed Ansible scripts for an automated server provisioning and Docker images, reducing the time between provisioning and deployment from over 3 hours to less than 10 minutes.
  • Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
  • Used Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and manage Multiple Nodes and Manage Inventory for different Environments.
  • Proficient in Python, XML, Shell Scripts, Perl Scripts and JavaScripts.
  • Used Maven as a build tools on java projects for the development of build artifacts on the source code.
  • Deployment and configuration of application server Tomcat deploying Java and web application to build Object Oriented JavaScript and modern JavaScript libraries.
  • Responsible for Installation , configuration and administration of middleware like Web Logic server , JBoss .
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Docker container from it.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes.
  • Created and maintained build related scripts developed in ANT, Ruby and Python and worked with development team to migrate ANT scripts to Maven.
  • Configured local Maven repositories with Nexus repositories and scheduled projects in Jenkins for continuous integration.
  • Boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Worked in development, testing and production environment using SQL, PL/SQL procedure, python and managed hosting the Tomcat Server.
  • Worked on JIRA, UDeploy for automation and consistent Deployment purpose and experience with to Nexus Deploy and rollbacks of applications.
  • Worked closely with Project Managers to understand the code/configuration release scope and status of the release.
  • Hands on experience in creating and customizing Splunk, Sensu, Uchiwa Monitering applications, searches and dashboards.
  • Coordinate/assist developers in establishing and applying appropriate branching, continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Nexus and Jenkins.
  • Integrated Elastic Search (ELK) with AWS deployment using Ansible to collect data from all database server.
  • Work closely with the Networks and Security Team in opening firewalls and DNS requests required for the infrastructure and applying the SSL and F5 for secure application delivery.
  • Worked in 24/7 Production Support on a bi-weekly basis to meet the deadline.

Environment: Red hat Linux 5/ 6/7, Ubuntu, CentOS, Solaris 9, 10 & 11, VMWare, AWS, Jenkins, Ant, Ansible, Ansible Tower, Maven, Open stack Dell DRAC, WebLogic Server 10.3,11g/12c, Oracle 10g/11g, Tomcat 6.0, 7.0, Apache 2.2. GIT, Splunk, Sensu Uchiwa, Docker, ELK, WebSphere 6.1/7/8.5, JIRA, Run Deck, UDeploy, SQL, Python, Ruby.

Confidential, Orlando, FL

Devops Engineer

Responsibilities:

  • Responsible for day to day build and deployments in pre-production and production environments
  • Create clusters in Google Cloud and manage the clusters using Kubernetes . Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud .
  • Installed, configured and deployed web applications using APACHE, Tomcat servers and installed MySQL Database server, implemented High availability, Load balancing, Backup and Disaster recovery features.
  • Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
  • Enabling Developer to better manage software development, deployments and infrastructure with tools such as Jenkins and GITHub.
  • Configured Source Code Management tools with Bamboo and executed triggers in SVN.
  • Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring to automate Configuration Management to the existing infrastructure.
  • Managed Web Applications, Configuration Files, Data Base, Commands, Users using Puppet.
  • Managed servers on the AWS platform instances using Puppet Configuration management.
  • Configured and maintained Bamboo to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Create, automate and manage the builds and responsible for continuous integration of builds using SVN, UNIX, Tomcat, IBM Message broker.
  • Administered and Engineered Bamboo for managing weekly Build, Test and Deploy chain using SVN with Dev/ Test/Prod Branching Model for weekly releases.
  • Deployed J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Build scripts using Maven in Bamboo to move from one environment to other environments
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Automate provisioning and repetitive tasks using Terraform and Python , Docker container, Service Orchestration.
  • Creating Private networks and sub-networks and bringing instances under them based on the requirement.
  • Automated Configuration management to the existing infrastructure and deployed it using Puppet.
  • Deployed Puppet, Puppet Dashboard for configuration management to existing infrastructure.
  • Extensive in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and GCP.
  • Implemented and administrated of virtualization on Solaris 10 with zones and created containers using FSS.
  • Involved in implementing & deploying applications in non-prod and prod environments with Docker containers & orchestrating them using Kubernetes as a part of Proof of Concept test.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes , Created Pods and managed using Kubernetes.
  • Performed systems log management, Data backup and restoration with UNIX native tools (tar/dd) and monitored client disk quotas & disk space usage.
  • Performed storage management with SAN/NAS and migrated the manual jobs to self-executing cron jobs on Physical/Virtual Servers.
  • Installation and Configuration of the MySQL/PostgreSQL Application and Databases across Development, Testing, and Production Environments.
  • Configured and managed Apache Web Server on Linux for web-based applications using REST/SOAP
  • Assist with managing existing implementations for Middleware product sets including; JBoss and Tomcat .
  • Installed and configured Solaris servers using Jumpstart, configured/maintained Zones, LDOMs, ZFS pools on Sun Solaris 10 Servers.
  • Monitored applications and verified logs on servers which are running “Apache”, “Tomcat”, “Nginx”, “MySQL”, “Java”, “PostgreSQL” etc., using Nagios XI, Zenoss and log analysis via ELK stack.
  • Configured Nagios to monitor EC2 Linux instances with puppet automation
  • Performed load balancing and failover I/O multipathing to render ability to set up multiple redundant paths for fiber attached storage area network (SAN).
  • Extensively worked on hard disk mirroring and stripe with parity using RAID controllers.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA bug/issue tracker.
  • Able to create scripts for system administration using BASH and Python .

Environment: GCP, Solaris 8/9/10, CentOs 4/5, Apache 2.2, JBOSS 4.2, Jumpstart, Git, Puppet, Terraform, Maven, Bamboo, SVN, Jenkins, MySQL, PostgreSQL, Nagios, Kubernetes, Bash, Python, Ruby, JIRA, AWS, ELK.

Confidential, Norwalk, CT

Senior Linux/DevOps Engineer

Responsibilities:

  • Responsible for installing, configuring and managing 1500+ physical and VMWare virtual servers in Red Hat Enterprise Linux 7 (RHEL), CentOS and Ubuntu 12.x Operating Systems and supported various application stack.
  • Performed package management using RPM, YUM, Apt-get and dpkg for maintaining stability and security of the servers.
  • Installed and Configure Ansible server, managed SSH keys for client nodes and downloaded roles from Ansible galaxy and automated several day-to-day tasks.
  • Hosted several Java (J2EE) based applications on multiple Web & App servers (Nginx, Apache, Tomcat) which are deployed using customized Ansible playbooks.
  • Worked on CHEF, a Configuration Management tool to automate system provisioning, installing and configuring packages, services etc. on multiple Linux systems using Chef Recipes and Cookbooks.
  • Worked as a Jenkins admin, integrated Jenkins with Git, Ant, Maven & Nexus for Continuous Integration and deployment of projects on various environments.
  • Used Docker to provide a consistent environment for easing the application code throughout development pipeline from development end to production end.
  • Involved in implementing new cloud infrastructure with AWS Stack such as EC2, EBS, S3, ELB, VPC, IAM, RDS, SNS, Route 53, Cloud Watch, Cloud Front and Cloud Formations for designing and deploying multitude applications over cloud environment.
  • Create AMIs by using Packer for production usage as part of a continuous delivery pipeline.
  • Involved in performance tuning on servers with CLI tools and monitored system performance, log management using Splunk Enterprise 6.
  • Written shell scripts with Bash, Python to automate tasks like Backup, Monitoring, verifying disk sizes, users list on server, IPtables, checking file integrity, installing & configuring packages etc.
  • Managed Open SSL certificates for Server-Client secured communication, maintaining confidentiality, message integrity and bilateral Authentication.
  • Installed, configured and managed Veritas Clusters for various applications and implemented High Availability and Load balancing features.
  • Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc. Configuring LDAP for authorization, configuring log regulator for logs in PCF (ELK).
  • Performed Backup and DR (Disaster Recovery) for virtual and physical servers using Veritas System Recovery.
  • Worked on Incident management tool such as HPSM to resolve/escalate incident tickets, request and change management for issues on Red Hat and Ubuntu Servers.
  • Experienced in creating Root Cause Analysis, procedural documents and 24x7 On-Call Support.

Environment: AWS, ANT, Maven, Git, Linux, Bash, Python Scripts, Ansible, Chef, Jenkins, Docker Apache Tomcat, Splunk, Packer, VMware,Veritas Clusters, ELK, Cloud Watch, JBoss, Jira.

Confidential

Linux Cloud Engineer

Responsibilities:

  • Experienced in creating fully automated CI build and deployment infrastructure and processes for multiple projects
  • Installation, Configuration, Administration, upgrading and Troubleshooting of VMware VSphere ESX, Virtual Centre Planning and Designing VMware vSphere and VMware Virtual Centre
  • Installation and Configuration of Vagrant in LINUX and Add required images to Vagrant and create servers out of Images for testing.
  • Deployed Java/J2EE applications to Application servers in an Agile CI environment and automated the entire process
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution and used GIT for branching, tagging and merging
  • Developed scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven and Python
  • Experienced in Installing, configuring and maintaining Continuous Integration, Automation and Configuration Management tools like Jenkins.
  • Installed Git, GitHub plug-ins in Jenkins, thus automating the CI process. Worked with the groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where ‘Groovy Jenkins Plugin’ and ‘Groovy Post-Build Action Plugin’ is used as a build step and post build actions
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins; Used Jenkins for Continuous Integration and deployment into Tomcat Application Server
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Ruby scripts to automate routine jobs
  • Built a comprehensive Shell script, which would call the required ANT scripts and notify the build distribution team in case of Build errors or Completion of the builds
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new Git-hub branch gets started, Jenkins automatically builds a new Docker container from it
  • Experienced in for designing and deploying best SCM processes and procedures
  • Experience in working with Terraform for automation
  • Used Sensu Uchiwa & Nagios as a monitoring tool for managing Resources, Network and Log Trace on hosts, devices and services such that notifications can be received during critical conditions
  • Created Instances in Apache Web Server and JBoss Application server in QA and Production environments.
  • Worked with Oracle Database Admin to keep all the specified tables as assigned by developments in sync for every release
  • Virtualized the servers using the Docker for the test environments and dev-environment needs
  • Automated Compute Engine and Docker Image Builds with Jenkins and Kubernetes
  • Managing/Tracking the defects status by using JIRA tool and Planning & resolving the issues
  • Worked on creating and documenting POC for helping migrate the current application to micro service architecture. The architecture included docker as the container technology with Kubernetes and worked on with REST API. Worked on creating this application for POC where micro services communicated through the API

Environment: Azure, Java/J2EE, ANT, Maven, Git, Linux, Python Scripts, Perl Scripts, SCM, Jenkins, Apache Tomcat, Kubernetes, Docker, Nagios, Vagrant, VMware, Cloud Watch, JBoss, Jira.

Confidential

Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems
  • Deployed code on Web Logic Application Servers for UAT, IST, and Development environments
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Created and troubleshooted Ansible scripts used Kubernetes and YAML files to deploy CI/CD applications automatically and Idempotently to reduce time costs.
  • Provisioned and maintained Amazon AWS server provisioning via Chef. This included the provisioning of the EC2instances, ELBs, DNS and contributed code to the Jenkins-AWS module on GitHub as part of this.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
  • Worked on the migration from VMware to AWS and used Chef to automate the infrastructure in AWS by creating EC2, S3, RDS, VPC and Route 53.
  • Have implemented Chef provisioning for creation of on demand instances and instance infrastructure using the Chef-client and bootstrapping using plugins against AWS EC2.
  • Utilized security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Create Run Deck jobs to integrate with our Jenkins CI process and call Chef on the deployment servers.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Deploy and monitor scalable infrastructure on AWS & configuration management using Chef.
  • Implemented and supported CI process via Jenkins for several Java applications including setting up pipeline jobs and downstream job configurations in Jenkins
  • Created Chef Cook books to deploy new software and plugins as well as manage deployments to the production Jenkins server.
  • Deployed Red Hat Satellite server with custom repositories to provide a stable management solution for the Linux environment
  • Maintained and monitored all company's servers' operating system and application patch level, disk space and memory usage, user activities on day-to-day basis
  • Performed Server design engineering, configuration and troubleshooting of all components, hardware and software, including large scale storage systems
  • Operating system installation and configuration (methods including Kickstart, jumpstart), disc partition set-up, patch administration, package management including kernel upgrade
  • Developed Shell/Perl Scripts for automation purpose
  • Worked closely with software developers and DevOps to debug software and system problems
  • Created scripts in Python which integrated with Amazon API to control instance operations
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution
  • Installing, configuring and administering Jenkins CI tool on Linux machines
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control
  • Analyse and resolve conflicts related to merging of source code for GIT
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Used JIRA to track issues and Change Management.

Environment: Java, J2EE, SVN (Subversion), Hudson Ant, JIRA, Shell/Perl Scripting, WebSphere, Chef UNIX, JIRA, Linux, AWS, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.

We'd love your feedback!