We provide IT Staff Augmentation Services!

Dev Ops Engineer/release Engineer Resume

5.00/5 (Submit Your Rating)

El Segundo, CA

SUMMARY

  • Around 7+ years of IT Industry Experience with DevOps, Configuration Management, Build, Deploy, Release Management and Quality Assurance.
  • Experience in build and release automation of Java, Oracle ADF and Oracle SOA based applications.
  • Experience in working with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, Team foundation server and Nexus, Artifactory.
  • Experience administration and development with Hudson, Jenkins, and Bamboo.
  • Experience on working with build pipelines, ANT scripts, MAVEN, GRUNT and Shell.
  • Experience in working with Code coverage tools Java Jacoco, Python Nose, PMD source code analyzer
  • Experience in working with version control tools - SVN, Perforce, Clear Case, Mercurial, Stash
  • Experience with various ITIL processes - Incident, Problem, Change management tools
  • Experience with Web logic, JBOSS, Web Sphere, Tomcat application servers
  • Experience in creating users, groups, Data Sources, JMS Sources in Web logic
  • Experience in working with Cloud platforms - Service Now and Amazon AWS
  • Experience in working with Puppet Master, Puppet agents, Manifests for SCM
  • Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes
  • Experience in writing complex cookbooks, recipes and configure them by applying node convergence on various production nodes
  • Experience in working with Artifactory tool management with Nexus, Maven
  • Experience in creating users, groups and roles in LDAP server
  • Experience in writing the re-write rules in Apache HTTP Server Version 2.0
  • Experience in using Chef attributes, Chef templates, Chef recipes, Chef files for managing the configurations across various nodes
  • Used VMware for virtualization and working on various environments simultaneously.
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier
  • Worked with various AWS EC2 and S3 CLI tools
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower.
  • Experience in writing Python modules for Ansible customizations.
  • Experience in configuring and managing Ansible for managing deployment infrastructure
  • Experience in Administration/Maintenance of source control management systems, such as SVN, Perforce, GIT(Distributed Version Control) and knowledge of Clear Case, Perforce.
  • Good hands on experience as a Linux/Solaris system administrator
  • Container management services like Docker and Docker - hub
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Experience in configuring and using unit testing tools like NUnit. MSTest, Junit, Jasmin and Karma
  • Experience in Web based testing including GUI Testing, Regression Testing, Integration Testing, System Testing, Performance Testing, Stress Testing, Functional Testing
  • Hands on configuring and using automation testing tools like Coded UI,, RFT and Selenium tools
  • Experience in performing functional testing of a Java Script code using Phantom JS and Angular JS code using protractor
  • Used Node.js npm for installing modules
  • Experience on several ALM tools such as MS TFS, IBM CLM, HP ALM, JIRA and ALM integration tools such as Tasktop, ALM synchronizer,TFS4JIRA
  • Streamlined Build process forFortifyscan of code from Manual to Automated mode by setting up Jenkins Automation environment, thus reducing manual error prone, Build time
  • Good Knowledge in Shell, batch scripting, Python, Perl and Ruby scripting
  • Extensive experience in working with Oracle Web logic, Apache Tomcat application servers.
  • Experience in working with all the stake holders of the project (BA teams, Product Owners, Dev/QA teams )
  • Installed, tested and deployed monitoring solutions with Splunk services.

TECHNICAL SKILLS

Operating System: Windows, UNIX, LINUX (Solaris and RHEL), Mac OS

CD /CI Tools: Hudson, Jenkins, Bamboo

Scripting Languages: UNIX Shell scripting, Perl scripting, Power Shell scripting

Build Tools: MAVEN, ANT, MS Build, Grunt

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

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

Web/ Application Servers: Apache Tomcat, JBOSS, Web sphere, Web logic

Programming Languages: Java/J2EE, C, C++, Ruby, Perl scripting, Python.

RDBMS: Oracle, DB2, MY SQL, SQL Server

SCM Tools: Subversion 1.5&1.6, Perforce, TFS, Clear Case, GIT, CVS.

Repository Tools: Nexus, Jfrog, Artifactory

Deployment tools: Open Deploy, Deploy, Octopus Deploy

PROFESSIONAL EXPERIENCE

Confidential, El Segundo, CA

Dev Ops Engineer/Release Engineer

Responsibilities:

  • Designed & implemented build automation and configuration management with Ansible.
  • Experience in creating inventory, job templates and scheduling jobs using Ansible Tower
  • Experience in writing Python modules forAnsible customizations.
  • Deployed Java/J2EE applications to web logic server using Jenkins builds
  • Provided configuration management expertise to all software development projects.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using Dev Ops Technologies like Ansible, Puppet.
  • Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GITHUB and Puppet
  • Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, ANT, MAVEN, XCODE, Shell.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
  • Worked in Agile continuous integration environment and also automated the whole process.
  • Worked with development team to migrate Ant scripts to Maven.
  • Designed and implemented scalable, secure cloud architecture based on Amazon Web Services
  • Set up the scripts for creation of new snapshots and deletion of old snapshots in Amazon S3
  • Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier Worked with various AWS EC2 and S3 CLI tools
  • Scheduled the Linux Cron jobs and Quartz scheduler jobs for various infrastructure automation
  • Responsible for design and maintenance of the Subversion/GITHUB, Stash Repositories, views and the access control strategies.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for the purpose of builds and installed on different environments.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Researched and implemented code coverage and unit test plug-ins like FindBugs, Checkstyle and PMD with Maven/Hudson.
  • Docker P.O.C /networking /data and volume containers /Compose /Swarm /Orchestration /Monitoring /High-performance
  • Kubernetes and Mesos /Marathon P.O.C

Environment: Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, GIT, Open Stack, Amazon EC2, Amazon Web Services, Puppet, Ansible, Python Scripts, Shell Scripts, Sonar, UNIX, JIRA, Python, Docker, Kubernetes

Confidential, Naperville, IL

DevOps Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects. Migrated various artifacts from TFS to Git.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
  • Worked with Apache Tomcat for deploying and starting application.
  • Good understanding of build and deployment of java/j2ee applications in Tomcat servers.
  • Installed and administrate JIRA and Confluence in Integration environment and QA environment.
  • Automated deployment of builds to different environments using Jenkins. .
  • Installation of certificates on Tomcat servers. Strong in building scalable web applications on AWS.
  • Documented release, builds and source control procedures and plans.
  • Manual Installation and configuration of Tomcat and Apache servers.
  • Involved in JIRA as defect tracking system and configure various workflows, customizations and plug-ins for Jira bug/issue tracker. Integration of Jenkins with Jira, Github.
  • Installed and configured Confluence as the enterprise Wiki to document development and change management procedures.
  • Construct Puppet Modules/Functions to Support Solaris IPMP (IP Multi pathing) on Solaris.
  • Worked with Opscode Chef with expertise in Amazon's cloud especially Chef-solo and bootstrapping.
  • Actively participated in the automation effort. Wrote security & web architecture provisioning scripts for Opscode Chef in Ruby.
  • Installed and configured code rules, keys of Sonar for code analysis and created of SonarQube dash boards for different team members based on their roles to monitor the progress of project source code.
  • Good experience provisioning, operating, and managing AWS environments. Integrated Maven with Subversion to manage and deploy project related tags. Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Developed and maintained Shell scripts for build and release tasks.
  • Experience in testing/development/automation on an agile/iterative project team for the API Gateway. Finally reach continuous delivery and Build clouds with Open stack and AWS. Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
  • Hands on experience in installing and administrating CI tools like Jenkins, Git, Perforce and Artifactory.
  • Good experience provisioning, operating, and managing AWS environments.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Git.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Created repositories according the structure required with branches, tags and trunks.
  • Created Required Packages for the deployment and assisted in troubleshooting during deployment

Environment: Shell Scripting, Perforce, Chef, Puppet, Jira, Bamboo, Git, Confluence, AWS, Visual Build, ANT, TFS, Tomcat, Apache, Jenkins and Artifactory.

Confidential, Raleigh, NC

Build & Release Engineer

Responsibilities:

  • Maintained and Administered GITHUB Source Code Tool.
  • Updated Release reports from change management control.
  • Created Branches, Labels and performed Merges in Stash and GITHUB.
  • Developed Processes, Tools, Automation for Jenkins based Software forBuildsystem and delivering SW Builds.
  • Managed Build results in Jenkins and Deployed using workflows.
  • Delivered specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier.
  • Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for Agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree& Stash.
  • Installed and Configured Jenkins for Automating Deployments and providing a automation solution.
  • Integrated GITHUB into Jenkins to automate the code check-out process.
  • Used Jenkins for Automating Builds and Automating Deployments.
  • Very strong Project Management experience performing ITIL RM /SCMactivities.

Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, Websphere

Confidential, Roseville, CA

SCM Build & Release Engineer

Responsibilities:

  • Provided configuration management expertise to all software development projects.
  • Installed and supported the Clear-Case and Multi-Site tools for the entire group.
  • Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
  • Designed and maintained the VOBs and the Views (Snapshot and Dynamic).
  • Migrated various artifacts from CVS to Clear Case.
  • Setting up ClearCase clients for developers by installing ClearCase software.
  • Troubleshooting of developers for accidentally deleting directories and files by restoring them from lost and found directories in ClearCase VOBs.
  • Designed and supported ClearCase Branching models based on the project’s requirements.
  • Involved in the Branching Strategy, thereby creating different branches in the existing workflow process.
  • Successfully administrated Subversion and Jenkins.
  • Automated deployment of builds to different environments using Jenkins.
  • Resolved merging issues during Build and Release by conducting meetings with developers and managers.
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef automation. Wrote recipes, tools, shell scripts, and monitoring checks.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Created and maintained ClearCase, UCM objects including PVOBs, Components, Streams and Baselines.
  • Documented release, builds and source control procedures and plans.
  • Supported ClearCase Multisite administration in a large Unix/Windows interoperable environment.
  • Developed and delivered training for developers and integrators on Rational CM Tools.
  • Enforced various SCM practices to achieve CMM Level 3 standards.

Environment: Clear Case, Clear Quest, UCM, Windows, UNIX, Solaris 10, SQL, Shell Java, PVCS, Eclipse 3.20, Ant, Jenkins, Maven, star team, CVS, CA Harvest, Smart SVN, Web Sphere Application Server (WAS), Web Logic, Hudson, Quality center, Oracle 10g.

Confidential

Build & Release Support Engineer

Responsibilities:

  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using SVN source control.
  • Git Hub provides a web-based graphical interface and desktop as well as mobile integration.
  • Analyse and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, shell.
  • Modified build configuration files including Ant & build.xml.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artefacts to Nexus to share artefacts across projects.
  • Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinate with BA, Developers and System administrators regarding appropriate system releases among other development platforms.

Environment: Java, J2EE, SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Shell/Perl Scripting, WebSphere,UNIX.

Confidential 

Java Developer

Responsibilities:

  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
  • Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
  • Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
  • Used log4j for logging mechanism.
  • Configured JDBC in the application server.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and other database configurations using Hibernate.
  • Developed Messaging frame work for Asynchronous service using JMS.
  • Used log4j for tracking errors and debugging the code.
  • Developed SOAP based web services using Jax-ws.
  • Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
  • Coordinating with the testing team and fixing Bugs Confidential various stages of the application development
  • Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
  • Wrote Junit test classes for the services and prepared documentation

Environment: Java 1.5, Servlets, JMS, Hibernate 3.0, Webservices 6.0/6.1, JDBC, RAD 7, UML, HTML, Java Script, XML, WebSphere 6.1, Log4j, Oracle 10g, JUnit, JNDI

We'd love your feedback!