We provide IT Staff Augmentation Services!

Devops/build,release And Automation Engineer Resume

4.00/5 (Submit Your Rating)

Bentonville, AR

OBJECTIVE:

  • Seeking an opportunity to work in a challenging environment and utilize my knowledge and skills in the field of Integration, Configuration, Build & Release management.

SUMMARY

  • Having 8+ years of IT experience as DevOps engineer with expertise in areas of Software Configuration Management, Version Control, DevOps/Build and Release management, Linux System Administration.
  • Expertise in Release Engineering, Configuration Management, Continuous integration, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Puppet, Chef, SVN, GitHub, SerenaProducts, ClearCase, Build Forge, CVS, Tomcat, JBoss, LINUX etc.
  • Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
  • Extensively worked on Continuous integration and automated deployment and management using Jenkins, Puppet, Cheff, Maven, Ant or comparable tools.
  • Highly skilled at supporting web and application servers (Apache, Nginx, NodeJS, JBoss,Tomcat)and Hands - on experience with installing and managing MySQL and Amazon web servers.
  • Created and wrote shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
  • Hands on experience in configuring and maintaining various Webservers like Apache and App servers like Tomcat, Weblogic, JBoss. Coordinated with software development teams and QA teams.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of build platform tool DOCKER.
  • Expertise in managing of library versions and deprecated code, Design and sequencing of automated builds & test runs and Troubleshooting expertise - build failures due to dependencies, tests, etc
  • Developed AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB,Security Groups.
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Worked on cloud based servers like AWS, Azure.
  • Deployed and managing many servers utilizing both traditional and cloud oriented providers (Azure) with the Chef Platform configuration system
  • Expertise in architecting and deploying of fault tolerant, cost effective, highly available and secure servers in AWS.
  • Developed Python and shell scripts for automating the buildand release process.
  • Managed Linux and Windows virtual servers on EC2 using Chef Server and Familiar with Cloud watch, Elastic IP's and managing security groups for EC2 Servers. Hands on experience with the AWS CLI and SDKs/API tools.
  • Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
  • Administration of Jenkins server - Includes setup of Jenkins Masters, Configure builds, and deployment automation.
  • Involved in installation of Jenkins on Linux Machine to implement multiple parallelbuilds through a build farm.
  • Administration of Jenkins server - Includes setup of Jenkins Masters, Configure builds, and deployment automation.
  • Involved in installation of Jenkins on Linux Machine to implement multiple parallelbuilds through a build farm.
  • Created Jenkins jobs for Automation test cases by using Cucumber plugins and generated reports.
  • In-depth experience in developing and supporting both production and development environments.
  • Capable of delivering well documented applications, adhering to quality standards and delivery dates.
  • Good experience in working with a team together to deliver best outputs in given time frames.
  • Supported the application in production and worked closely with off-shore teams.
  • Excellent interpersonal skills, ability to interact with people at all levels.

TECHNICAL SKILLS

Operating Systems: Windows 2008/2007/2005/ NT/XP, UNIX, LINUX, Mac OS

Versioning Tools: CVS, Subversion, GIT, Accurev, Stash

CI Tools: Jenkins, Bamboo, Chef, Puppet, Tealeaf

Build Tools: ANT, MAVEN, GRADLE, GROOVY, DSL

Bug Tracking Tools: JIRA, Service Now, Remedy, Quality Center and IBM Clear Quest.

Languages: Python, PL/SQL, Ruby and Java/J2EE.

Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.

Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.

Database: Oracle 9i/10g, SQL SERVER, MySQL, Cassandra.

PROFESSIONAL EXPERIENCE

Confidential, Bentonville, AR

DevOps/Build,Release and Automation Engineer

Responsibilities:

  • Worked on Administration, maintenance and support of Red Hat Enterprise Linux (RHEL) servers.
  • Coordinating the resources by working closely with Project Manager's for thereleaseand Project Manager for all the Operational Projects.
  • Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Docker and Wrecker, continuousbuildand delivery tools.
  • Conducted business impact analysis & risk assessments of business functions. Accordingly, designed, developed, documented and implemented Disaster Recovery infrastructure for mission critical servers.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • BuildAutomation andBuildPipe Development using Jenkins and Maven.
  • Involved in building a continuous integration pipeline using Jenkins plugins like Cloudbees Docker and Amazon EC2.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool.
  • Automate ContinuousBuildand Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Developed automation framework for Application Deployments to the cloud environments
  • Worked on migration from Datacenter to AWS.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Provide stable build environments for product development.
  • Branching, Tagging,ReleaseActivities on Version Control Tools: SVN, GIT.
  • Scripting & automating tasks using Python for backup, monitoring and file processing.
  • Upgrading Production Environment servers for Stability and Security.
  • Installed and configured Puppet and BIND for internal infrastructure within the company.
  • Experienced with Restful API's of Elastic Search to analyse, search and visualize real-time data.
  • Experienced network based services including DNS, Syslog, NTP, SSH. Utilized Netstat, Dig, TraceRoute, Nmap, iPerf, Rsync.
  • Writing plugins for monitoring tools (sensu) using Ruby Cucumber.
  • Deployed mircoservices, including provisioning AWS environments using Ansible Playbooks.
  • Used the Python ecosystem, Shell, and Ruby to create, deploy, and maintain an extensible reporting and performance testing infrastructure for detailed reporting andinternal views of AWS Redshift.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Accumulated application and system logs into LogStash for centralized monitoring, querying and reporting.
  • Continuously updating documentation for internal knowledge base of support team and IT team.

Environment: DevOps, Redhat (5.x), ElasticSearch, Chef, AWS, Jenkins, Maven, Ant, GIT, Docker, Wercker, Apache, Nagios, MySQL, Logstash, BIND, Python.

Confidential, Chicago, IL

DevOps Engineer, AWS

Responsibilities:

  • Hands-on experience configuring workflows, writing jobs in Anthill pro for performing automated builds and deployments.
  • Provided the reports using Bean shell scripting in Anthill Pro.
  • Working on monitoring system performance, User administration setup, adding physical memory to the servers.
  • Experience with moving complex platforms from private cloud platforms into AWS. Configuring, managing accounts, controls, and security in AWS.
  • Involved with setting up Jenkins, creating jobs for scheduling the ANT and Maven deployments for J2EE application and setting up NEXUS server ( to access 3rd party dependencies) for centralized repository and scheduled jobs in Jenkins for MAVEN build.
  • Using GIT to manage source code developed by various platform engineers.
  • Extensive experience with Perforce. Experience with Subversion (SVN) /CVS, and GIT Software Configuration tools (Source Control).
  • Maintained and managed Ansibleplaybooks responsible for deploying Framework and other cloud tools. Worked on Git Flow for production Release.
  • Developed Puppet modules to automate deployment, configuration and lifecycle management of key clusters.
  • Using GIT to manage source code developed by various platform engineers.
  • Administrator for SCM tool Team Foundation Server (2005). Create/Merge Branches for each specific release/parallel development.
  • Involved with ATDD automation using Ruby, Cucumber and Selenium testing frameworks in Test Environments.
  • Developed CM and release plans to outline CM main functions, CM guidelines, Release procedures, Roles, Responsibilities, Deliverables, Schedules and milestones implementing build automation script using ANT and Maven for J2ee and MSBuild in .Net, setting up Subversion (SVN) and GIT, Test Manager to manage build artifacts and SCM activities.
  • Extensive experience working with AWS provided Solutions like EC2, ELB, VPC, Route 53, RDS, S3, IAM, and Cloud Watch.
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Working on the source code to generate builds and create procedures for the deployment on the servers for the release.
  • Performed dispatcher role to distribute tasks assigned to the onshore team.
  • Using Jenkins Azure Code Deploy plugin to deploy to Azure.
  • Drove releases, automated release process.
  • Implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Supporting the Application team in making them analyze about the automation implementation and other related issues (if any). Coordinating with QA/DEV/Project/Delivery/Production support/Managers and Performance teams to look into concerns, issues and addressing those aspects to meet the delivery dates
  • Proposed and implemented several release processes to achieve consistent results and stabilities across environments.
  • Create Groovy scripts used in Jenkins for multi pipeline plugins

Environment: SVN, GIT, Apache ANT, Maven, Jenkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, JBoss, Web Sphere, Ruby, chef, Activemq, Oracle, Nexus

Confidential, Irving, TX

DevOps Engineer

Responsibilities:

  • Worked on Jenkins to automate builds and deploys.
  • Work closely with business analyst analyzing the business requirements and designing the technical design documents for implementation.
  • Responsible for development and enhancement of existing application using Java/J2EE technologies.
  • Responsible for resolving production issues/defect and improve performance of application.
  • Responsible to provide Support to Development Team on Technical Challenges and new enhancements on existing application.
  • Implement User Interface using technologies, including HTML, XML, CSS and JavaScript.
  • Responsible for providing support for Build and deployment of application.
  • Involved in migration of version control tool from Accurev to Stash.
  • Involved in migration of issue tracker from QC to JIRA.
  • Involved in migration of on-premise environment's to AWS environment.
  • Worked on several DevOps tools like Kibana, Tealeaf, Jenkins, Docker, Dynatrace, JIRA, Git-stash, OpenStack.
  • Worked on automation of ant and Maven builds.
  • Handled more than ten lower environments.
  • Responsible for maintaining props and prod code retrofits in all lower Environments.
  • Responsible for maintenance of Stash activites like merges, providing access to developers and maintenance of ADOM groups for different projects.
  • Designed JIRA workflow for tracking Issues from QA to responsible teams for environment defects.
  • Resolving Environment issues and regression defects.
  • Implemented Alertsite for testing, development, automation, and performance management.
  • Maintenance of props using INKA, Mypet and ATG tools.
  • Supporting day to day Emergency releases, Maintenance releases for every 2 weeks and Enterprise releases for every 4 weeks.
  • Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, Maven Build, Accurev and Stash.
  • Maintained and administered source code archive databases (e.g., Source Repository for version management of source code which included Stash and Bug Reporting for adding users and fields and changing permissions).
  • Installed tools for internal clients, and monitored compliance and usage.
  • Automated builds and deployments of business-critical customer-facing J2EE web applications into Web sphere 6.x application server environment on Solaris 10 platform.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security.
  • Automated manual build and deployment processes with AntHillPro, deploying to development, QA, and staging environments with multiple physical targets and multiple zones/containers per target.
  • Implemented Drupal framework which offers sophisticated API for developers.
  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
  • Writing reusable, testable, and efficient code
  • Integration of user-facing elements developed by front-end developers with server side logic
  • Able to integrate multiple data sources and databases into one system
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Able to create database schemas that represent and support business processes
  • Strong unit test and debugging skills
  • Design and implementation of low-latency, high-availability, and performant applications
  • Written Jenkins Groovy Dsl and pipeline.
  • Implementation of security and data protection.
  • Understanding of the threading limitations of Python, and multi-process architecture
  • Familiarity with event-driven programming in Python
  • Promotes and practices safe work habits, reporting potential safety hazards, operational inconsistencies and team member incidents to the store manager. Reports/documents team member accidents, conducts initial investigation and determinations of root cause in the interest of maintaining a safe work environment.
  • Follows and directs team members to follow store policies, procedures and adhere to merchandising and cleanliness standards.

Environment: Accurev, Stash, ANT, Maven, Groovy, DSL, Ansible, Jenkins, Subversion, Hudson, Windows, Eclipse, Toad, SQL navigator, SQL developer, QC, JIRA, Docker, AWS, Openstack, Kibana, Tealeaf, Alertsite, Dynatrace and Anthill-Pro.

Confidential, San Diego

DevOps Engineer

Responsibilities:

  • Management of Customer Requirements and documentation of the Project Plan as per the requirements.
  • Experienced in working with CVS environment and configuring the version tool for the project development.
  • Installation and customization of Rational tools like ClearCase and ClearQuest, support and maintenance of these tools
  • Created and enforced Configuration Management policies and procedures, project configuration management, adhere to the Company policy, was successful in implementing it.
  • Customized TFS 2010 Work Item Templates and Workflow of the Work Items
  • Involved in the product release activities, including Change Contromagsyl Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
  • Created branching & tagging strategy to maintain the source code in the GIT repository.
  • Developed and build and deployment standards with input from development, IT/operations, and IT security
  • Installed Jira and confluence on Tomcat server.
  • Evaluated build automation tools (Open Make and AntHillPro), recommended AntHillPro
  • Configured and deployed AntHillPro in Solaris 10 environment with multiple zones/containers, using Oracle database and multiple CVS servers and repositories. Configured services using SMF and XML
  • Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion
  • Initiating other CM users for developing the product, regular communication with the team members and documenting their duties.
  • Diagnosing and solving Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and ClearCase.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant And Maven to schedule the builds.
  • Script writing by using Shell and knowledge skills in ANT and Perl.
  • Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
  • Team activities other than work related, in the process of Initiation and encouragement were done.
  • Developed and executed software systems using Groovy script.

Environment: Rational ClearCase, Rational ClearQuest, TFS, Jenkins, Maven, GIT, Jira, UCM, SQL, J2EE, Puppet, MCO Shell, Perl, ANT, Cruise Control, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere

Confidential

Linux Administrator

Responsibilities:

  • Administration of RHEL 6.x/5.x, Solaris which includes installation, testing, tuning, upgrading and applying patches, troubleshooting both physical and virtual server issues.
  • Managed and installed software packages using YUM and RPM and created repository files for offline servers.
  • Deployed and implemented NIS, DHCP and DNS environment and implemented and maintained Proxy Server under Linux issues regarding Samba Servers and perform hardware and software installs/upgrades.
  • Created Solaris Jumpstart and Linux Kick start servers and processes to automate and standardize the installation process, reducing installation time by 35% and post-installation errors by 50%.
  • Utilized ssh-keygen within DSA encryption to make a connection without a password from a remote Linux cloud server to a local machine.
  • Built and installed PXE boot server, DHCP server, Kick start and XCAT server to automatically load OS on test machines in the LAB environment.
  • Used FTP, Samba protocol to transfer data between servers (Production and Development) for code drops.
  • Performed routine account maintenance upon customer request, including DNS updates, httpd changes, and mailman list setup and maintenance on Linux systems.
  • Maintained Active Directory infrastructure creating new users and assigning rights set up a timed scheduled tape backup of network every night
  • Configured LVM (Logical Volume Manager) to manage volume group, logical and physical partitions and importing new physical volumes.
  • Bonding the NIC cards for active failover and configuring and upgrading kernel parameters limits and users.
  • Experienced with LAN administration including installing switches, and wireless routers.
  • Worked with SAN and NAS administration, 10TB+ storage managed for use on multiple NIS servers and workstations using NFS and ISCSI.
  • Installed and Configured Microsoft SQL Server database and attach a backup plan for it.
  • Setup daily, weekly and monthly incremental backups jobs using at, cron for the company servers
  • Configured secure http, for SVN source control, and back-end communication with Progressa & SQL Database
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system & application logs, and verifying completion of scheduled jobs such as backups.
  • Experienced with installing and configuring application servers in Apache, Tomcat, Web sphere of application servers and troubleshooting skills with supervision (network, OS, SAN, and DNS)
  • Documented and implemented a disaster recovery plan that included backup schedule policies, regular testing, and off-site recovery plans to ensure data integrity and assurance.
  • Completed over 20 tickets using Remedy that involved troubleshooting equipment hardware issues.
  • Performed incident resolution, problem determination and root cause analysis in accordance with Service Level Agreements.
  • Provided 24/7 technical support and resolution to operators' requests concerning system hardware, software, and network issues.
  • Deployed and maintained servers authentication using Ldap, and Active Directory for different departments.
  • Writing Bash scripts for at, anacron and cronjob entries, this included in maintaining various log files.
  • Maintained daily backups using the Dump and restore utility on a DLT that also included offsite storage.
  • Involved in administration and setup of various High Availability clusters on Linux & Solaris servers using Veritas cluster 4.1, Sun cluster and Redhat Cluster Suite.

We'd love your feedback!