We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

Irving, TX

SUMMARY

  • Around 7 years of IT Industry experience with Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and on UNIX and Windows environment.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Excellent understanding of source - code management principles and systems, particularly GIT. In-depth knowledge of computer applications and scripting like Shell, Python & Perl.
  • Excellent knowledge of Amazon EC2, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family.
  • Experience in Open Stackcloud, integrating it with Puppet.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Puppet, Chef, Hudson, Bamboo and Sonar type Nexus.
  • Experience with Build Management tools Ant and Maven for writing build.xmls and pom.xmls respectively.
  • Experience in Configuring and deploying to Application servers Web logic and Web sphere.
  • Experience in using Tomcat web servers for deployments and for hosting tools.
  • Hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
  • Experience working with Oracle 9i/10g. Prior coding skills in PL/SQL, triggers, stored procedures, design and creation of databases, schemas, tables and indexes.
  • Closely worked with development, QA and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
  • 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 System: Windows 98/XP/NT/ 2000/2003/2008 , Ubuntu, UNIX, LINUX, Mac OS

Versioning Tools: CVS, Subversion, Clear case, GIT, Nagios, Github

CI Tools: Hudson, Jenkins, Bamboo, Chef, Puppet, Docker.

Build Tools: ANT, MAVEN

Bug Tracking Tools: JIRA, Rally, Remedy and IBM Clear Quest.

Languages: C++, PL/SQL and Java/J2EE.

Scripting: Shell scripting, Python, Perl scripting.

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

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

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

PROFESSIONAL EXPERIENCE

Confidential, Irving, TX

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production
  • Regular Build jobs are initiated using the Continuous Integration tool with Jenkins.
  • Wrote Puppet manifests for deploying, configuring, Instalshield and managing collected for metric collection and monitoring.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Develop and implement an automated Linux infrastructure using Puppet.
  • Wrote Puppet models for installing and managing java versions.
  • Implemented automated local user provisioning in instances created in Open stack cloud.
  • Deploying the Open stack components on multimode with high availability environment.
  • Configured Jenkins for doing builds in all the non-production and production environments. Worked extensively on CVS, Subversion as Version Control.
  • Handled JIRA tickets for SCM Support activities.
  • Creating user level of access for related GitHub project directories to the code changes.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Used Artifactory repository tool for maintaining the Java based release code packages.
  • Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
  • Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Strictly enforced ITIL process while pushing builds and deployments to prod and pre-prod environments.
  • Configured the user’s accounts for Continuous Integration - Jenkins, Nexus and Sonar.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
  • Worked with Performance engineers on Configuration of the environment.
  • Created and deployed a tool to automate branch and project creation in subversion using Perl and Chef and Puppet scripts.
  • Updated and automated Release reports for Change Management.

Environment: Java/J2ee, Puppet, Open Stack, Ant, Maven, GIT, SVN, Bamboo, Nexus Pro, Sonar, JIRA, Remedy, Ruby, Shell Scripts, Tomcat, Jenkins.

Confidential, Herndon, VA

Build and Release Engineer

Responsibilities:

  • Created and deployed builds to different environments based on requests.
  • Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
  • Configured Docker container for branching purposes.
  • Helped developers and other project teams to set views and environments.
  • Created and applied Baselines and Labels for each Build Artifacts.
  • Created UCM Projects, Development and Integration views for Development and Integration Streams.
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Wrote Puppet models for installing and managing java versions.
  • Chef to aid with our deployment process, and migrating in house systems to Amazon Cloud Services.
  • Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
  • BuildOpen Stacktest and development infrastructureand maintaining Chef Cookbooks for production rollout.
  • Replaced existing manual deployment and management processes with Chef and AWS Ops Works stacks across 4 product platforms.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Created and maintained documentation of build and release processes and application configuration to comply with audit requirements and Industry best practices.
  • Managed GIT and SVN as Source Control Systems
  • Created Pre-operation and Post-operation triggers in UCM.
  • Developed scripts using PERL, BASH and BATCH files for Automation of Activities and builds.
  • Provided level one support for build troubleshooting and production issues.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Performed merges for each build from Development Branch to Integration Branch.
  • Created the Release Management plan with the implementation schedule.
  • Conducted Sanity Testing to verify for the right build is deployed.
  • 24/7 on call support for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Responsible for Build and Install Schedules using UNIX Cron jobs.
  • Maintained configuration files for each application for the purpose of build and install on different environments.
  • Created the build instructions docs and install (deploy) instructions docs for each application for different environments.

Environment: Java/J2ee, Eclipse, Chef, AWS (Amazon Web Services) Ant, Maven, Subversion, SVN, GIT, Python, Ruby, Nexus, Sonar, UCD, Jenkins, PERL, BASH, Solaris, UNIX.

Confidential, Salt Lake City, UT

Build and Release Engineer

Responsibilities:

  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Deployed legacy applications into JBoss application server.
  • Created shell scripts to automate the server bounce activities for JBoss application server.
  • Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
  • Installed Jira and confluence on Tomcat server.
  • Processed all the requests from the Developers through Remedy which is an IT process management tool and responsible for managing the code in Subversion (version controlling).
  • Provided Build Scripts for Database Projects to Deploy DB and populate Test data in DB for various environments.
  • Experience in setting Maven repository and pom.xml, Ant build.xml and managed the maven artifacts using Nexus repository.
  • Edited and Modified POM.xml for a few applications that used Maven.
  • Used Ant scripts to perform the builds and wrote a few build.xmls for application development teams.

Environment: Java, Hudson, Jboss, Subversion, Ant, Maven, Jira, Shell scripting.

Confidential

Junior System Administrator

Responsibilities:

  • Installed, Configured and upgraded Solaris8, 9, Redhat Linux 4, 5 and Windows O.S Used Jumpstart with FLAR and Kickstart with PXE to install various profiles of the Operating Systems.
  • Created, managed and troubleshoot LVMin Linux.
  • Executed administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out
  • Worked with SAN/NAS in EMC symmetric DMX 3 configurations and installation/ configuration of power path.
  • Installed and configured SAMBA server for windows and Linux connectivity
  • Provided support for Linux & Solaris based Apache and Tomcat Web servers.
  • Performed Network management and configuration with DNS and NIS.
  • Network infrastructure trouble-shooting and problem correction.
  • Worked on User management, created and managed user accounts, groups and access levels
  • Monitored System Performance of Virtual memory, Managed Swap Space, Disk utilization and CPU utilization
  • Installed, configured, and maintained personal computers, network cabling, and other related equipment, devices, and systems; adds or upgrades.
  • Automated daily routine jobs like server status check, taking back up by writing shell scripting in Perl.
  • Provided Report analysis for resource utilization and 24x7 on call support.

Environment: Sun Solaris 8/9, Red Hat Linux 4, 5, SAN, NAS, Samba, Apache, TomcatEDUCATION: Bachelor of Technology in Information Technology from Jawaharlal Nehru Technological University, India.

We'd love your feedback!