We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

San Francisco, CA

PROFESSIONAL SUMMARY:

  • Over 8+ years of experience in IT industry comprising of Software Configuration Management (SCM) , Automation, Systems Administration, Build and Release Management, Cloud Computing, Source code repository, Continuous Integration and Deployment Methodologies.
  • Strong believer of DevOps Methodologies and working towards a core DevOps Engineer who can bring an end to end work flow of Continuous Integration, Continuous Delivery and Continuous Deployment process for an organization.
  • Good understanding of processes in Software Development Life Cycle, Project roles and CM plans.
  • Experience with Configuration Management Tools (PUPPET, CHEF).
  • Experience working in agile development team to deliver an end to end CI/CD by using tools like Puppet, Chef, Ansible, Jenkins .
  • Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
  • Worked on source code management tools like GIT, Subversion (SVN), and Bitbucket and used Source code management client tools GitLab and Git GUI and other command line applications.
  • Extensive experience using MAVEN , JENKINS , ANT, Atlassian Bamboo and MS Build as a build tools for building of deployable artifacts from source code.
  • Good experience on working with AWS cloud services like EC2, S3, ELB, Auto scaling, Elastic Beanstalk, Cloud Front, Cloud Formation, Direct Connect, Cloud watch, Cloud trail.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Implemented and provisioned AWS, OpenStack, Azure cloud services.
  • Automated developer machine setup using Vagrant.
  • Experience in writing the scripts in XML, Ant, Perl, Ruby and Shell Scripts for managing various enterprise applications.
  • Experience with monitoring tools like NAGIOS, Zabbix, and SPLUNK .
  • Experience with Apache/Tomcat , Load Balancer (Apache) and expertise in making configuration changes.
  • Good command in working with Tracking Tools JIRA, Remedy, Bugzillaand IBM Rational Clear Quest .
  • Experience in using artifact management tools like Artifactory, Nexus and Apache Archiva
  • Good Working experience on Performance testing tools like Jmeter , Load runner.
  • Worked in deploying applications to Oracle Weblogic, EJB, JBOSS, TOMCAT and IIS Servers .
  • Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL, MongoDB .
  • Experienced in Installing, Upgrading, Patching, Configuring and Administrating Red Hat Linux.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support
  • Performed integration of Code Quality Analysis Techniques like Sonar, Findbugs and PMD with CI tools.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
  • Worked in all environments like DEV, SIT, QA, UAT and PROD for various releases and designed instance.
  • Good presentation and technical writing skills, excellent communication, interpersonal and managerial skills.
  • Team player with excellent interpersonal skills, self - motivated, dedicated and understanding the demands of 24/7 system maintenance and has good customer support experience.

TECHNICAL SKILLS:

Operating systems: UNIX, Linux/Solaris, Windows, Mac.

Scripting Languages: Shell, Perl, Ruby and Power Shell Scripts.

Build Tools: Ant, Maven, Bamboo and MS Build.

DevOps: Chef, Puppet, Ansible, Docker, Jenkins.

Cloud Technologies: AWS, Azure, Openstack.

Monitoring Tools: Cloud Watch, Nagios, Zabbix and SPLUNK.

Artifact Management Tools: Artifactory, Nexus.

Source Code Management Tools: Git, SVN, CVS, Bitbucket. -

Programming Languages: Java, J2EE, Python, Ruby, C and C++.

Databases: Oracle, MS Access, SQL Server, DB2, MongoDB.

Ticketing/Tracking Tools: Jira, Remedy, IBM Clear Quest and Bugzilla.

Application Servers: Apache Tomcat, WebSphere, WebLogic, IIS.

Quality Tools: Sonar, Findbugs, PMD.

PROFESSIONAL EXPERIENCE:

Confidential, San Francisco, CA

Sr. DevOps Engineer

Roles & Responsibilities:

  • Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management.
  • Used chef for server provisioning and infrastructure automation.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (DEV, SIT, QA, UAT and PROD) .
  • Implemented new projects buildsframework using Jenkins & maven as build framework tools.
  • Written Chef Recipes for Deployment on build for internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Implemented ChefCookbooks for OS component configuration to keep AWS server’s template minimal.
  • Written ChefCookbooks for various DB configurations to modularize and optimize end product configuration.
  • Created chef architecture using workstations, nodes and servers.
  • Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of database installations, WebLogic domain creations and several proprietary middleware installations
  • Supporting Chef Environment with 2000+ servers and involved in developing recipes.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx .
  • Design and maintain automated build and deployment systems using Jenkins , Subversion, Maven and Nexus .
  • Building the Infrastructure using AWS resources such as VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, RDS and Cloud Formation in JSON templates.
  • Deployed applications on AWS by using Elastic Beanstalk.
  • Created monitors, alarms and notifications for EC2 hosts using Cloud Watch .
  • Migrated applications to AWS Cloud.
  • Configured Jenkins, Hudson for integrated source control, builds, testing, and deployment.
  • Executed the Maven builds locally to troubleshoot Java code issues
  • Experience in installing Docker using Docker tool box.
  • Created ANT and Maven Build/POM’s to automate the build process for the new projects and integrated them with third party tools like Sonar .
  • Performed Builds using MS Build command line for C#, VB, .NET Applications.
  • Responsible for setting up framework for micro services deployment.
  • Setting up the new repos, managing the permissions for various GIT branches
  • Performed merges between different branches using GIT/SVN and resolving merge conflicts between them.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP’s, and Servlets in Staging and Production.
  • Scripted cross-platform automation solutions in Python, Ruby and shell scripting .
  • Managed Application servers like TOMCAT, WEBLOGIC .
  • Deployed the software build in various environments like DEV, SIT, QA, UAT and PROD .
  • Monitored Servers and Linux, BSDScripts regularly.
  • Experience in preparation of build scripts in ANT and Maven , build specs & applying label for the software builds.
  • Experience in using Nexus Repository Managers for Maven builds.
  • Installed and administered Artifactory to deploy the artifacts generated by ANT and to store the dependent jars which are used during the build.
  • Deployed the Java applications into web application servers like s .
  • Implemented NoSQL concept using MongoDB and multiple queuing mechanisms across engineering groups.
  • Experience in troubleshooting build problems when they arise & work with engineering team to resolve issues.
  • Experienced in working with Databases to create its Objects - Tables, Stored Procedures, Triggers, using PL/SQL in MS SQ L Server, Oracle . Data Connectivity, for Web and Windows Using JDBC and ODBC Drivers.
  • Worked on Load Balancing to increase the capacity and reliability of applications.
  • Installed Nginx on node.js server to restart and monitor the server during fatal errors.
  • Participated in Daily Stand-ups, Retrospective meetings and Review meetings.
  • Guided the team on self-organizing to fill in the intentional gaps left in the Agile/Scrum frameworks.

Environment: s: Chef,Jenkins,Java/J2EE,Ant,Maven,MSBuild,Nexus,Artifactory,GIT,SVN,WEBLOGIC,Tomcat,Nagios,JBOSS,JIRA,Unix/Linux Scripting,BSD,,Python,Ruby,MongoDB, Sonar, Agile Methodology and AWS Services - EC2, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling,RDS and Cloud Formation.

Confidential, San Francisco, CA

Sr. Build and Release Engineer

Roles & Responsibilities:

  • Responsible for the Plugin Management, User Management, Build/Deploy Pipeline Setup and End-End Job Setup of all the projects.
  • Used JENKINS as a continuous integration tool for automation of daily process.
  • Written manifests and Ruby scripts to customize the Puppet as per the environment.
  • Developed automation scripting in Python using Puppet to deploy and manage Java applications across Linux and BSD servers.
  • Installed and configured Infrastructure Automation tool Puppet . Created and updated Puppet manifests and modules, files, and packages.
  • Automated the cloud deployments using Puppet , Python and AWS Cloud Formation Templates.
  • Automated most of manual tasks using Shell scripting.
  • Worked on multiple configurations management environments such as puppet, Ansible and Docker.
  • Experience in deploying JAVA projects using MAVEN/ANT and JENKINS .
  • Managed servers on the Amazon Web Services ( AWS ) platform instances using Puppet configuration management.
  • Written Ansible playbooks and scheduling jobs using Ansible Tower.
  • Experience in writing Python modules for Ansible customizations.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Developed Scripts in UNIX , Ruby and Perl for paging the team when the scripts are failed/completed successfully.
  • Created ANT script to build the JAVA packages JAR, WAR, EAR.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers, where all the server types are fully defined in Ansible, so that a newly built server could be up and ready for production.
  • Good understanding of Docker Configuration Management Tool.
  • Worked with Docker to help improve our (CD) Continuous Delivery to streamline releases and reliability.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Written scripts for creation of new snapshots and deletion of old snapshots in S3 bucket.
  • Worked on setting up the policies to bring back the data from AWS S3 bucket to AWS Glacier .
  • Automated developer machine setup using Vagrant .
  • Installed/Configured and Managed Nexus Repository Manager and all the Repositories.
  • Maintaining the Tags, Branching and merging the code in the parallel development using GIT/SVN .
  • Managing the database DDL, DML scripts in SVN and GIT .
  • Created post commit and pre-push hooks using Python in SVN and GIT repo and deployed applications from GITHUB .
  • Configured Nagios to monitor EC2 Linux instances with puppet automation.
  • Worked on Junit testing tool.
  • Manage configuration of multiple environments using Puppet and SVN .
  • Involved in managing Puppet based configuration management for deploying several applications.
  • Install and configure Puppet server and managed in many Linux systems and package installation and un-installation.
  • Worked in migration, upgrading of Weblogic Server, updating JDK versions, applying patches and installing service packs for Weblogic server.
  • Shell scripting for building and deploying java application to target environments.
  • Configuring and executing the Code quality tool Sonar and Security scanning tool Veracode .
  • Installed the nexus repository and also administered the repo by creating roles and privileges to restrict access to the users.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
  • Designed and implemented the MongoDB schema.
  • Worked in the area of analysis, design, development, maintenance, system programming and production support which completes SDLC.
  • Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.

Environment: s: Puppet,Ansible,Openstack,saltstack,Docker,Jenkins,Maven,Ant,MSBuild,Nexus,GIT,SVN,Python,Unix,Linux,BSD,UNIX,Vagrant,Ruby,Junit,MongoDB,Perl and AWS services such as EC2,Cloud Formation,Glacier,S3.

Confidential, Seattle, WA

DevOps Engineer

Roles & Responsibilities:

  • Extensively worked on Jenkins for continuous integration and performed end to end automation for all build and deployments.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Created Maven POM files to build the Java projects based on their project structure.
  • Gathered all dependent jar files in ANT projects and converted them to MAVEN.
  • Worked extensive with MAVEN build tools for writing build.xml and pom.xml files respectively.
  • Perform server configuration management on apache products, MySQL , and Weblogic using CHEF .
  • Managing Nodes Using Puppets .
  • Designed, implemented and rolled out Puppet Enterprise Infrastructure.
  • Wrote build/integration/installation scripts in python and bash as needed.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Used Jenkins to automate most of the build related tasks.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, Optimized volumes and EC2 instances.
  • Responsible for design and maintenance of CVS/Subversion repositories and the access control strategies.
  • Administered and Implemented CI tools Jenkins for automated builds.
  • Created various branches for each purpose, Merged from development branch to release branch, created tags for releases.
  • Involved in managing other version control tools like GIT, SVN .
  • Setup pre-commit hooks to remove check-in access to developers in 'tags' folder.
  • Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios , and iCinga for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
  • Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments
  • Responsible for build and deployments in STAGE, PREVIEW and PROD environments.
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like MSTest , JUnit , Cobertura , and Clover .
  • Performed all necessary Day-to-Day CVS/Subversion support for different projects.
  • Creation of branches in CVS and Subversion for parallel development process.
  • Involved in setting up Bugzilla as defect tracking system.
  • Installation and Administration of VMware
  • Developed Junit Test Cases.
  • Development of applications on Android systems.
  • Documented project's software release management procedures with input decisions.
  • Deployed the static content to apache web servers and applications to Tomcat Application server.

Environment: s: Puppet,Ant,Maven,MSBuild,Jenkins,Puppet,GIT,SVN,Splunk,nagios,iCinga,Junit,MStests,Cobertura,MySQL,AWS services such as EC2,S3,RDS,EBS,Load Balancer, Auto Scaling.

Confidential, St Petersburg, FL

Release Engineer

Roles & Responsibilities:

  • Implemented Jenkins with Subversion for Continuous integration environment.
  • Written Ant and Nant scripts to build Java/.NET code using Subversion repositories.
  • Managed builds and wrote Ant build scripts for Java/ WebLogic based applications.
  • Written Perl scripts for the automation of daily support tasks.
  • Responsible for Branching and Merging of code.
  • Deployed the EAR and WAR archives into Weblogic and Apache Servers.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins .
  • Build artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Created multiple ANT & Shell scripts for build automation and deployment.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Involved in 24X7 Production support, Build and Migration Assignments.
  • Installing, configuring and administering Jenkins CI tool on Linux and BSD machines.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Configured Build Forge to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Deployed application packages on to Apache Tomcat Sever.

Environment: s: Shell,Perl,Ant,Maven,Jenkins,SQL,SVN,UNIX,Linux,Tomcat,Apache.

Confidential, Arlington, VA

Linux Administrator

Roles & Responsibilities:

  • Resolving assigned remedy tickets and remedy tools in Development/QA/Staging/Production.
  • Patch management of servers and maintaining server's environment in Development/ QA staging/ Production.
  • Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
  • Performed Builds using MS Build and Devin command line for C#, VB, .NET Applications.
  • Monitoring and troubleshoot backups and schedule Cron jobs.
  • Implemented rapid provisioning and life cycle management for Redhat LINUX and BSD using kickstart.
  • Participating in 24x7 production on-call support of Linux and provided technical support to users.
  • Used Agile/scrum Environment and used Jenkins, GitHub for Continuous Integration and Deployment.
  • Used pearl, Python and Ruby as scripting language to automate the tasks.
  • Troubleshoots system hardware, software, networks and operating system.
  • Designs and runs system load/stress testing.
  • Remote system administration using tools like SSH, Telnet, and Rlogin
  • Responsible for maintenance of development tools & utilities to maintain shell, Perl automation Scripts.
  • Applied appropriate support packages/patches to maintain system integrity.
  • Performed capacity analysis, monitored and controlled disk space usage on systems.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure security of systems.
  • Installation, configuration and administration of VMware , SolarisZones , Containers .

Environment: s: Shell,Perl,Ant,Cron,VMware,Solaris,Maven,Git,SQL,SVN,UNIX,Linux,BSD,Tomcat,Apache.

Hire Now