We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

New York, NY

SUMMARY:

  • Around 4 years of strong experience as Build/Release/DevOps Engineer.
  • Worked with CM Tools like Subversion, CVS, GIT and Perforce.
  • Good at automating the release process of products using shell/Ruby scripts and build process using Ant/Maven, Jenkins/Bamboo and Nexus.
  • Technological forte is Chef, AWS, Ruby, Vagrant, Bash and middleware administration.
  • Strong Expertise in Source Code Management right from planning, installation, configuration, facilitating a good CM environment with very well defined CM process, train all users, maintaining/troubleshooting the CM tool.
  • Worked on several key services of AWS such as EC2, S3, IAM, VPC, cloud watch and cloud formation templates.
  • Experience in creating VPC, security groups setting up inbound and outbound rules for nodes based on their roles (web vs app vs build server etc..) and auto scaling of EC2 instances
  • Used various defect tracking tools - JIRA.
  • Worked with project managers, architects and development team leads to understand and document CM requirements.
  • Firmware & Embedded-system Development.
  • Developed SCM plans, identified Configuration Items, defined directory structures and wrote scripts to monitor/control user’s behavior per CM process.
  • Created customized CM plan and also process for software development and integration in small as well as globally distributed large teams based on Best CM Practices.
  • Generate SW metrics (warnings, lines of code, memory footprint, etc)
  • Involved in development and configuration experience with software provisioning tools like Puppet and Ansible.
  • Knowledge on various docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Experience migration source code repositories from SVN to GIT.
  • Adapt to new, evolving technologies and implement them in current projects.
  • Good interpersonal skills, quick learning, problem solving and business needs.
  • Ability to handle multiple web development projects simultaneously.
  • Efficient in working as an individual and just as outstanding as a team player.

TECHNICAL SKILLS

Version Control System: Subversion, GIT Build/Release

Management: ANT, Maven, Jenkins

Configuration Management: Chef, Ansible,knowledge on Puppet

Scripts: Shell scripting, Ruby and knowledge on Python

Web/Application Servers: Tomcat, Apache Server, WebLogic

Operating Systems: UNIX, Windows and Linux

Infrastructure as Service: AWS, knowledge on Openstack

Databases: Oracle,SQL

PROFESSIONAL EXPERIENCE:

Confidential, New York, NY

DevOps Engineer

Responsibilities:

  • Build the development, staging and production software environments and their infrastructure.
  • Support development team in configuring the required software
  • Continuously look to improve the scalability of the build, release, and deployment processes and operation.
  • Establish and maintain cross-team communication for release plans and policies.
  • Coordinate and support project branches merging process with source code control.
  • Creation and maintenance of Jenkins jobs
  • Investigation of issues found in the production environment. Apache Tomcat configuration and support for other teams within IT.
  • Starting a Release and Software Configuration Management process including setting up and implementing branching, checkin, build and deployment process .
  • Develop the automated build and deployment using ant and Hudson/Jenkins using tomcat as the application server
  • Written several cookbooks consisting of 10’s of recipes to perform Installation and configuration tasks involving jdk, tomcat, weblogic binaries installation and domain creations for our test environment.
  • Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server, Managed On-site OS/Applications/Services/Packages using Chef as well as AWS for EC2/S3/Route53 & ELB with Chef Cookbooks. Installed Chef-Server Enterprise On-Premise/WorkStation/ Bootstrapped the Nodes using Knife.
  • Managed Amazon EC2 instances with the help of chef
  • Performed a POC for AWS code deploy services pushing artifacts into S3 and performing deployments onto on Demand instances created on the fly.
  • Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files, store them and track metrics
  • Created AWS S3 buckets, performed folder management in each buckets, Managed cloud trail logs and objects within each buckets.
  • Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration
  • Cloud infrastructure maintenance effort using a combination of Jenkins, Chef and Terraform for automating CICD pipeline in AWS.
  • Deploy and integrate 3 separate Continuous Integration (CI) Toolset (Gitlab,, Jenkins and Nexus Repo) VM Servers for development and production environments
  • Download, install and configure GitLab, Jenkins and Nexus on Development / Production Servers
  • Created AWS Multi-Factor Authentication (MFA) for instance RDP/SSH logon, worked, with teams to lock down security groups.
  • Designed, developed and managed the implementation of multiple HMI Android applications
  • Building flashable images for Latest Android /Linux Platform, SDK and applications.
  • Building Android Platform and Applications packages, building flashable images with current/latest Android SDK
  • Remotely monitoring and managing servers using utilities like Terminal Services, RDP and VNC Viewer.
  • Hands on experience on building cloud infrastructure from scratch using EC2, ASG, ELB, Route53, Dynamo and VPC. Chef is used as the provisioning tool along with Terraform.
  • Worked on Amazon AWS EC2 cloud services for installing, configuring and troubleshooting on various Amazon images like Amazon Linux AMI, Redhat 4.x, 5.x.6.x,7.x, Ubuntu 12.x, 13.x, 14.x, 15.x.Created and managed multiple Instances of Apache Tomcat and deployed several test applications in those instances in QA environment.
  • Installation, Configuration and Troubleshooting of Windows Servers 2003R2.
  • Having an experience with Windows Server 2012 R2 Active Directory, DHCP, DNS servers.
  • Managed and upgraded JIRA 6.x-7.6.0 in the test environment.
  • Evaluated existing JIRA instance and resolved performance issues.
  • Installed and managed plug-ins for JIRA
  • Users Administration and Handling Licenses Performed JIRA configuration
  • Managed and upgraded Confluence 5.x-6.6.0 in the test environment.
  • Install and configure structure add-on for confluence
  • Maintained all jira/confluence related documentation ( Runbooks etc).
  • Written several chef cookbook and recipes to automate the installation of weblogic domain and JDK installations and have customized recipes from chef super market to align with current requirements.
  • In addition to that, I have a very intimate knowledge about the whole release and build processes from software development till its release to the end client (whether it is in retail, enterprise market or web services), plus planning and anticipation of what required from a Configuration Management Engineer .

Environment: SVN, Jenkins, Java/J2EE, ANT, MAVEN, GITLAB, OpenStack, Amazon EC2, Amazon Web Services, Windows, Chef,Terraform, Perl Scripts, Android,Docker, Shell Scripts, Sonar, UNIX, JIRA, Tomcat, Agile.

Confidential, SanJose,CA

DevOps /AWS Engineer

Responsibilities:

  • Implemented Continuous integration and Continuous Delivery process using Git/SVN, Jenkins, Maven, and Chef.
  • Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Working with AWS services such as EC2, VPC, RDS, Cloudwatch, Cloudfront, Route53 etc.
  • Written deployment scripts in Shell and Ruby.
  • Written chef cookbooks to install required packages on cloud machines.
  • Installed subversion server on Redhat Linux boxes. Created subversion/Git repositories, imported projects into newly created subversion repositories as per the standard directory layout.
  • Worked on Build and Release process for various Mobile Chipsets & set top box.
  • Worked with mobile app tests like Offline network within the network Areas,
  • Created various branches in SVN/GIT, Merged from development branch to release branch, created tags for releases.
  • Setup pre-commit hooks to remove checkin access to developers in 'tags' folder.
  • Rolled back buggy code from production release.
  • Updating the svn log properties for revisions. Setting up the svn sync servers, changing the 0th rev properties for svn sync.
  • Promoting the changes from trunk revisions to release branch.
  • Creation of RPM packages required for deployment into DIT, SIT, Pre-Production and Production environments. Installation of RPM packages into various Testing environments.
  • Working with team responsible for designing and maintaining EC2 hosting environment.
  • Working with technical and non-technical teams across Amazon (AWS).
  • Release management of all significant public EC2 launches.
  • Responsible for provisioning, maintaining and improving upon server infrastructure, split between physical data centers and AWS.
  • Involved in Setting up and maintaining automated build & deploy systems using Chef.
  • Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the different platforms.
  • Worked with different types of manifests, to deploy Applications servers like Apache Tomcat, Web server like Apache Http, PHP and Configuring Security Hardening using CIS Modules.
  • Working on properly monitor and destroy a process within own programs, just in case somebody ever decides to run my program in their own Docker image.

Tools: and Technology: SVN, Git, Shell Scripting, Continuous Integration, Jenkins, Chef, AWS, Docker, Maven, Java,Nexus,Tomcat, WebLogic, JIRA, Linux.

Confidential, California

Build & Release Engineer

  • Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Terraform or custom-built. Designing cloud-hosted solutions, specific AWS product suite experience.
  • Manages the building and automated deployments of our analytics infrastructure to AWS.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Expert in performance monitoring tools like Iaas, AWS cloudwatch and stack driver.
  • Written playbooks to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Designed and implemented fully automated server build management, monitoring and deployment by using Ansible Playbooks and Modules
  • Experience in the usage of data center automation and configuration management tools such as Ansible, Vagrant, Dockers, etc.
  • Designed Ansible playbooks to manage configurations and automate installation process.
  • Worked with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Redis, and MySQL).
  • Involved in development and configuration experience with software provisioning tools like Ansible,chef
  • Resolved update, merge and password authentication issues in JIRA.
  • Carried Deployments and builds on various environments using continuous integration tool Jenkins. Designed the project workflows/pipelines using Jenkins as CI tool.
  • Started working GIT repository implementation. Defined branching strategies in GIT and implementation of best practices.
  • Multiple parallel builds are implemented through a build farm by installing Jenkins on a Linux machine and creating a master-slave configuration and monitoring the servers using Autosys.
  • Used tracking tool JIRA and also triaged the issues and maintained bugs using JIRA tool
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Written Shell/Ruby scripts to automate the deployment process.
  • Expertise in using build tools like MAVEN for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef.
  • Written Cron jobs in the QA and Production servers for automatic backup and restart of the documentation doc bases

Tools: &Technologies:SVN,Git,ShellScripting,ORACLE,ContinuousIntegration, Jenkins,Chef,AnsibleAWS, Docker, Maven, Tomcat, WebLogic, JIRA, Java, Nexus, Linux, Windows.

Confidential

Build and Release Engineer.

  • Created Jenkins jobs for continuously building the projects. Scheduled jobs to build upon every check in into subversion. Setup shell script in Jenkins jobs to do pre and post build operations.
  • Setup automated email notifications on build status for every Jenkins build. Installed Jenkins agents on client machines and installed all the packages required for doing the builds, for e.g.: Java, Maven etc...
  • Staged all the packages on shared server for SIT, pre-production and production environments.
  • Configured and setup Maven profiles. Configured Maven user settings in ‘settings.xml’ file for users in their home directory.
  • Created Maven POM files to build the Java projects based on their project structure.
  • Create, maintain and administrating GitHub and Subversion repositories as source code managements.
  • Configured Continuous Integration by setting up Build and test automation Jobs in Hudson/Jenkins by pointing to Orchestration and UI layer Repositories in GitHub/Subversion.
  • Involved in Migration of CI tool from Hudson to Jenkins.
  • Developed Maven Scripts to run the automation scripts and implemented JUnitreport” ant task to develop HTML based test reports.
  • Installing and configuring the Apache Tomcat and deploying web applications and enterprise applications.
  • Write efficient shell scripts to automate end to end deployment process & daily manual tasks
  • Integrate scripts with Jenkins and ARM (Automated Release Management) tool for end to end execution.
  • Deployed application war files on Tomcat servers, Restart components like tomcat, apache servers instances, super containers, application daemon/scheduler processes
  • Deploying and running Jenkins on Apache Tomcat Server.
  • Deploying application using Jenkins server and Troubleshoot build and release job failures, resolve, work with engineers on resolution.
  • Working on Jenkins server Plug-ins and credential to work with GITHub.
  • Worked on Multiprocessing, Threading, Distributed systems, Load Balancing and High Availability in network systems.
  • Installation of Oracle 9i, 10g on the Sun servers running Red hat Linux.
  • Experience on Database administration for MySQL, PostgreSQL, and Sybase.

Tools: and Technology: SVN,Git,Github,Shell Scripting, ORACLE, Continuous Integration, Jenkins, Ant, Maven, Linux, .Net, Java

We'd love your feedback!