We provide IT Staff Augmentation Services!

Devops/release Engineer Resume

0/5 (Submit Your Rating)

Boston, MA

SUMMARY

  • 7+ Years of IT Industry as DevOps engineer and system administrator and very good experience with Configuration Management tools, Build, Deploy, Release Management and other tools.
  • Experience with hands on experience in Build Release management, shell scripting, Unix System administration, Linux Administration.
  • Designed and implemented Software configuration management (SCM) and change management (CM) solution using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool).
  • Experience on repository tools like bitbucket etc.
  • Experience of Jenkins/ Hudson, Subversion, Git, VSS, Clear Case, Build Forge, Team Build, Perl, Shell script, Power Shell, Install Shield, Install Anywhere, SQL Server, Unix, Linux, Windows Server, Citrix Server.
  • AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Route53, Auto scaling, Security Groups, Redshift, and Cloud Formation.
  • Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic Apache, Nagios and security software’s.
  • Experience in source code migration from other source control tools Rational Clear Case to TFS.
  • Worked on Amazon Web Services Applications (AWS) like EC2, S3, ELB, EBS, Code deploy, etc.
  • Good exposure in administering version control systems to create daily backups and checkpoint files.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Automation/Build Tools: Jenkins and JNLP Slave Nodes, Docker, Chef, Puppet, Nexus, Ivy, Artifactory, TeamCity, Bamboo.
  • Involved in the functional usage and deployment of applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Experience in managing the artifacts using Nexus repository and Virtual Machines using VMware, AWS.
  • Good understanding and in - depth knowledge of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
  • Expertise in Querying RDBMS such as Oracle and MY SQL by using SQL for Data integrity.
  • Experience in managing and setting up Continuous Integration using tools like Hudson/Jenkins, BuildBot, Bamboo and Electric Commander, Sonar, Subversion, Team foundation server, Accrue and Nexus, art factory.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Good experience in automated deployment tool Nolio and conversion of buils.xml into pom.xml in order to build the applications using MAVEN.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of the projects.
  • Experience in JIRA Administration, analysis, design, development, Project management, agile methodologies, Collaboration tools, Continuous integration, Docker.
  • Extensive knowledge in JBOSS installation and configuration.
  • Performed Server health monitoring and system tuning as per vendor recommendations.
  • Quick analyzing and identifying ability of operational issues including good understanding of backups, deployment and load balancing techniques.
  • Extensive knowledge in job scheduling tools like Nagios

TECHNICAL SKILLS

Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS

Languages: JAVA, C, C++, VB.NET, ASP.NET, C#

Database: DB2, Oracle 10g and 9i, Derby, Cloudscape, PL/SQL, SQL 2005, Scripting

Languages: JavaScript, Shell Programming, XML, PERL, HTML, PYTHON

Tools: MS Office Suite

Build Tools: ANT, Maven, MS build, Docker

SCM Tools: CVS, SVN, Clear Case, VSS, TFS, PVCS

IDE/Clients Tools: RAD, Eclipse, IntelliJ, Tortoise SVN, Tortoise GIT, CLI, Visual Studio

Web Servers: IHS, Sun One and Apache Java

Technologies: Servlets, JSP, Beans, EJB (Including MDB), J2EE, Swing, JDBC, JMS, JNDIRMI, Java Mail

Core Expertise: Polymorphism, Encapsulation, Collections Data Structures, Multithreading, Servlets, JSP, JDBC, JNDI, Java Mail, EJB, JSF, RMI, J Unit, SL4J and JSTL

Development Tools: IBM RAD, Eclipse, My Eclipse and IBM Rational Rose, Jenkins, Junit, Testing

Methodologies: SDLC, RUP, Agile (Scrum/Extreme Programming)

Patterns: Java/J2EE Design pattern, J2SE

DevOps Tools: UrbanCode deploy, Puppet Cheff, AWS,Repository tool: BitBucket.

Code Quality Tools: SonarQube, Check style, PMD, Find Bugs, Cobertura, Emma

PROFESSIONAL EXPERIENCE

Confidential, Boston, MA

Devops/Release Engineer

Responsibilities:

  • Involved in Creating/Enhancing/automating build and deployment processes for each release and backup, restore and upgrade.
  • Setup and Configure the continuous build system using Hudson/Jenkins and running automation smoke / nightly test suites.
  • Worked in Installation, Migration, Integration, Implementation, Release and building of products.
  • Maintained and executed build scripts using Maven by coordinating with development and quality assurance teams.
  • Administered Sonatype Nexus, Proposed and implemented user strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Created and maintained Subversion, objects including branches, tags and trunks.
  • Maintained Sonar to continuously analyze and measure code quality.
  • Managed product baselines, and assisted users to merge streams.
  • Provided support to developers in writing configuration-specs.
  • Debugged performance related issues with Ant scripts and helped improved the build process.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Creating and maintaining Nolio Workflows and Configuring the Environments with Base Installations on various Dev Environments (Development) which is Team Specific, and for STG (Staging), PPE (Pre-Production Environment) and LIVE (Production Environment) whose are Release Specific.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Analyzed test results, identified issues and reported it to the developers and project manager through Jira and worked on Bitbucket code repository tool.
  • Implementing new projects builds framework using Jenkins & maven as build framework tools and also Integrated Docker build as a part of Continuous Integration process and deployed local Docker registry server
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

Environment: UNIX, Java, Ant, Maven, Sonatype Nexus, Cygwin, Jenkins, Sonar, SVN, Hudson, Nolio, Docker, Tomcat Apache Application Server, JIRA.

Confidential, Bothell,WA

Devops/Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications.
  • Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams. Defined processes to build and deliver software baselines for internal as well as external customers.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
  • Performed Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef and custom Ruby/Bash scripts.
  • Building the code packages in TFS and performing Deployments using Nolio for various Dev Environments.
  • Deployed the Java applications into web application servers like JBoss.
  • Maintained and executed build scripts by coordinating with development and QA teams.
  • Responsible in doing build and deploying on different environments simultaneously.
  • Deployed the EAR and WAR archives into Web Logic and Apache Servers.
  • Configured and Maintained Apache web servers for Release Management Team's internal use.
  • Responsible for production and QC java ant builds using Atlassian Bamboo "build plans".
  • Provided assistance to developers in resolving problems.
  • Created and Maintained Subversion repositories, branches and tags.
  • Acted as an Integrator for performing merge, rebase and baseline operations.
  • Enforced development policies using Subversion hooks and other metadata.
  • Attend forum for management of release weekly meetings.
  • Monitor progression of releases and keep them on track for delivery on planned release date.
  • Create team specific agile process flow in JIRA to move tasks from one activity to another.
  • Submit request for implementation to various groups who participate in release.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitors status of actual production turnover.
  • Assemble Release Kit and complete all paperwork, including implementation/back out plans.
  • Turnover documentation monitors status of actual production turnover.

Environment: AWS, UNIX, Java, Ant, Maven, Shell Scripting, Ruby/Bash, Cygwin, Jenkins, Sonar, SVN, Hudson, Nolio, Docker, Tomcat Apache Application Server, JIRA

Confidential, Richmond, VA

Configuration, Build and Release Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories, managed for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Handling the deployment activities efficiently using Shell Scripting and Nolio tool by keeping the environments updated with the latest code
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate configuration management.
  • Used Puppet to manage Web Applications, Config Files, Database, Commands, Users Mount Points and Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used SVN for branching, tagging and merging.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Improved the performance of SQL scripts by using ORM methodology.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Integration of Tempo Time Tracking Tools in JIRA.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, OpenStack, Shell/Perl Scripts, Nolio, Python, SCM, GIT, Jenkins, Docker, Tomcat, Jira

Confidential

Release/ Build Engineer

Responsibilities:

  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Planning and setting up of Continuous Integration for various properties on Jenkins with Commit, Component, Assembly, Deploy and Smoke jobs.
  • Setting up commit builds to check for compilation failures of checked-in source code by the developers to accelerate CI.
  • Assembly, deploy jobs to list the exact configuration of packages with all their dependencies, settings and deploying them to various environments for running tests.
  • Working with the development team to increase the unit test code coverage.
  • Establish CI/CD for trunk and branches to support parallel development.
  • Planning the releasing activities and delivering them on schedule.
  • Managing nightly builds, weekly builds, feature addition builds and Sales Candidates.
  • Integrating the latest available changes / components to the product software Baselining the software contents.
  • Creating software packages for factories.
  • Creation of packages for updates through Internet (e.g., FOTA, FOTI).
  • Automation of day-to-day, repetitive tasks.
  • Involved in driving the iBuild tool usage.

Environment: JAVA, CSS, HTML, XML, JavaScript, J-Query, and JavaScript Apache Tomcat, WebSphere Application Server, Oracle 10g and 11g.

We'd love your feedback!