We provide IT Staff Augmentation Services!

Build And Release/ Dev-ops Engineer Resume

4.00/5 (Submit Your Rating)

Mountain View, CA

SUMMARY:

  • Over 9 years of Experience in working on source control tools like Tortoise SVN, CVS, Perforce and GIT.
  • Experience in defining and leading software build strategy across product lines, creating software build and release best practices, standards, procedures, and tools
  • Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Skilled in automation of platform engineering using Chef for application and infrastructure delivery or release automation.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags
  • Administered SVN system including, user and group accounts in a global environment
  • Experience on application servers like WebLogic, WebSphere, and web servers like tomcat.
  • Automated build process using ANT and MAVEN and deployment process using shell scripting and open source tools like Jenkins.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.
  • Expertize in trouble shooting the problems generated while building, deploying and also in production support.
  • Extensive experience of working with the release and deployment of large-scale Java/J2EE Web applications.
  • Providing knowledge for Development and Test Team on SCM process.
  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Good knowledge on Industry Standard Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC).
  • Experienced in deploying Database Changes to Oracle, MS SQL Server and MY SQL databases.
  • Expert in supporting applications on different platforms Windows and Unix/Linux/Solaris environments.
  • Experience trouble-shooting issues related to build and deployments.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Operating Systems: Unix, Windows, Linux

Scripting: Shell, Python

Language: C,C++,Java

Database: MS SQL Server 200X,Oracle DB

Build tool: Maven, Ant, MS Build,Gradle

Source Control tool: Perforce, Subversion, Git.

Automated Tools: Hudson, Jenkins, Cruise Control.NET and Chef.

Web Technology: ASP .NET, C#, VB. NET

Application Server : WebSphere, WebLogic

Web servers : Tomcat

Issue tracking tools : Jira

PROFESSIONAL EXPERIENCE:

Confidential, Mountain View, CA

Build and Release/ Dev-ops Engineer

Responsibilities:

  • Automated the Pull Request Merge.
  • Integrated Sonarquebe with Jenkins.
  • Automated the Process to send Email-Notifications to Authors who broke the build.
  • Shorter-term consulting engagements primarily focused on turn-key migration of Physical and/or Virtual Server resources to the AWS Cloud, utilizing numerous AWS services (EC2,ELB, EBS, S3,Glacier,CloudWatch etc.) to meet various SLA’s for Non-Prod environments.
  • Implement monitoring solutions (Splunk and Nagios) to monitor health of systems and generate proactive alerts for systems entering a degraded state.
  • Developed chef cookbooks and recipes for various services like ntp, rsyslog, MySQL, java, tomcat.
  • Developed tooling for encrypting chef data bags without access to chef server.
  • Evaluated and automated chef client and server upgrades.
  • Built configuration management framework from the ground up Chef.
  • Designed/implemented SCM infrastructure from the ground up.
  • Researched alternative build strategies and platforms to enhance the reliability of the build process therefore reducing the lag time between code check-in and QA testing.
  • Architect, design and maintain automated build and deployment systems using Jenkins, Subversion, Git, Gradle and Nexus.
  • creating software build and release best practices, standards, procedures, and tools
  • Redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Installed and configured Jenkins and created parameterized jobs to kick off builds for different environments.
  • Moved Jenkins jobs from one server to another server. Created slaves for better performance.
  • Responsible for build and deployments in QA and STAGE environments.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Written shell scripts to stop/start WebLogic servers.
  • Worked on integrating Unit Tests and Code Quality Analysis Tools like MSTest, JUnit, Cobertura, find bugs and check style.
  • Experience in using Nexus Repository Managers for Gradle and Maven builds.
  • Administered and Implemented CI tools Hudson and Jenkins for automated builds.
  • Accountability and coordination for all release activities from development through production implementation.
  • Developed and supported the Configuration and Change Management Processes and Procedures.
  • Automated build and release process by using shell scripting and Gradle and Jenkins in non-prod environments.
  • Involved in development of deployment tools for automating end to end deployment process till production.
  • Participating in release/milestone planning and scheduling with the product team.
  • Installed and configured Nexus to publish artifacts.
  • Managed the team's source repository through SVN and GIT and continuous integration system using Jenkins.
  • Responsible for defining and enforcing source code branching and merging strategies.
  • Coordinated parallel development for different teams across the globe to deploy different builds to different environments for multiple projects.
  • Source code admin - Manage and configure GIT, resolve issue regarding source code management, manage branching and merging.

Environment & Tools: Hudson, Jenkins, Gradle, MySQL, Tomcat, Jira, Git, Solaris, Linux, Shell, Python.

Confidential, SFO, CA

Sr. Build Engineer

Responsibilities:

  • Installing and configuring Subversion, Jenkins/Hudson and deployment servers.
  • Administration of Subversion tool includes creating branches, tagging and access permissions.
  • Designing, implementing and supporting fully automated Continuous Integration process.
  • Working with and supporting multiple World-wide development teams delivering a wide range of software applications. Automating the build, deployment and testing of Front End, Middleware and Database components.
  • Developing custom reporting tools, setting up automated health monitoring and alerting for builds and environments.
  • Creating WAR/EAR files using Ant & Maven.
  • Automating the Build Processes using CI tools Jenkins/Hudson.
  • Handling complete Build and Release management process including code, document and supporting testing team.
  • Date wise Daily keeping track of all the Script.
  • Configure and maintain codebase to support the build and deployment of code on servers.
  • Develop and enhance current tool to suite ongoing need to support the build and configuration of releases of all product team.
  • Developing the utility scripts to effectively reduce the time and manual effort.
  • Client Interaction with high Risk and Doing smoke testing for same and fixed the related Issue Immediately.
  • For new applications, performing Knowledge transition from development team to SCM team on build and deployment process.
  • Worked on Hudson/Jenkins tool to configure Nightly Builds to check sanity of our code.
  • Involved in build/Release management and carried out the quality product in UAT and Production.
  • Perform Deployment of War files in Tomcat application servers using Shell scripts.
  • Troubleshooting the compilation errors and provide the technical support to the developers team on that issue.

Environment & Tools: Ant, Maven, WebLogic App Server, Jenkins, Tomcat, Subversion, Shell, Oracle DB.

Confidential, Chicago, IL

Release Engineer

Responsibilities:

  • Developed build and deployment script using MS Build, Cruise Control.Net, and NAnt. Setup development and QA environments.
  • Troubleshoot the automation of Installing and configuring .NET applications in the test and production environments.
  • Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control).
  • Created and maintained the Shell/Perl deployment scripts for WebLogic and UNIX servers.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release media and release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed and maintained UNIX/Perl/ANT scripts for build and release tasks.
  • Involved in editing the existing ANT files in case of errors or changes in the project requirements.
  • Configured and maintained Cruise Control and Maven for automated build and release.
  • Processed merging of branches whenever required.
  • Follow up integration testing environment for developers, web based builds to allow anytime and any branch builds.
  • Developed & Designed the Structure of the Monitoring Tool.
  • Performing Continuous Build, Developed and maintained build for all environments (DEV/QA/PROD) in WebLogic server.
  • Migrated the artifacts from Dev to SIT to UAT and Prod.

Environment & Tools: MS build, Cruise Control.NET, Tomcat, Jira, Perl, Shell Scripting, Ant, WebLogic.

Confidential

Software Engineer

Responsibilities:

  • Testing software to identify and resolve problems from an end users perspective.
  • In charge of testing developed software against specified requirements.
  • Accurately monitoring and recording results in test documentation.
  • Liaising with developers and programmers to swiftly resolve faults.
  • Analyzing, writing reports & communicating results to colleagues & managers.
  • Testing full product suite's, identifying problems & resolving them with the development team.
  • Proficient in Functional testing, User Interface testing, Regression testing, User Acceptance testing(UAT),Database testing and Browser Compatibility testing.
  • Knowledge of user documentation, training documents & user acceptance plans.
  • Extensive knowledge of the full software testing life-cycle.
  • Achievement oriented with excellent communication, interpersonal and an ability to manage change with ease.

Environment: Java, SQL10g, Windows NT/98

We'd love your feedback!