We provide IT Staff Augmentation Services!

 devops / Build & Release Engineer Resume

5.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY:

  • Over 7+ years of experience in IT industry comprising of Development, Systems Administration and Software Configuration Management (SCM) Extensive experience includes SCM, Build/Release Management, and Change/Incident Management.
  • Extensive experience with Continuous Integration Tools (Jenkins, Hudson, Bamboo)
  • Extensive experience as a DevOps engineer.
  • Experience in using GIT and Rational Clear Case on UNIX and Windows environment.
  • Strong experience utilizing Build Forge and Jenkins for enterprise scale infrastructure configuration and application deployments.
  • Strong experience creating ANT/ MAVEN with Puppet buildscript for Deployment.
  • Experience with Anthill Pro, an Application Life Cycle Management Tool (End to End Automation Tool)
  • Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, CVS, Github, Serena Products, ClearCase, Build Forge, Serena PVCS, CVS, Tomcat, JBoss, Linux/Unix etc.
  • Experience with Udeploy, BMC RLM; Application Deployment Automation Tools.
  • Good Knowledge in bash (shell)/Perl and exposure to Jython, Python scripting.
  • Worked with Make, Ant and Maven Build tools in Java and CPP Environment
  • Extensively worked with Change tracking tools like ITSM, BMC Remedy, JIRA, HP Service Center
  • Conceptual Knowledge with Peoplesoft HCM applications.
  • Experience with Atlassian tools like Bamboo, Jira, and confluence.
  • Experience with TFS (Team Foundation System) based Build System.
  • Experience with Cloud Infrastructure Operations.
  • Experience as a Cloud DevOps Engineer .
  • Good Command in Basic Linux, Solaris, AIX and Unix administration
  • Knowledge in IIS and hands on experience with WebSphere, JBoss and WebLogic deployments
  • Hands on experience with QTP, HP Load Runner and Selenium Testing Tools
  • Familiar with integrating JUnit, Cobertura, PMD and other code quality Tests as a part of build process.
  • Experience in using Nexus and Artifactory Repository Managers for Maven and Ant builds.
  • Good understanding of the DevOps philosophy and contributed Chef code to automate our systems.
  • Performed Database administration tasks for MS SQL server and hands on experience with Oracle
  • Hands Development Experience in Java and J2EE Applications
  • Experience using Nagios and Graphite monitoring system.
  • Experience in implementing and making teams adapt to Release/Change Management Process.
  • Experience with Perforce, Subversionand CVS
  • Experience with Windows/Microsoft, Apple/XCode, iOS, Linux/Unix/Java
  • Used scripting languages like Python, Ruby, Perl, Bash and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS .
  • Experience in networking(DNS/TCP/IP)
  • Experience in Security concepts.
  • Experience working in various environments like e - commerce, product, SAAS and IT web Apps
  • Exposure to SDLC and experience with building deployment solutions for Scrum.
  • Experience with SCA Fortify and Lithium Static & Dynamic website/code scanning tools

TECHNICAL SKILLS:

Languages: C, Embedded C(extensions), C++, XML, SHELL, PHP, PERL, JAVA, C#, .Net, POWERSHELL, Python, Ruby.

Application/Web Server: Oracle Web logic Server 11g, Apache Tomcat, Oracle Application Server 10g BEA WebLogic 8.1/9.2, WebSphere, JBoss, Tomcat, IIS

Web Services/Technologies: HTML, XML, SOAP, WSDL, UDDI, XSD, XSL, XPATH

Databases:: MySQL, MS Access, Oracle 9i/10g, SQL Server 2005, 2008.

Operating Systems: UNIX, Linux, iOS, WINDOWS NT/2000/2003/XP/vista/7.

Version Control Tools: CVS, SVN, Harvest, Perforce.

Scripting Languages: Unix Shell scripting, Perl scripting.

Build & Release Engineering / DevOps:: MAKE, Jenkins, Puppet, AWS, Microsoft Azure, Chef, Ant, Maven, Perl, HUDSON, ANTHILLPRO, BAMBOO.

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

DevOps / Build & Release Engineer

Responsibilities:

  • Interacted with client teams to understand client deployment requests.
  • As a Release Engineer, supported multiple teams for multiple applications including Java/J2EE and .Net .
  • Closely worked with developers, project managers and product owners to setup the road map, and supported day to day build issues.
  • Implemented continuous integration using Jenkins.
  • Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
  • Attended every day scrum/agile meetings and weekly sprint meetings to evaluate completed work and to handover new tasks.
  • AWS, Azure rollout with automation (Powershell/TFS, Jenkins, Maven, Ansible automation reducing environment-related incidents by 30%
  • Leverage PowerShell to administer and automate repetitive tasks, saving time and effort for IT teams
  • Responsible for maintenance of source control systems Subversion and Git .
  • Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environments. Migrated Jenkins plans from one of the Jenkins to Bamboo.
  • Worked on Configuration management tool Chef for continuous delivery. Rewritten recipes for new environments.
  • Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in staging, production.
  • 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.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository .
  • Updating the instance counts in the production for the services of Red box in the Production Azure Subscription.
  • Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3
  • Created Python metrics/analytics applications and used Chef to manage infrastructure behind a high-scale video delivery application
  • Wrote infrastructure management software in Python
  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution .
  • Automated deployment of ASP.NET web applications and Windows Services into development, test and production environments.
  • Create a Virtual Network on Windows Azure to connect all the servers.
  • Created automation tool using Anthillpro of daily weekly quarterly admin activities, build, patch and package tasks using AnthillPro.
  • Created repositories according the structure required with branches, tags and trunks.
  • Integrated Maven with Jenkins for the builds as the Continuous Integration process.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Configured application servers ( JBOSS ) to deploy the code.
  • Used sub modules in the GIT and educated users working with sub modules in GIT .
  • Configured plugins for the integration tools to the version control tools.
  • Worked with the developers to configure plugins trough Eclipse to develop the code.
  • For check in process used Tortoise SVN as a migration tool.
  • Involved in migration of Bamboo server, Artifactory & Git server .
  • Responsible for writing Hooks and Triggers using Perl. Built Java application using ANT.
  • Managing the companies Data Centers while bringing Cloud AWS, Azure adoption
  • Updating the instance counts in the production for the services of Red box in the Production Azure Subscription.
  • AWS, Azure rollout with automation (Powershell/TFS, Jenkins, Maven, Ansible automation reducing environment-related incidents by 30%
  • Designed and built highly available, private AWS clouds
  • Good in provisioning and deployment tools like Puppet .
  • Migrated and managed large production systems on Amazon AWS
  • Developed unit and functional tests in Python and Ruby .
  • Used configuration management tools Chef, Puppet, and CF Engine.
  • Used Puppet and MCO for Configuration Management tool.
  • Developed and maintained Perl/Shell scripts for build and release tasks.
  • Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
  • Involved in Upgrade of Bamboo & Artifactory Server.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • When required applied patches as per the release process.
  • Maintained JIRA for tracking and updating project defects and tasks.
  • Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
  • Strong in building Object Oriented applications using C++ and Java, writing Shell Scripts and Perl Scripts on UNIX .
  • Involved in Customization of WorkItems, Transition Matrix in TFS.
  • 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.
  • Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: Perl Scripting, Shell Scripting, Subversion, Perforce, Hudson, Jira, Bamboo, GIT, (WAS), Web services, Octopus Deploy, Web Logic, Puppet, Microsoft Azure, Test Director, Mercury, Quality center, AWS, Visual Build, ANT, TFS 2008/2010(Team Foundation Server), SVN, PowerShell, Azure, Jenkins, J2EE, Web sphere.

Confidential, Irvine, CA

DevOps / Build & Release Engineer

Responsibilities:

  • Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
  • Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
  • Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source cod
  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT .
  • Developed processes, tools, automation for Jenkins based software for build system 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.
  • Thus, eliminating the use of Apache HTTP server and IIS.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Managed and administered our SVN repositories and confluence installations.
  • 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 an automation solution.
  • Integrated GIT 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 /SCM activities.
  • Knowledge of concepts in code lines, branching, merging, integration, versioning, etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Windows Solaris, UNIX, C++, Java, Eclipse 3.20, Ant, Jenkins, JBoss Application Server, CVS, Subversion, VTFS, Jira and Cygwin.

Confidential, New York City, NY

DevOps/Build & Release Engineer

Responsibilities:

  • Installed and configured Jenkins for Automating Deployments and providing a complete automation solution.
  • Wrote CFengine bundles to make the implementations reusable.
  • Created continuous integration system using Ant, Jetbrains, Team City, full automation, Continuous Integration, faster and flawless deployments.
  • Involved in NXP Bluetooth API development. NAPI-BT a wrapper layer of BT STACK modules and STACK message interfaces in the platform SW, to provide MMI the simplified interface to access Bluetooth services.
  • Managed and analyzed Customer/Functional requirements, Generic UI Specification, Application use-case.
  • Used Node.JS to create web servers and networking tools.
  • Made proposals for architecture definition of external application integration on top of BT Stack. Design, Implementation, Debugging and Bug Fixing. Documentation of release documents.
  • Rendered support to Wingtech for integration of Application framework on top of NAPI layer.
  • Managed the build and release process for NAPI modules.
  • Worked with Bluetooth Application Integration. BT Application a Reference Application for NXP SySol Platform solution to present Bluetooth capabilities.
  • Used Embedded C to perform I/O hardware addressing.
  • Create script files to automate compilation and linking of source files IAR C- Embedded compiler on a regular basis.
  • Involved in development and integration of BT Applications for profiles such as HSP/HFP, OPP and HID.
  • Interface design development and maintenance. Sanity, Functional testing & Documentation of NXP system solution reference design updates.
  • Used Build Forge for enterprise scale infrastructure configuration and application deployments.
  • Integrated Subversion into AnthillPro/Jenkins to automate the code check-out process.
  • Build Results are managed in AnthillPro and deployed using workflows in Anthill Pro.
  • Performed setup of clustered environment setups with Websphere Application Server.
  • Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Servers.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Owned build farm and produced effective multiple branch builds to support parallel development.
  • Managed the entire Release Communication and Co-ordination Process.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the static content into the web servers like Tomcat, IPlanet, and IBM HTTP Server.
  • Deployed Dynamic content to Application servers like WebSphere and WebLogic.
  • Involved in maintaining and editing Jython scripts for application deployment automation.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.

Environment: Sun Solaris, UNIX, windows, CVS, SVN, Perforce, Java, Eclipse, Ant, Jenkins, Maven, Install Anywhere, Tomcat Apache Application Serve

Confidential, Foster City-CA

Java J2EE Developer

Responsibilities:

  • Created applications, connection pools, deployment of JSPs, Servlets, and EJBs in WebSphere.
  • Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
  • Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
  • Coded Java backend, JSP, Struts, JavaScript, Business classes
  • The UI is enriched with JQuery JavaScript library that facilitates dynamic and asynchronous screen manipulation and AJAX request.
  • Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
  • Optimized ExtJS themes and prepared performant applications.
  • Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
  • Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
  • Developed SQL queries, Joins with JDBC API, Hibernate ORM to access data.
  • Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
  • Developed REST architecture based web services using JAX-RS 2.0 to facilitate communication between client and servers.
  • Engaged with Eclipse for visually designing, constructing, testing and deploying J2EE application and web services.
  • Interacted with QA Automation team and managers to nail down the technical problems.
  • Developed JUnit test cases for all the developed modules.
  • Designed and implemented four Agile Scrum teams for product development.
  • Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
  • Involved in writing services using EJB in WSDL .
  • Involved developing re-usable web services using SOAP, XML, WSDL, XML Schemas, and JAXP.
  • Developed the different components of application such as JSPs, Servlets, EJB's using Web sphere Studio Application Developer and used CVS for version control.
  • Developed a Filter View & back-end components with the Spring MVC, iBatis, JSTL, Dojo, JQuery, JSTL
  • Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
  • Developed pom.xml for the build of the application using Maven
  • Involved in the design and development of application built in Java/J2EE using Struts, Spring and Hibernate.
  • Prepared the REST and SOAP based service calls depending on the data passing to the web service.
  • Developed DAOs (Data Access Object) using Hibernate as ORM to interact with Oracle database.
  • Designed and developed Generate PDF functionality using Spring framework and iText
  • Used Value Objects, Service Locator and Singleton design patterns.
  • Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.

Environment: s: Java, J2EE, Spring, Hibernate, Struts, JQuery, AJAX, Sencha, ExtJS, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest, Eclipse, Weblogic, ClearCase, Junit, Agile, UML JSP, JSTL, JAX-RS 2.0, Servlet, Maven, IText, GWT, Jasper report, ILOG, Web 2.0, SOA.

Confidential, Wyoming .MN

Jr. Java Developer

Responsibilities:

  • Created Class diagrams and Use Case diagrams from design spec using Rational Rose. Implementation of J2EE Design Patterns like Singleton, Session Facade, Business Delegate, and Data Access Objects.
  • Actively involved in design of the application architecture in lines of their own Framework based on MVC2 Architecture with JSP Front End (HTTP Request/Response Integration) as View, Servlet as Controller and combination of EJBs and Java classes as Model.
  • Designed and developed presentation layer using JSP which acts as View in a distributed MVC architecture, which involves model components and controller components.
  • Involved in configuration of Spring MVC and Integration with Hibernate.
  • Used Spring MVC framework for design and development of web application
  • Used Hibernate for Object relational Mapping and Persistence.
  • Designed and developed business tier using EJBs. Used Session Beans to encapsulate the Business Logic.
  • Used Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Used Message Driven Beans for asynchronous messaging. Used Java Message Service API to create, send, receive, and read messages between application components.
  • Wrote complex SQL queries and programmed stored procedures, packages and triggers.
  • Developed XML and XSLT pages to store and present data to the user using parsers.
  • Involved in configuration and deployment of application on WebLogic Application Server. Used CVS as Version Control System performed Module and Unit Level Testing with JUnit and log4j.
  • Used Apache Ant for building the application. Gained a good knowledge about browser compatibility issues and their solutions

Environment: Java 1.5/1.6, J2SE, J2EE, JSP 2.0, Servlets, Struts 1.1, JDBC, XML, JavaScript, HTML, XSLT, Jasper Reports, Firebug, Lotus Notes 8.5, Putty, Toad for Oracle 10g, CA SCM Harvest, Websphere Application Server 6.0, RAD 7.0, JAXP, Toad Data Modeler 3.4, ANT

We'd love your feedback!