We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

2.00/5 (Submit Your Rating)

New, YorK

PROFESSIONAL SUMMARY:

  • Around 5 years of overall experience working as DevOps Engineer, Linux Admin & Cloud Engineer, Build and Release Engineer
  • Good understanding of Agile & Waterfall Methodologies (Scrum/Sprint/Iterations) in Agile SDLC.
  • 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
  • Experience working with various Linux environments like Centos, Red Hat Enterprise Linux (RHEL), Ubuntu & Even Hands on Solaris environments
  • Proficient in Amazon Web services (AWS), like S3, EC2, Route 53, RDS, EBS, ELB, Auto - Scaling, AMI, IAM, Lambda through AWS Console and API Integration with Puppet Code
  • Configured AWS EC2 Instances using AMIs and launched instances with requirements of specific applications.
  • Experienced in creating IAM roles for the instance to have the permission to send out the metrics to Cloud Watch dashboard
  • Experienced in Continues Integration (CI) and build automation tools including Jenkins, Ant & 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, 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.
  • Implemented Ansible as configuration management/ Orchestration tool and managed Ansible Playbooks with Ansible roles, group variables and inventory files. Used file module in Ansible playbook to copy and remove files on remote systems
  • Experience in working withTerraform for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure
  • Creation of Docker images and linking of Docker containers for secured way of data transfer
  • Experienced in troubleshooting build breaks, enforcement of software quality standards, and proper communication of installation steps to operate both non-production and production environments
  • 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 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 and SQL Server with the Application server

TECHNICAL SKILLS:

Languages: JAVA/J2EE, Ruby scripting, Python, Groovy scripting, Shell, Pearl

Integration & Build Tools: Jenkins, Bamboo, Maven, ANT, Gradle

Web/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS

CM Tools: Chef, Puppet, Ansible, Terraform

Version Control Tools: GIT, Subversion (SVN), Per Force, Git Lab, Bit Bucket

Bug Tracking Tools: Jira, Rally

Monitoring& Testing Tools: Nagios, Dynatrace, Splunk, Sensu Uchiwa

Database Technologies: MySQL, Mongo DB, NoSQL, SQL

Amazon Web Services: EC2, S3, ELB, EBS, Security Groups, Auto Scaling, Cloud Front, Cloud Watch, Cloud Formation, AMI, IAM, VPC, Route 53

Virtualization Technologies: VMware, Docker, Kubernetes, Vagrant.

Operating Systems: Windows, LINUX servers

PROFESSIONAL EXPERIENCE:

Confidential, New York

Sr. DevOps 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
  • Administering the Linux System & Middleware for the day to day phenomenon and administration of RHEL 5, 6 / CentOS / Solaris which includes installation, testing, tuning, upgrading and loading patches, troubleshooting server issues.
  • 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.
  • Proficient in Python, XML, Ant Scripts, Shell Scripts, Perl Scripts and JAVA Scripts
  • 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.
  • 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.
  • 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, Maven, Open stackDell DRAC, WebLogic Server 10.3,11g/12c, Oracle 10g/11g, Tomcat 6.0, 7.0, Apache 2.2. GIT, Splunk, Sensu Uchiwa, Docker, WebSphere 6.1/7/8.5, JIRA, Run Deck, UDeploy, SQL, Python, Ruby.

Confidential - New York, NY

DevOps Engineer

Responsibilities:

  • Responsible for day to day build and deployments in pre-production and production environments
  • 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.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
  • 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.
  • 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.
  • Implemented and administrated of virtualization on Solaris 10 with zones and created containers using FSS.
  • 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.
  • Configured and managed Apache Web Server on Linux for web-based applications using REST/SOAP
  • Installed and configured Solaris servers using Jumpstart, configured/maintained Zones, LDOMs, ZFS pools on Sun Solaris 10 Servers.
  • 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: Solaris 8/9/10, CentOs 4/5, Apache 2.2, JBOSS 4.2, Jumpstart, Puppet, Maven, Bamboo, SVN, MySQL, Python, Ruby, JIRA, AWS.

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 withTerraform 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 AmazonAWScloud 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!