We provide IT Staff Augmentation Services!

Devops Engineer Resume

3.00/5 (Submit Your Rating)

Indianapolis, IN

PROFESSIONAL SUMMARY:

  • An organized, experienced, process driven and detail oriented professional with over 11 years of experience and with Emphasis in DevOps Methodologies, AWS Cloud Infrastructure and focused on Automation of Build/Deployment/Environment Management areas by implementing CI / CD pipelines to help teams deliver a better, reliable and certified software into lower level and Production environments.
  • Experience in architecting and Configuring public/private cloud infrastructures utilizing Amazon Web Services (AWS) including EC2, Elastic Load - balancers, Elastic Container Service (Docker Containers), S3, CloudFront, RDS, DynamoDB, VPC, DirectConnect, Route53, CloudWatch, CloudFormation.
  • In depth Knowledge of AWS cloud service like Compute, Network, Storage and Identity & access management
  • Experience in configuration of Network architecture on AWS with VPC, Subnets, Internet gateway
  • Experience in using configuration management tools like Chef/Puppet/Ansible and knowledge on Salt.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure. Used Chef to manage Web Applications, Configuration Files, Database, Users, Mount Points, and Packages
  • Experienced in Branching, Tagging and maintaining the version across the environment using SCM tools like GIT, Subversion (SVN) on Linux and Windows platforms.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
  • Experienced with build automation tools like Ant and Maven.
  • Experienced with Docker container service.
  • Worked on Kubernetes for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, Creation of Pods through new application and control the scaling of pods, troubleshooting pods through ssh and logs, writing/modification of Build configs, templates, Image streams etc.
  • Experienced with Splunk, JIRA, CloudWatch as IT Infrastructure Monitoring tool and knowledge on App Dynamics.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Good analytical, problem solving, communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
  • Excellent written and verbal communication skills, strong organizational skills, and a hard-working team player.

TECHNICAL SKILLS:

Platforms: UNIX, Microsoft Windows, Linux (RHEL (5.x, 6.x,7.x), Centos 6, 7)

Cloud Technology: AWS EC2, S3, Code Commit, Code Deploy, Dynamo DB, Code Pipeline, IAM, Lambda, Cloud Watch

Virtualization: VMware, AWS, Docker, Kubernetes

Build Tools: Maven, Ant.

Scripting/Programming: Shell, Java, Python, Perl, Powershell.

Configuration Management: Chef, Puppet, Ansible

Source Code management: Git, SVN, CVS

Continuous integration: Jenkins

Monitoring tools: Splunk

Web servers: Weblogic, Apache Tomcat

Database Technologies: Oracle, SQL Server, DB2

PROFESSIONAL EXPERIENCE:

Confidential, Indianapolis, IN

DevOPS Engineer

Responsibilities:

  • Design, deployed, managed and operating scalable, highly available, and fault tolerance system on AWS.
  • Performed configuration, deployment, and support of cloud services including Amazon Web Services
  • Analyzed the existing on premise architecture and come up with cloud architecture for the existing environment and list all services needed to migrate the current architecture including price estimation of resources on AWS.
  • Implemented AWS solutions using EC2, S3, RDS, Route 53, Elasticsearch, Cloud front, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances using API's.
  • Worked on Provisioning of AWS resources like EC2, VPC, EBS, AMI, S3 buckets, creation of subnets and all other operational tasks using Ansible.
  • Supported API development team in creating Ansible playbooks for deploying, integrating and monitoring their continuous integration environment.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration.
  • Developed Cloud Formation templates and also launched AWS Elastic Beanstalk for deploying, monitoring and scaling web applications using different platforms like Java, Docker and Python.
  • Configured CI/ CD (Continuous integration/Deployment) pipe line for the automatic deployment of artifacts/application to the required servers or environments in Jenkins CI and Clean for the new build process whenever code commits are done to SCM tool Git.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Implemented a continuous Delivery pipeline with Docker, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins our continuous Integration server, automatically attempts to build a new Docker container from it.
  • Leveraging kops implemented a Kubernetes Container Orchestration solution within AWS allowing for easy management, creation and recovery of AWS assets.
  • Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Expertise in End-to-End, Build, Release Management process for the various clients using Jenkins, Ant, Maven.
  • Used Splunk to monitoring/metric collection for applications in a cloud based environment
  • Utilized CloudWatch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, DynamoDB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system

Environment: RHEL 5/6, AWS (EC2, S3, ELB, Auto Scaling Servers, Glaciers, Elastic Beanstalk, SNS), Ansible Jenkins, Maven, Docker, GIT

Confidential, Wakefield, MA

DevOPS Engineer

Responsibilities:

  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • Involved in designing and deploying a multitude applications utilizing almost all the AWS Stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Created artifacts from source code and deployed them in Nexus central repository for internal deployments.
  • Automated configuration management using Chef. Wrote cookbooks, recipes to manage nodes and Chef Server.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Responsible for creation and management of Chef Cookbooks.
  • Worked on documentation-Chef Basics, Initial setup of Chef, Databags implementation, Coding standards, Cookbook document.
  • Wrote Chef Cookbooks, recipes to automate installation of Middleware Infrastructure like Apache tomcat and configured tasks for new environments etc
  • Authored Shell Scripts, Python Scripts to maintain weekly backups for applications and databases for disaster recovery and stored them in Amazon S3 Buckets.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
  • Monitored server, services and application performance using Splunk.
  • Setting up JIRA as defect tracking system and configured various workflows, customizations and plug-ins for the JIRA with SVN and Jenkins.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems

Environment: RHEL 5/6, SVN, Jenkins, GIT, JIRA, AWS, Chef, Splunk

Confidential, San Diego, CA

DevOPS Engineer

Responsibilities:

  • Planning, deploying, monitoring, and maintaining Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • Used security groups, network ACLs, Internet Gateways, NAT instances and Route tables to ensure a secure zone for organizations in AWS public cloud.
  • On 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.
  • Used Elastic Load balancer (ALB & CLB) for pinging EC2 instances in round-robin process and health checking of EC2 instances along with Route 53.
  • Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
  • Created artifacts from source code and deployed them in Nexus central repository for internal deployments using MAVEN.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and Git Hub and AWS.
  • Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, Config Maps, Selectors and Services.
  • Configure and schedule the scripts to automate the module installation in the environment.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Ansible.
  • Wrote Ansible Playbooks for various DB configurations to modularize and optimize end product configuration.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.

Environment: AWS, Java/J2EE, Maven, SVN, Jenkins, Kubernetes, Nexus, Git, Git Hub, Docker, Puppet, Ansible, Apache Tomcat, JUnit, Bash, Shell, Ruby, JIRA, Linux, Unix

Confidential, Plano, TX

Build/Release Engineer

Responsibilities:

  • Involved in Create/Enhance/automate build and deployment processes for each release and backup, restore and upgrade.
  • Setup and Configure the continuous build system using Jenkins and running automation smoke / nightly test suites.
  • Worked in Installation, Migration, Integration, Implementation, Release and building of products.
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams in Linux Environments.
  • Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Have worked on packaging NodeJS applications.
  • Created and maintained SVN repositories including Branching, tagging and merging.
  • Developed private NPM repository.
  • Worked on Front end automation testing for Admin Portal using Selenium.
  • Managed product baselines, and assisted users to merge streams.
  • Created customized plugins for Jenkins.
  • Provided support to developers in writing configuration-specs.
  • Developed numerous Tools in bash and python to automate the build and release processes.
  • Demonstrated expertise with data extract and query tools (SQL/Oracle).
  • Developed REST web service using Jersey Core and Hibernate.
  • Knowledge in J2EE/.NET build/packaging, good communication skill, experience of working between offshore/onshore
  • Have worked on Tuning of JBoss AS and its JMX console.
  • Developed Maven scripts to support multiple OS and Application servers.
  • Modularized unstructured Maven scripts and utilized properties file for reducing the complexity and making it more manageable.Debugged performance related issues with Maven scripts and helped improved the build process.
  • Developed Administration Console for JBoss AS using Clamshell-CLI.
  • Edited Maven mirror settings in m2/settings.xml to configure Maven to have Nexus as a repository.
  • Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system
  • Implemented Jira with Maven2 release plugin for tracking bugs and defects
  • Own the creation of builds and coordinate the creation of source-code tags and branches with development groups
  • Designed CM processes and policies with approval from development and other affected teams.
  • Administered SVN repositories and managed account administration, branching, merging, patch fixes and snapshots.
  • Setup and configured Jenkins for Continuous Integration and Release Management in Linux Environment.

Environment: Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin.

Confidential, Chennai, TN

Build/Release Engineer

Responsibilities:

  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Implemented continuous integration using Jenkins.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers (JBOSS) to deploy the code.
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code for check in process used Tortoise SVN as a migration tool.
  • Utilize Jira for issue reporting, status, and activity planning.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Integrated Apache Maven with Jenkins for the builds as the Continuous Integration process.
  • Involved in development of windows and console applications using c# and VB.NET.
  • Implemented object oriented programming (OOPS) and object oriented analysis and design approach (OOAD) and other OO Design patterns.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.

Environment: Subversion, Perforce, Ant, Jenkins, Hudson, Web Sphere Application Server (WAS), Web services, Web Logic, Test Director, Mercury, Quality Centre, Oracle 10g, Visual Build, .Net, ANT, J2EE, Web sphere.

We'd love your feedback!