We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

New York, NY

SUMMARY

  • Overall 8 years of experience in IT industry with a major focus on DevOps, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments like DEV, QA, UAT,andPROD for various releases and designed instance strategies.
  • Considerable experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for Agile projects.
  • Experienced in Build/Release management and Change/Incident management.
  • Well versed in Configuration Management policies and practices with regards to SDLC along with automation of scripting using Python, Ruby, Bash and Perl scripting.
  • Experienced in installing, updating and keeping up RedHat Enterprise Linux, Sun Solaris, Ubuntu, and Windows - based situations.
  • Experience in Administration and Architecture of Cloud platforms like Amazon AWS, Microsoft Azure, OpenStack.
  • Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios, and Docker.
  • Expertise in using AWS services including EC2, Auto Scaling in launching EC2 instances, Security Groups, ELB, Elastic Beanstalk, S3, EBS, AMI, Glacier, Redshift, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Front, IAM, SNS, SQS and Direct Connect.
  • Experienced in using CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
  • Configured and migrated Applications to AWS Route53 and hence providing traffic management and application availability.
  • Coordinated with networking teams in configuring AWS Direct Connect to establish a dedicated connection to datacenters.
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored distributed and multi-platform servers using Chef.
  • Configured on-site OS/Applications/Services/Packages using Chef as well as AWS for EC2, S3, Route53,and ELB with Chef Cookbooks.
  • Expertise in using Microsoft Azure including Azure CLI, Azure Management, Azure Porta, Azure PowerShell, Cloudmonix, Azure Management PowerShell Cmdlets, Red Gate Cloud Services.
  • Mastered in using Open Stack which includes Nova, Neutron, Cinder, Glance, Swift, Trove, Designate, Keystone, Heat, and Ceilometer.
  • Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Sonar, Jenkins, GitHub and AWS AMI's.
  • Experience in Working on Chef with Knife commands to manage Nodes, Cookbooks, Chef Recipes, Chef attributes, Chef Templates and Ohai.
  • Experience in working on version control systems like Subversion, GIT and used Source code management client tools like GitBash, GitHub, Clear Case, Git GUI and other command line applications in terms of branching, tagging, and maintenance on UNIX and Windows environment.
  • Experienced in web/application servers like Web Sphere, Apache, JBoss Web Logic,and Tomcat.
  • Encountered chipping away at setup administration in Linux utilizing Puppetthereby creating Puppet Manifests utilizing ruby for provisioning applications and scripts.
  • Experienced in Querying RDBMS such as Oracle, MySQL,andSQL Server by using SQL for data integrity.
  • Enhanced performance tuning of VMware servers and administration of server assets between Virtual Machines.
  • Knowledgeable on Cloud technologies including Infrastructure as a Service (IaaS), Platform as a Service(PaaS) and Software as a Service (SaaS) provider.
  • Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration and security best practices.
  • Included in RPM organization for introducing, questioning and updating programming on Linux servers.
  • Very quick in learning new technologies and a good team player working with Project Managers, Architects, Team Leads, Developers, Business Analysts, Testers.

TECHNICAL SKILLS

Languages: Python, Ruby, Shell, Javascript, Bash, Perl.

Operating Systems: RedHat Linux 4/5/6/7, CentOS 5/6/7, Windows Servers 2003, 2008, 2008 R2, 2012, 2012 R2, Windows 2000, XP, 7, Cloud Services

Build Tools: ANT, GRADLE, MAVEN, DOCKER, Kubernetes, Jenkins, Team city, Puppet, Chef and Ansible

Versioning Tools: CVS, Subversion, GIT.

Amazon Web Services: EC2, Simple Storage Service, Cloud Front, Relational Data Base, Virtual Private Cloud, Route 53, Cloud Watch, Cloud Trial, Identity and Access Management, Simple Notification Service, AWS EMR, AWS CLI.

Monitoring Tools: Cloud Watch, Nagios, Network Protocols WinSCP, SSH, VPN

Cloud Services: AWS, Microsoft Azure, Open StackProduction Support Apache, Tomcat, JBoss.

CI/CD Tools: GitHub, Git, SVN, Jenkins, Bamboo, Vagrant, Hudson, Cruise Control, Puppet, Chef, Docker, AWS, Ansible, Salt

Virtualization: VMware Client, Data-center Virtualization, Virtual Box, KVM.

Data base technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB

PROFESSIONAL EXPERIENCE:

Devops Engineer

Confidential - New York, NY

Responsibilities:

  • Involved in development and implementation one of the complicated and vast on-premises data warehouse projects to Amazon Web Services.
  • Implemented a continuous deployment (CD) pipeline involving Jenkins, Chef to complete the automation from commit to deployment.
  • Used to write an install script in Ruby using all of the extra helper functions from Chef.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process using Maven.
  • Create ChefAutomation tools and builds and do an overall process improvement to any manual processes.
  • Used Chef Cookbooks, recipes, roles, data bags, run list to deploy web applications, applications server and vendor applications.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Worked with various components of Chef including Chef Server, workstations, Nodes, configurations of chef-client and writing recipes for Chef and assigning roles to nodes.
  • Worked on Chef for IaaS configuration by writing cookbooks and recipes to automate the actions for virtual and remote resources and nodes.
  • Designing and implementing Continuous Integration system: configuring Jenkins servers, nodes, creating required Python scripts as well as bash scripts to create/configure Linux VMs.
  • Implementing a Continuous delivery pipeline with Docker, Jenkins and GitHub.
  • Worked on the creation of Docker containers and Docker consoles for managing the application lifecycle.
  • Converted numerous existing Java projects to a single deployment method using ECS Docker Containers.
  • Experience in mitigating the configuration requirements in the future by adopting Docker and modern Chef based concepts and allowing operations to function like PAAS (Platform as a Service).
  • Implemented Docker containers and created clients respective Docker images and leveraged Apache Mesos to manage Cluster hosts for Applications
  • Configuring the Docker containers and creating Docker files for various applications.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Configured the Chef-Client to run automatically and monitored the continuous integration flow.
  • Wrote Lambda functions in python for AWS's Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
  • Configured SSH, SMTP, Build Tools, and Source Control repositories in Jenkins. Installed multiple plugins to Jenkins. Configured Proxy to get auto updates.
  • Implemented the alert setup system for system/application performance using the Splunk.
  • Dealt with various merging conflicts and pushes appropriate code into GitHub repository.
  • Administered Jenkins continuous integration server installation and configuration to automate application packaging and deployments.
  • Performed application server builds in the EC2 environment and monitoring them using CloudWatch.
  • Creating VPC and bringing instances within based on the requirement.
  • Creating public and private subnets within the VPC and attaching them to the EC2 instances based on the requirement.
  • Setting up private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate them with the networks.
  • Designed AWSCloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Performed S3 buckets creation, policies and also on the IAM role-basedpolicies and customizing the JSON template.
  • Production experience in large environments using configuration management tools Chef, Puppet. Familiar with build server orchestration.
  • Experience in working with Modules, Classes, and Manifests in Puppet.
  • Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery.
  • Coordinated with the Offshore and Onshore teams for Production Releases.
  • Extensively worked with various scripting languages like Bash, Shell,andPython.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GitHub.Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Experience with NoSQL databases Cassandra and MongoDB.
  • Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.

Environment: Chef, ChefDk, Chef v12, Puppet3.x,4.x, Jenkins, Maven, ANT, GIT, GITHUB, SVN, Docker, Mesos, Marathon, Splunk 6.x, Red Hat Linux 6.x, 7.x, CentOS, AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, GIT, version Control, Kubernetes, EBS, IAM, MYSQL, SQL, No SQL, ELB, Cloud watch, JIRA, Web servers (Apache, WebLogic, WebSphere), Bamboo, AWS CLI, AWS Auto Scaling, Python, Ruby, Unix/Linux, Shell scripting, Redshift..

AWS Devops Engineer

Confidential

Responsibilities:

  • Implemented Continuous Integration using Jenkins and Cloud Formation stack updates.
  • Deployed WordPress, RDS Instance, Database and EC2 Instances via Cloud Formation
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process.
  • Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDS, DynamoDB, SES, SQS and SNS services in AWS cloud.
  • Worked on Auto Scaling, Cloud Watch(monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3(storage) and Amazon EBS (persistent disk storage).
  • Installation, Configuration, and Management of RDBMS and NoSQL tools such as DynamoDB.
  • Creating S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
  • Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
  • Experience in creating notifications and alarms for EC2 instances using CloudWatch.
  • Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, and IAM and hands-on experience on Amazon Web Services (AWS) provision.
  • Experience in setting up TERRAFORM continuous build integration system.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Collaborated with development support teams to set up a continuous delivery environment with the use of ECS.
  • Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances.
  • Worked at optimizing volumes and AWSEC2 instances and created multiple VPC instances.
  • Managed Elastic Cloud Computing (EC2) instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
  • Used Ansible to document application dependencies into version control.
  • Installing, setting up and Troubleshooting Ansible, created an automated platform environment setup.
  • Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
  • Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
  • Migrated VMware VM's to AWS and Managed Services with Ansible.
  • Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins, Sonar server and Vagrant the infrastructure to run these packages and various supporting software components such as Maven, etc.
  • Server configuration management via Chef and System orchestration via Ansible.
  • Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
  • Expertise in Chef for configuration management and infrastructure automation.
  • Experience in Chef automation including writing Cookbooks, customized recipes for test-driven development environments.

Environment: Jenkins, Cloud Formation, WordPress, RDS Instance, Database, CloudWatch, VPC instances, TERRAFORM, Elastic Load Balancing, VMware, GITHUB, GIT, CHEF, Jenkins, Sonar server

Devops Engineer

Confidential - Fort Worth, TX.

Responsibilities:

  • Responsible for management of complex CI/CD environment having GIT, Jenkins, Docker, AWS & Ansible for multiple development teams.
  • Automated Release processes by Defining release process and automating most of the release activities using Jenkins, Maven, and bash which enable multiple simultaneous and seamless releases.
  • Responsible for a Java project using Bamboo and Maven as a build tool.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing a fully automated server for build management, monitoring, and deployment using Ansible.
  • Created a robust and scalable Jenkins cluster with multiple nodes which helped in the orchestration of many pipelines including build, release, and deployment.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Provisioned and configured Tomcat and Apache instances using Shell/Perl/Groovy in uDeploy.
  • Installing and management of multiple database systems including Oracle, MYSQL, PostgreSQL on Linux Environment.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environment configuration Files, Users, Mount points, and Packages.
  • Automated deployments to QA and Staging servers with one-button-click using Jenkins and bash. This gave a lot of flexibility to QA folks to deploy any build on their own.
  • Implemented multi-tier application provisioning in AWS cloud, integrating it with Ansible.
  • Designed and implemented scalable, secure cloud architecture based on both AWS and Amazon Web Services.
  • Experience working with continuous delivery and build clouds with OpenStack and AWS.
  • Created Ansible playbooks for provisioning, configuration management, patching, and software deployment in AWS environments.
  • Worked closely with software developers on .NET and SRE to debug software and system problems.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Managing multiple GIT repositories and perform common SCM activities like branching, merging, and tagging.
  • Administration of a huge Jenkins cluster consisting of a master and 50+ nodes.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Responsible for administration and management of Nexus.

Environment: Java/J2EE, ANT, Maven, Chef, Ansible, SaltStack, Linux, AWS, OpenStack, PostgreSQL, Shell, Perl Scripts, Python, Groovy, GIT, Ruby, Jenkins, Tomcat, Jira

Devops Engineer

Confidential - Ardsley, NY.

Responsibilities:

  • Created detailed documentation of complex build and release process, post-release activities process, JIRA workflow and Release notes.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Worked with SVN to manage source code repositories and performed branching, merging, and tagging depending on requirement.
  • Created CI/CD pipeline and configured all the build credentials and users in Jenkins.
  • Automated test environments provisioning (Selenium, SonarQube, HP QTP) and integrated using Jenkins.
  • Creation of VMs for SUSE, Solaris x86 and Red Hat Linux on VMWare ESX 3.5 and administering them with VI Client.
  • Performed all necessary day-to-day GIT support for different projects.
  • Worked with Ant/ Maven to Build artifacts and deploy.
  • Used DTT scripts on Linux environment to run the queries and load the data to Redshift using Amazon Web Services (AWS)
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
  • Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red Hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and KickstartingRed hat EL 3, 4.x, 5
  • Administered Jenkins for Continuous Integration and deployment into Tomcat/Web Sphere Application Servers. Integrated builds with Code Quality Tools like Cobertura, PMD and Find bugs.
  • Finally, reach continuous delivery and Build clouds with Open stack and AWS.
  • Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from the dashboard, creating and planning sprints.
  • Managed administrative tasks, roles and permission and site maintenance through Demand ware Exchange.
  • Executed various scripts to automate the build and release process.
  • Used industry standard technologies like AJAX, GIT, and APACHE2 for creating the web-based wireless testing system.
  • Provided support in the performance testing using JMeter task includes developing test plan, test script, and reports.
  • Configuring Sharding, monitoring, and identify the proper shard key Selection, inserting large amounts of data Performing Security measures, backups and restore backups for MongoDB.

Environment: JavaScript, MongoDB, Splunk, Jira, Bootstrap, Code igniter, Open Cart, GIT, Linux Servers (Centos, Ubuntu), Solaris 10, Red hat Linux (6.2,5.6,5.5), JBoss, JMeter, C, C++,, HTML, HTML5, CSS3, Jenkins, Ansible, Kibana, SQL Server, Chef, Logstash, RDS.

Build & Release Engineer

Confidential

Responsibilities:

  • Involved in End to End environment setup. Software installation server installation and tools installation etc.
  • Managed the release process, from initial scheduling to actual release coordination through post-release support.
  • Implemented Infrastructure automation through Puppet, for auto-provisioning, code deployments, software installation and configuration updates.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Responsible for Set-up, administrate and maintain GitHub, Jenkins.
  • Used GIT to manage all the build release source code and Jenkins for automatically build and deploy.
  • Administer and configured Change and Release Management tool suite including Perforce source code, Jenkins build, Maven artifact, and perform Release to customer systems daily.
  • Implemented Infrastructure automation through Puppet, for auto-provisioning, code deployments, software installation and configuration updates.
  • Monitored and troubleshoot environmental issues as needed.
  • Participated in release activities with the cross-functional project teams.
  • Created, maintained, and augmented build scripts.
  • Coordinated with developers, Business analyst,and Managers to make sure that code is deployed in the production environment.
  • Involved in editing existing ANT build files as per changes in the project requirements.
  • Defined, developed, implemented, documented and Evolve continuous integration and delivery tooling and standards for future s.
  • Implementing a Continuous Delivery framework using Jenkins, Maven in the Linux environment.

Environment: Deploy chain, SVN/GIT, Jenkins, Maven, ANT, Deploy chain.

Build & Release Engineer

Confidential

Responsibilities:

  • Managed the Subversion-based source code repository and ensure proper versioning
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Helped developers to resolve subversion code merging issues.
  • Supported daily and weekly routines of pushing good builds based on test results.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of the release process.
  • Been Part of "Release Readiness Review" status meeting (Go/No-go Process).
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business
  • Analysis) in the geographically separated environment.
  • Worked with Subversion, Proposed and implemented a branching strategy suitable for agile/scrum development in a Fast Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches,
  • Development branches thus ensuring the integrity of Trunk.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of the deployment.
  • Deployed the archives to WebLogic Application Servers. Used Ant scripts to perform the builds and wrote a few builds.xml files for application development teams.

Environment: Java, Hudson, JBoss, Subversion, Ant, Maven, Jira, Shell scripting, Remedy, Lotus Notes, Service Now, Outlook, ITIL FrameWork, ITSM

We'd love your feedback!