We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

Dallas, TX

PROFESSIONAL SUMMARY:

  • Around 8 + years of experience in IT industry with major focus on Release management, Software Development, Configuration, Build and Release Engineering, DevOps Engineer, and Automation.
  • Thorough knowledge on each phase of the Software Development Life - Cycle (SDLC) with specific focus on build and release of quality software.
  • In depth understanding of the principles and best practices of Software Configuration Management (SCM) and worked on Continuous Integration (CI) and Continuous Delivery (CD) in Agile, Scrum Waterfall methodologies.
  • Production experience in large environments using configuration management tools Ansible, Chef and puppet.
  • Extensive experience in continuous integration tools like Jenkins, Bamboo and AnthillPro for building JAVA and J2EE based applications.
  • Experienced in using Build Automation tools like ANT, MAVEN and MS Build scripts for build and deployment.
  • Administration of Production, Development and Test environment's carrying Windows, Ubuntu (RHEL) Red Hat Linux and CentOS servers.
  • Hands on experience in branching, tagging and maintaining the version across the environments using SCM tools like GitHub, Subversion (SVN) and TFS on Linux and windows platforms.
  • Proficient in writing and executing XML, Ant & Maven Scripts, Shell Scripts (Bash), Python/Ruby Scripts and PowerShell scripts.
  • Experience on technologies and platforms including JAVA, Node .js, Jenkins, Subversion, Git, Unix/Linux, windows server, VM Ware, Docker, Vagrant, Ansible, Chef, Puppet AWS, across Financial and Healthcare sectors.
  • Proficient in working on AWS for Windows and Linux environments. Worked in a team to deploy software products on AWS to implement Hybrid model for a company.
  • Amazon web services have been implemented using API calls, Command line Interface (CLI).
  • Extensively worked on Artifactory and Nexus Repository Managers to deploy software built through Jenkins Build Jobs.
  • Experience with setting up Chef Infrastructure, Chef-repo and boot strapping Chef Nodes.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Experience in using monitoring tool like Nagios and dealt handling Cloud Environments (AWS and OpenStack), Expertise in migrating applications onto AWS.
  • Hands on experience in AWS provisioning of AWS services like EC2, S3, Glacier, ELB, RDS, AutoScaling groups, CloudFormation, OpsWorks, SNS and SQS.
  • Proficient with Vagrant & Docker based container deployments to create shelf environments for dev teams and containerization of environment delivery for releases.
  • Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Extensively worked on Hudson and Jenkins for continuous integration and for End-to-End automation for all Build and deployments.
  • Created Cloud Formation templates to automate EC2 instances. Design user's credentials and profiles using AWS IAM.
  • Expertise in using tools like HP Quality Center, JIRA and BugZilla etc.
  • Combined Protractor with powerful tools and technologies such as Selenium, web Driver, Cucumber and JBehave.
  • Experience in Back-end testing, Data validation, Database testing using SQL queries.
  • Maintained over 200 jobs in Jenkins from 10 different Application teams for over 4-5 releases in parallel. In the process of achieving Continuous Integration, I have experience in working with tools like Jenkins, Hudson and Bamboo .
  • Created proxy nexus repositories to speed up the build process.
  • Supported server/VM provisioning activities, middleware installation and deployment activities via chef. Apache/Tomcat: Installation and configuration - Virtual Host configurations, Rewrite/Redirection, Proxy Pass, Mod-JK etc.
  • Used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS .
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2instances, AutoScaling, ElasticLoadBalance, AMIs and Glacier for QA and UAT environments as well as infrastructure servers for GIT and Chef.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances like EC2 using Amazon Cloud Watch.
  • Developed ETL pipelines to process and persist company client data using AWS Kinesis Firehose for streaming and Redshift for storage and analysis.
  • Manage Amazon Redshift clusters such as launching the cluster and specifying the node type as well.
  • Transfer data from Datacenters to cloud using AWS Import/Export Snowball service.
  • Experience on CDN to deliver WebPages and other content based on geographic locations of the user.
  • Setup and build AWS infrastructure various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates.

TECHNICAL SKILLS:

SCM Tools: GIT, GIT Hub, Perforce, Subversion, TFS

Build Tools: Ant, Maven and MS Build

CI Tools: Jenkins, Bamboo, AnthillPro

DevOps tools: Docker, Vagrant, Ansible, Chef, Puppet, AWS

Bug tracker & Testing: JIRA, Bugzilla, Junit, NUnitProject Management Tools: Atlassian Tools, Base Camp, MS Project, MS Share point

SDLC: Agile, Scrum Methodologies, Waterfall

Servers: JBOSS, Apache Tomcat, Oracle Web logic, IBM Web sphere, IIS Server

Environment: Eclipse2.3, MS Visual Studio, Rational Application Developer7.0

Languages: C, JAVA/J2EE

Scripting Languages: Shell Script, ANT Script, Python Script, Ruby Script Power Shell Script

Python Platforms: Linux 4/5, UNIX, Ubuntu, Fedora, Windows server 2012/NT/XP/Vista/7/8

Database System: SQL Server, Oracle 9i/10g-PL/SQL, MS Access, DB2

WORK EXPERIENCE:

Confidential, Dallas, TX

Sr. DevOps Engineer

Responsibilities:

  • Leading a team to monitor build and release process. Working along with team to coordinate development, quality and production environments.
  • Performing as Release Engineer for diverse development teams and multiple simultaneous software releases.
  • Evaluating the progress through Scrum meetings to meet the product owner requirements and Striving to achieve sprint releases.
  • Managing the team for Implementing & maintaining the branching and build/release strategies utilizing GIT as Version Control System for Managed development streams and Integration streams.
  • Integrating GIT into Jenkins to automate the code checkout process.
  • Working closely with developers to pinpoint and provide early warnings of common build failures.
  • Setup various Jenkins jobs for build and test automation and created Branches, Labels and used templates to launch no. of parallel build jobs.
  • Using MAVEN as build tool on JAVA projects for the development of build artifacts on the source code.
  • Perform administration of users, supported team for parallel development. Wrote ruby/python Scripts to automate process of use of build tools like Maven.
  • Deploy and Monitor scalable infrastructure on AWS & configuration management using Ansible playbooks.
  • On AWS cloud platform programmatically launched instances and used services with API calls, CLI and SDK.
  • Worked on AWS cloud infrastructure to maintain Web servers on EC2 instances with AMIS behind Elastic load balancer with Auto-scaling to maintain scalability and elasticity to scale up and down the servers as per requirement.
  • Maintained application servers, web server and data base (to maintain user access data, metadata or any log data) in the cloud environment. Used multiple availability zones of AWS to provide high availability and fault tolerance.
  • To Analyze large data Redshift on AWS cloud is implemented which uses Haddopframe work and Elastic map reducer to break large data into small tasks.
  • Using Ansible as an automation engine for cloud provisioning, configuration management, application deployment, intra service orchestration and multi-tier deployments.
  • Ansible playbooks are run by customized setting of hosts and Ansible configuration files.
  • Managed the secrets in Ansible using host vars and default vars. Ansible playbooks are checked and tested with dry run and molecule tests.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Building and Deploying Java/J2EE applications to Tomcat Application servers in an agile continuous integration process and automating the whole process. Involved in periodic archiving and storage of the source code for disaster recovery.
  • Using Nexus as intermediated artifact repository manager to deploy on to Tomcat, JBoss and Weblogic servers.
  • Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue has an owner and that it is resolved while capturing the specific details about the issue, resolution, and which organizations and individuals provided the resolution.
  • Configuring Jenkins as a common build engine to build and deploy applications to DEV, QA, and UAT and PROD environments.
  • Maintain various DevOps related tools and scripts on various environments (dev, test, pre-prod, production) on on-premises & cloud infrastructure (AWS).
  • Hands-on experience in creating Docker compose file on multiple servers and automate multiple tasks with one file.
  • Administered Docker swarm mode using CLI for natively managing cluster of Docker engines and deploy application services to swarm.
  • Creating Dockerized images to launch the web servers with required preinstalled applications to reduce the downtime.
  • Participating in the team to work on switching utilization of existing docker platform to Kubernetes.
  • Basic understanding on Kubernetes containerizing tool, which is a container cluster manager useful in Deploying, maintaining and scaling applications.
  • Integrating JIRA with git and configured with Jenkins to track and fix bugs ensuring smooth build process. Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.

Environment: Java SE 8, Maven 3.1.1, Junit,XML, git, git HUB, Linux/centos 5, Shell/Ruby Scripts, Python, Jenkins 1.498, Tomcat 5.5.36, JBoss, Web logic JIRA, Docker 1.0, Nexus 2.2, AWS, Ansible 1.4.4.

Confidential, Fresno, CA

DevOps / Build & Release Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Involved in all projects that move to production and work closely with the Data Center Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Imported and managed multiple corporate applications into Subversion (SVN ).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Integrated Jenkins with subversion to convert the code into artifact build.
  • Used maven as a build tool and required setting are configured to deploy the artifacts to Nexus repository manager.
  • Implemented Puppet modules and manifests to automate configuration and deploy on to service like LAMP Stack,
  • Implemented customized puppet modules and libraries to meet the configuration needs.
  • Extended an existing puppet for operation tools start-up to enable seamless full infrastructure provisioning for site redundancy and staging/development environments.
  • Able to logically examine existing Infrastructure and improve it through automation.
  • Architected and implemented automated cloud infrastructure using Puppet.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Designed Frontend in object oriented JavaScript like bootstrap, NodeJS. Interacted with team and implemented application. Implemented back end part using NodeJS.
  • Created and maintained the Shell/Python deployment scripts for Web Logic web application servers .
  • Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager..
  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS, cloud environments and Data centers.
  • With AWS cloud user accessibility is managed with the help of I AM . For storage of static data (which is easily reproducible), with high durability and availability, S3 with reduced redundancy is implemented which is cost effective .
  • Used JIRA to track issues and Change Management.
  • Integrated JIRA with SVN and created automated release Notes.

Environment: Maven 3.0.4, Node .js v0.10.10, NUnit, Subversion 1.8.4, Jenkins 1.446, Puppet 2.7.10, Docker 1.0, Jira, Shell scripts, Python Scripts, Nexus 1.9.2, Tomcat 5.5.36, web logic, Linux/centos 6 and AWS.

Confidential - Dublin, OH

Sr. Build Release Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
  • Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
  • Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
  • Managed the code migration from CVS and Star team to Subversion repository.
  • Integrated ANT with Bamboo for the builds as the Continuous Integration process
  • Implemented continuous integration using Bamboo. Configured plugins for the integration tool to the version control tool.
  • Using Bamboo multiple builds were run in parallel for faster completion
  • Tracked build failures with Bamboo provided analysis of the failure, including a stack trace.
  • Information regarding the server, the current status of their builds is monitored using REST API of Bamboo application.
  • Created repositories according the structure required with branches, tags and trunks.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Worked with the developers to configure plug-ins 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.
  • Build PHP code and .NET code on to different Bamboo servers as per the schedule.
  • When required applied patches as per the release process.
  • Artifactory is used as Intermediate repository manager to manage dependencies and deploy the artifact builds.
  • Using Chef automated the deployment workflow of JAVA applications on Apache Tomcat and Oracle WebLogic servers
  • Setup and Install Chef workstation, Chef Server and bootstrapping the Chef Clients using knife.
  • Configured Knife to manage chef-server, spin-up new instances, package installs and configuration changes on client nodes.
  • Developed Cookbooks, Recipes, Resources and Run lists, managing the Chef Client nodes, and upload the cookbooks to chef-server from Workstation.
  • Managed and documented all post deployment issues utilizing the Post Deployments Issue Log.
  • Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Chef 10.14.2, Subversion 1.7.0, Bamboo 3.4, Web Sphere Application Server (WAS), JBOSS, Web Logic, ANT 1.8.3,PHP 5.5,.NET, J2EE, Artifactory, Redhat Linux 5.7

Confidential - Irving, TX

Build & Release Engineer

Responsibilities:

  • Worked in team environment to automate the deployments using scripts which execute the automated CI and release management process.
  • Created a reusable deploy distribution for the system which can be ported to multiple environments without having the need to run separate builds.
  • Version control system Team Foundation server is used for Source code management and integrated to AnthillPro to build the artifacts.
  • Automate Deployment on Open stack as well as artifact repository manager Artifactory, using configuration Management tool like Chef.
  • Developed Chef Cookbooks, Recipes, Resources and Run lists, managing the Chef Client nodes, and upload the cookbooks to chef-server from Workstation
  • Provisionary and Providers of Vagrant are used as building blocks to manage the development environments.
  • Implemented Continuous Delivery framework using AnthillPro, Chef, Ms Build & Artifactory in MS windows server environment.
  • Wrote Bash/Shell scripts, python scripts for managing day-to-day transactions & automation of routine tasks.
  • Developed Windows PowerShell script to automate setting of user credentials and activation of Windows Helping the Project team to get transformed to Scrum methodology using TFS (Team foundation server).
  • Bugzilla is used for tracking bugs and raised tickets to get resolved.

Environment: OpenStack, PowerShell 2.0,Chef 0.9.12, AnthillPro 3.7, MS Build, Vagrant 2010, Team Foundation Server(TFS) 2010, Perl, Java SE 6,Junit, Artifactory, Bugzilla, WebSphere, Tomcat, python scripts, Ms windows server 2008R2

Linux/Unix System Administration

Confidential

Responsibilities:

  • Installation and Configuration of Solaris, Linux and AIX and Windows/NT operating systems on large distributed environment.
  • Setting and Managing NFS, NIS, DNS, TFTP, FTP, DHCP, SNMP, Apache, Shell Scripting, patching, Automate nightly builds and also does some test and send the results as mail.
  • System performance tuning, Load testing, User maintenance and security.
  • Trouble shooting and problem resolutions in SUN and Linux servers.
  • Procedural documentation of supporting applications as well as SLA and escalation policies to coordinate with the monitoring systems as deployed.
  • Responsible for first and second level problem analysis and resolution for system and application tools utilizing already existing UNIX scripts and Windows run books.
  • Installation and support of various versions of Oracle, SQL Server and MySQL databases.
  • Used various networking tools such as ssh, telnet, rlogin, tcp dump, snoop, wireshark, ftp and ping to troubleshoot daily networking issues.
  • Ability to screen and diagnose client inquiries and problems; troubleshoot to clearly understand problems (root cause determination), solve problems, use operational documentation (run books).
  • Responsible for administering and maintaining Linux work stations running Apache web server.
  • Expertise in Linux backup/restore with tar, gunzip, including disk partitioning and formatting.
  • Strong knowledge in manual mount through command line USB, iso images on the solaris and linux.
  • Work with developers to integrate their web applications onto standard infrastructure.
  • Writing scripts for monitoring log files and sending alerts.
  • Involved in the Recovery of the Unix servers.
  • Build, Maintain and back up the vmware images bi-weekly on the linux (RedHat) Development server.
  • Worked on the Linux kernel 2.4.26 for build the cross compilation tools.

Environment: RedHat 4, Ubuntu 9, 10, AIX, WebSphere, DB2 Connect, Perl, Shell, VERITAS, IBM Tivoli, ITAMOS, WAN BOOT, Acrobat writer, Open Office, Windows XP, MS Office Tools, C, MySQL, Oracle, DB2, JBoss and WebLogic.

Java Developer

Confidential

Responsibilities:

  • Analyzed object oriented design and developed sequence and class diagrams using UML.
  • Developed Admission & Census module, which monitors a wide range of detailed information for each resident upon pre-admission or admission to your facility.
  • Developed Care Plans module, which provides a comprehensive library of problems, goals and approaches.
  • Developed UI using HTML, JavaScript, and JSP, and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.
  • Designed user-interface and checking validations using JSP and JavaScript.
  • Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.
  • Developed components using Java multithreading concept.
  • Developed various EJBs (session and entity beans) for handling business logic and data manipulations from the database.
  • Involved in design of JSP's and Servlets for navigation among the modules.
  • Designed cascading style sheets and XSLT and XML part of order entry .
  • Developed client side validations with java script.

Environment: J2EE, JSP, Servlets, JavaScript, EJB, JNDI, JavaBeans, Java/JDK, JMS, JDBC, Oracle, PL/SQL, XML, XSLT, RAD, HTML.

We'd love your feedback!