We provide IT Staff Augmentation Services!

Dev-ops/build And Release Engineer Resume

5.00/5 (Submit Your Rating)

St Louis, MO

PROFESSIONAL SUMMARY:

  • Over 7+ years of experience as a DevOps/build and release engineer in application configuration, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
  • Experience in Administration/Maintenance of source control management systems, such as Sub Version (SVN), Perforce, TFS, GIT and knowledge of Clear Case.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
  • Experience in Bug/Issue tracking tool like Bugzilla, JIRA.
  • In - depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
  • Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
  • Expert in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/ JBOSS.
  • Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • Used Puppet and MCO for Configuration Management tool.
  • Basic knowledge of Java, C, and C++ languages.
  • Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Labeling/Tagging and Integration.
  • Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools. (JIRA, confluence, Stash, SourceTree, Crucible)
  • Experience with Rational Tools like Rational Clear Case for Version Control, Rational Clear Quest for Change Request and Defect Management.
  • Experience in software methodologies like Waterfall model, Agile Methodology, RAD, Scrum, XP, and TDD. Successful in working with teams for high quality deliverables.
  • Have work experience in support of various multi platforms like Ubuntu and Windows 98/NT/XP/ Vista/7/8 of production, test and development servers.
  • Efficiently managed multiple projects simultaneously.
  • Hands on Administration experience with Web sphere and Web logic Application Servers.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Good interaction with developers, managers, and team members to coordinated job tasks and strong commitment to work.
  • Excellent communicative, interpersonal and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Versioning Tools: Subversion, GIT, Perforce, CVS and Clear Case.

Cl Tools: Hudson, Jenkins, Bamboo, Nexus, Anthill Pro, Chef, Puppet.

Build Tools: ANT, MAVEN, X Code and MS Build

Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX, Ubuntu, Fedora.

Bug Tracking & Testing Tools: JIRA,Bugzilla, Remedy,Junit, HP Quality Center, IBM Clear Quest, Test Flight and Test Rail.

Tools: MS Office Suite, Nexus, Confluence, Atlassian.

SDLC: Agile, Scrum Waterfall Methodologies

Languages: C, C++, SQL, .NET, Python, Ruby, Objective C, Java/J2EE.

Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script.

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

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

RDBMS: Oracle, SQL SERVER, MY SQL.

PROFESSIONAL EXPERIENCE:

Confidential, St Louis, MO

Dev-Ops/Build and Release Engineer

Responsibilities:

  • Implemented & maintained the branching and build/release strategies utilizing GIT and STASH.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Installed and administered Docker.
  • Worked with Docker for convenient environment setup for development and testing.
  • Wrote Docker images for Bamboo, Nexus and various.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Automated the build and release management process including monitoring changes between releases.
  • Designed and Developed Bamboo Build deployments on Docker containers.
  • Used Nexus Repository to upload the build artifacts after a successful build.
  • Worked with Atlassian tools like Bamboo&Jira.
  • Installed and administered Atlassian tools like Bamboo, Jira, Confluence and Stash.
  • Installed Docker Registry for local upload and download of docker images and even from docker hub.
  • Worked on Docker-Compose and Docker-Machine.
  • Installed and administered Nexus repositories to download the artifacts during the build.
  • Created work flows in Jira to manage the changes from development till Production.
  • Used the continuous integration tool Bamboo to automate the daily processes.
  • Integrated various Atlassian Tools using the OAuth methodology.
  • Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
  • Executed user administration and maintenance tasks including creating users and groups.
  • Provided periodic feedback of status and scheduling issues to the management.

Environment: GIT, Bamboo, Java, Python, MAVEN, JIRA, LINUX, XML, Windows XP, Docker, Nexus, Python Scripts, Shell scripts.

Confidential, Pataskala, Ohio

Dev-Ops

Responsibilities:

  • Designed and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Experience in creating the company's DevOps strategy in a mix environment of Linux ( RHEL, Ubuntu ) servers along with creating and implementing a cloud strategy based on Amazon Web Services .
  • Performed all necessary day-to-day GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Experience with Configuration Management Tools ( PUPPET, CHEF )
  • Conduct DevOps Process Planning.
  • Automating Deployment of Servers on ESXI and Cloud . Managed servers on the Amazon Web Servicies ( AWS ) platform instances using chef configuration management.
  • Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
  • Responsible for writing Manifests to configure nodes.
  • Strong understanding of JAVA project structures.
  • Experience in build automation using JENKINS, MAVEN, ANT .
  • Experience in deploying JAVA projects using MAVEN/ANT and JENKINS .
  • Develop scalable build, test and deployment systems in virtualized environments.
  • Lead configuration management and workflow development efforts for the development team.
  • Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS , Rackspace and Cloud.
  • Deployment and implementation of Chef .
  • Experience with CI tools ( Jenkins, Hudson ) and Version Control Tools or Source Code Management tool ( GIT ).
  • Good understanding of building the Android Applications using the Maven and Jenkins.
  • Building post install scripts using Shell scripting in Linux servers.
  • Strong skills in managing Red Hat Linux servers, Virtualization, and system security.
  • Experience with Apache/Tomcat , Load Balancer (Apache) and expertise in making configuration changes.
  • Knowledge in load balancing and setting up load balancer and firewall rules in and enterprise environment.
  • Provided 24x7 production support and development environments.
  • Ability to communicate requirements effectively to team members and manage applications.
  • Self-motivated and I can easily adapt new technologies and tools.
  • Ability to work in both independent and Team environments.

Environment: GIT, AWS, Anthill pro, Chef, Java/J2EE, ANT, MAVEN, JENKINS, XML, Red Hat LINUX, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential, Indianapolis, IN

Build and Release Engineer/Dev Ops Engineer

Responsibilities:

  • Automate infrastructure in AWS using amazon web services . Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS , and S3 .
  • Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
  • Virtualized the servers using the Docker for the test environments and dev-environment needs.
  • Automated the tasks using Chef .
  • Created continuous integration system using SVN, Ant, Jenkins, chef full automation.
  • Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN .
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Launching and configuring of Amazon EC2 ( AWS ) Cloud Servers using AMI's ( Linux/Ubuntu ) and configuring the servers for specified applications.
  • Administering and Monitoring TFS Servers .
  • Performed build and deployment activities across multiple environments - QA, UAT, Staging and Production environments.
  • Perform daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems and key processes, reviewing system and application logs, and verifying completion of scheduled jobs such as backups.
  • Developing and maintaining the build environment, the source code control system and managing build packages using TFS .
  • Created and Implemented branching and merging strategy with multiple branches.
  • Build application and database servers using AWS EC2 and create AMIs as well as use RDS for Oracle DB .
  • Written shell scripts for automating logs backup and archiving.
  • Logs file analysis (troubleshooting) to resolve issues using scripts.
  • Manage VMware Infrastructure clusters on Production Test/Development environments.
  • Experience working with VMWare tools like vCenter, PowerCLI & vSphere to manage VM's running on ESX cluster nodes and also experience working vMotion .
  • Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.

Environment: AWS, Java/J2EE, MAVEN, PowerCLI, JENKINS, Web logic, VMware, Apache, Nginx, Docker, GitHub, SVN, TFS, Puppet, Chef, Oracle DB .

Confidential, Raleigh, NC

Build & Release Engineer

Responsibilities:

  • Provided detailed documentation of complex build and release process, MOPs, build cycles and calendars including creating build reports and Release notes.
  • Assisted PM and RM creating Weekly Status Reports, Roadmaps and other presentations.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Was active member of daily stand up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment.
  • Introduced a concept of Review Branch for code analysis and controlled code management strategy.
  • Introduced ideas for better traceability of code and product development by documenting processes and daily activities in Confluence.
  • Facilitate Source Code Management (SCM) best practices among development QA and solution teams.
  • Work closely with developers, QA teams, Product owners and other stakeholders to deliver software through the build and deployment system.
  • Developed branching strategy suitable to current code structure and successfully executed using SVNX, Uber SVN and Tortoise SVN.
  • Participate in Change Management architectural discussions with Application/Product Owners.
  • Initiated daily builds using Ant for android projects and X Code for iOS projects.
  • Configured multiple jobs on Jenkins for different projects.
  • Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process.
  • Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
  • Used ANT scripts and Shell scripts to automate build and release process.
  • Deployed weekly builds and Release candidate builds to multiple environments.
  • Hands on experience on Test Flight and Confluence for distributing APKs and IPAs.
  • Familiar with some of the leading Project management tools like Basecamp and Atlassian tools.
  • Provided extended support to development and QA team for troubleshooting build failures by keeping track of build logs and communicating the same effectively.
  • Assisted Release Manager to deploy APKs and IPKs on Google Play and iOS App Store respectively.
  • Assisted QA team to monitor post deployment activities and encouraged reporting and feedback process.

Environment: Subversion, Ant, X Code, Jenkins, JIRA, Apache Tomcat, LINUX, Ubuntu, Windows 7, Ant Scripts, Shell Scripts, Java, C#, .Net, Test Flight, Confluence, Eclipse, IIS Server, SQL Server 2008.

Confidential, Atlanta, GA

SCM Build & Release Engineer

Responsibilities:

  • Designed and Developed Bamboo Build deployments on WebLogic.
  • Managing WebLogic server instances, server clusters.
  • Managed Nexus repositories to download the artifacts during the build.
  • Used Rational Clear Case as Version Control System for two applications. Managed development streams and integration streams.
  • Configuring Integration streams in Clear Case with appropriate components and their baselines.
  • Delivered code baselines into other integration streams in Clear Case and resolved merge issues.
  • Designed and developed build Korn Shell and Perl scripts.
  • Experience in writing maven pom.xml and ant build.xml for build scripts.
  • Used Nexus Repository to upload the build artifacts after a successful build.
  • Installed and administered Atlassian tools like Bamboo, Jira, Confluence and Fisheye.
  • Created work flows in Jira to manage the changes from development till Production.
  • Trained teams on using Confluence for the document and collaboration activities.
  • Written Perl/Shell scripts for deployments to WebLogic Application servers.
  • Coordinated with WebLogic Administrators for Python scripts and integrated them with post build scripts.
  • Hands-on experience configuring workflows, writing jobs in Anthill Pro for performing automated builds and deployments.
  • Created the environment groups in Anthill Pro according the instance strategy of the applications.
  • Deployed the build artifacts into environments like QA,UAT&Production according to the build life cycle.
  • Provided the reports using Bean Shell scripting in Anthill Pro.
  • Written WLST scripts and integrated with Anthill Pro to automate the deployment activities to various environments.

Environment: Clear Case, Hudson, Java/J2EE, JDK, ANT, NEXUS, DB2, UNIX, Windows Server 2003 Windows XP, WebLogic, Perl Scripting, Jira, SQL, Anthill-Pro.

Confidential, St Paul, MN

Build 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 Clear Case and Clear Quest, 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 Control Management, Release Management, Defect tracking using Clear Quest tool and Version Management using CVS tool.
  • 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 Anthill Pro), recommended Anthill Pro.
  • Configured and deployed Anthill Pro 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 Hudson, Ant and MS Build.
  • 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 Clear Case.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
  • Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Script writing by using Shell (Korn & Bourne) 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.

Environment: Rational Clear Case, Rational Clear Quest, TFS, Hudson, Maven, Jira, UCM, SQL, J2EE,Puppet,Mco Shell, Perl, ANT, Anthill-Pro, UNIX, Windows NT/2000 and WebSphere.

Confidential

Software Developer

Responsibilities:

  • Involved in user interactions, requirement analysis and design for the interfaces.
  • Prepared the design document for Document Management Module and User Management Module.
  • Created class diagrams and sequence diagrams using MS Visio.
  • Followed waterfall methodology for application development.
  • Updating the Perforce log properties for revisions. Setting up the Perforce sync servers, changed rev properties for Perforce sync.
  • Promoting the changes from trunk revisions to release branch.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Installed and configured Hudson for Automating Deployments and providing automation solution.
  • Integrated Subversion into Hudson to automate the code check-out process.
  • Involved in enhancement of SOA web services using AXIS to support .net applications.
  • Involved in development of custom tag libraries which provides various functionalities like check-in, check-out, export, import, open, delete, search and etc. on JSP pages.
  • Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, and JavaScript.
  • Analyzed the existed Win32 C language based installer and redesigned and developed as rich UI based installer using java, XML, XSL, and Install Shield Multiplatform (ISMP), which installs various Content Management products developed to Windows Operating System.
  • Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.
  • Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
  • Involved in migration of code in CORBA framework to Java/J2ee framework.
  • Production support to fix bugs in products.
  • Mentored junior developers in design and development.
  • Discussed and presented architectural designs to the senior management and client.
  • Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
  • Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Have the responsibility as a UAT support for the project till the project goes into the production.

Environment: Java/J2EE, SQL, Perforce, Hudson, XML, C, .NET, MS Visio, Java Scripts, Log4J, CORBA Framework, Windows XP, Linux.

We'd love your feedback!