We provide IT Staff Augmentation Services!

Devops Engineer/ Build & Release Resume

5.00/5 (Submit Your Rating)

San Diego, CA

SUMMARY:

  • Over 8 years of experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to other environment.
  • Extensive experience using MAVEN and ANT as build tools for building of deployable artifacts (JAR, WAR & EAR) from source code
  • Experience in working on source control tools like Tortoise SVN, CVS, IBM Clear case, Perforceand GIT. Primarily used Ruby to write GIT applications.
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End - to-End automation for all build and deployments.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Worked with System Engineers, QA, business 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.
  • Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • 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.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
  • Excellent experience in documenting and automating the build and release process
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment.
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.
  • My experience with the free software world has taught me a wide variety of IT skills in depth (my particular technical areas of expertise are Linux, ZFS, Python, Salt Stack.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.
  • Used Amazon Web Services (AWS) to launch multiple instances to do POC for migration projects
  • Co-ordinated different teams across the globe to deploy different builds to different environments parallel for multiple projects
  • Experience in Java/J2EE and .NET application deployments
  • Proficient in UNIX (Solaris, AIX, Mac OSX, Linux) and Windows installations and software configurations
  • Participate in rotating on-call (7 x 24) support activities for all Rational tools as assigned
  • Facilitate Weekly status meeting and Mentor others on system administration functions. Create tool documentation for training and deliver training to users
  • Highly motivated, organized, flexible, team player with ability to work individually
  • 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.
  • Worked with different Bug tracking tools like JIRA, Rally, Remedy, HP Quality Center and IBM Clear Quest.
  • 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:

Versioning Tools: CVS, Subversion, Clear case, GIT.

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

Build Tools: ANT, MAVEN, Makefile

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

Languages: C++, PL/SQLand Java/J2EE.

Programming& Scripting: PL/SQL, Java AWT/Swing, C#, ASP.Net, XML, HTML, Shell, Python, WLST, Batch, Perl, Ruby.

Operating System: Windows, Linux, Unix, Mac OS.

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

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

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

PROFESSIONAL EXPERIENCE:

Confidential, San Diego, CA

DevOps Engineer/ Build & Release

Responsibilities:

  • Created Subversion repositories and maintained scripts for creating users with authentication
  • Managed the team's source repository and involved in the build, release and continuous integration process
  • Performed SCM tasks like branching, merging and tagging the source code in Subversion
  • Created Subversion post and pre-commit hook scripts for enforcing CM polices like naming conventions
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process.
  • Used Hudson/Hudson/Jenkins for automating Builds and Automating Deployments
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Installation and configuration of VMware vCloud Automation Center & Verify that the VMware vCloud Automation Center is working according to the documented design.
  • Trained developers on Subversion checkout, adding, editing and committing files following CM best practices
  • Automated Subversion based release management process including monitoring changes between various releases
  • Extensively used Ant, Maven, Perl and Bash Scripts for automating build and release tasks
  • Extensive experience in using and writing scripts in Ant and using tools such as AnthillPro for build management. Moved several operations from external perl scripts into Ant so the build was easier to understand.
  • Worked on continuous integration on a operating systems called server based web applications using Team-City.
  • Launched docker containers on EC2 instance.
  • Created docker images and developed applications based on that image
  • Created Continuous Build Process using Cruise Control and Hudson.
  • Implemented continuous integration using the Hudson, which tracks the source code changes
  • Migrated various artifacts from TFS to GIT.
  • Ported Ant scripts to Maven and utilized plugins for FTP, SCP etc.
  • Integration of Jenkins with Jira, Github
  • Wrote Perl scripts to automate the Build and Release process
  • Created a Perl script to generate tar files for the change-set related to a particular JIRA ticket, which was then uploaded automatically to the FTP server
  • Integrated JIRA, Confluence, and Bamboo for automating the CM process
  • Setup and configured Bamboo for Continuous Integration and Release Management
  • Track the Builds in Jenkins after the test
  • Configured Bamboo to send out various kinds of build related notifications including email and IDE
  • Setup Continuous Deployment for the various test environments utilizing Bamboo
  • Created and maintained various kinds of documentation related to the CM process using Confluence
  • Set up continuous deployment to Tomcat using Bamboo
  • Targeted and migrated completed Builds to multiple Servers and platforms
  • Trained developers on utilizing Fisheye to keep track of code change sets in a convenient manner.

Environment: Subversion, Apache, Scala, Jenkins, Perforce, Hudson, Docker, Tomcat, Java, Linux, Ant, Maven, Perl, JIRA, Vm, Bamboo, GIT, Linux, Ant, Shell Scripting, WebLogic, Confluence and Perl.

Confidential, Arizona

Sr. DevOps Engineer/ Build & Release

Responsibilities:

  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier
  • Experience in JIRA to capture, organize and prioritize issues. Experience in partially administering JIRA for issue management
  • 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.
  • 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 Jenkins/Hudson, Ant, MS Build, TFS Team Explorer, and Subversion.
  • Writing python scripts for pushing data from MongoDB to MySQL Database
  • Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Used Hudson/Hudson/Jenkins for automating Builds and Automating Deployments
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Owned build farm and produced effective multiple branch builds to support parallel development
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PRO
  • Managed the Release Communication and Co-ordination Proces
  • Developed build scripts using ANT and MAVEN as the build tools for the creation of build artifacts like war or ear files
  • Maintained the Shell and Perl scripts for the automation purpose
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirement
  • Performed setup of clustered environment setups with WebSphere Application Serve
  • Wrote scripts to perform deploys to tomcat Webserver and WebSphere App Server
  • Imported and managed multiple corporate applications in Subversion (SVN)
  • Managed the entire Release Communication and Co-ordination Process
  • Prepared mock cutover/cutover plans for pre-prod and prod environments and discussed with all the resources involved in the release

Environment: IBM Rational Clear Case, MS Build, Chef, WebSphere Application Server, JBOSS Application Server, Python, UNIX, Linux, ANT, MAVEN, and Jenkins

Confidential, Alexandria, VA

Build and Release Engineer/ DevOps

Responsibilities:

  • As a 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.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
  • Coordinated application releases with Developers, DBAs, QAs and Project Managers.
  • Administered SVN as Version control for versioning code and configurations
  • Used Artifactory Repository Managers for ANT and Maven builds.
  • Installed and Configured the Apache Tomcat application servers for Dev and INT Environments.
  • Automated the process of deployment to Apache Tomcat application servers by developing Perl Scripts.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.
  • Was responsible for think provisioning, VMFS expansion and RAID technologies.
  • Manage and maintain Bind DNS Master and Slave servers and DHCP servers.
  • Involved in Capacity Planning, Performance Analysts, Uptime and Response time analyst.
  • Excellent understanding of server hardware, Peripheral devices and hardware Architecture.
  • Worked on Group and User administration, startup & shutdown scripts, Crontab, File system maintenance, Backup scripts and Automation.

Environment: AWS, Jira, Jenkins, Puppet, Docker, Apache, Nginx, MySQL, Ant, SVN, Zabbix, SonarQube.

Confidential, Fargo, ND

Build and Release Engineer

Responsibilities:

  • Enhanced & verified the build process conversion to Ant, for several large projects
  • Implementation tools and facilitating the Change Management Board supporting SCM and CM processes
  • Defined strategies for tools deployment which includes the management of installations, patches and distribution Methodologies
  • Used subversion for small projects developed in both Java and C/C++
  • Created a Branching methodology and tagging in Subversion for projects development in parallel release
  • Used Windows repository server with UNIX clients using Apache webserver for subversion
  • Compiled Subversion binaries for SCO Unix environment
  • Implemented Tortoises and web SVN for Subversion and integrated Jira (change management tool) with Subversion
  • Maintained and implemented all Projects Baseline Management in Main Line Project
  • Provided methodologies for monitoring the performance and the creation of metrics to track service of ClearCase environment
  • Defined backup policies for ClearCase, Clear Quest (schema and databases) and ClearCase Multisite dat
  • Designed and administered the corporate ClearCase UCM training program.
  • Deployed the static code into a front-end apache webserver.
  • Responsible in deploying the application WARs, EARs in Weblogic application servers and troubleshoot any deployment issue.
  • Configured the JNDI’s, Data Sources, JDBC to connect the application to the backend Oracle Database
  • Performed common database tasks like executing DMLs, DDLs and package body.
  • Tracked all the changes in Jira tracking tool and provided metrics reporting of the project release activities.
  • Work directly with Project Managers to establish and create & design the release plan.
  • 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

Environment: ClearCase, ClearCase, SVN, UNIX, Ant.

Confidential

Build and Release Engineer

Responsibilities:

  • Installation, Configuration, Upgradation and administration of Sun Solaris, RedHat Linux.
  • User account management and support.
  • Jumpstart & Kick-start OS integration, DDNS, DHCP, SMTP, Samba, NFS, FTP, SSH, LDAP integration.
  • Responsible for configuring and managing Squid server in Linux.
  • Configuration and Administration of NIS environment.
  • Managing file systems and disk management using Solstice Disk-suite.
  • Involved in Installing and configuring of NFS.
  • Package and patch management on Sun servers.
  • Kernel tuning, Writing Shell scripts for system maintenance and file management.
  • Worked on Solaris volume manager to create file systems as per user and database requirements.
  • Troubleshooting the system and end user issues.
  • Responsible for configuring real time backup of web servers.
  • Log file was managed for troubleshooting and probable errors.
  • Responsible for reviewing all open tickets, resolve and close any existing tickets.
  • Document solutions for any issues that have not been discovered previously.
  • Integrated and Setup Jazz Build engine with BuildForge and Jenkins for executing and managing builds by creating Build Definitions
  • Utilized Amazon Web Services (AWS) for cloud automation.
  • Created Views for web client CCRC (v7.1.1.04) and windows client, View.
  • maintenance/monitoring, VOB Moving, VOB Creation, VOB back up.
  • Responsible to set up new projects, baselines, branching, delivering, rebasing, and merging and managing software lifecycle of the source code using UC
  • Modified the record using ClearQuest Designer for user ID and user maintenance like Add, Edit or Deactivate the user in user database

Environment: Sun Solaris 2.6/7, SUN Ultra Enterprise 6000/450, SUN Ultra 10/5/2/1, Shell scripting, Windows NT 4.0, RHEL 3.x.

We'd love your feedback!