We provide IT Staff Augmentation Services!

Sr Build And Release Engineer Resume

0/5 (Submit Your Rating)

Santa Clara, CA

OBJECTIVE

  • To pursue a challenging and satisfying career in the company and to be a part of a progressive organization that gives me a scope to enhance my knowledge and skills in order to cope with the latest technological changes.

SUMMARY

  • 7+ Years of experience and seeking assignment in Build and Release/Software Configuration Management/Deployment Engineer role with an outstanding organization which gives me challenges and uses expert in Java based web Applications.
  • Develop future state vision and build POC applying DevOps/CD best practices leveraging end - to-end automation related to People, Process and Tools
  • Perform as DevOps enabler, specializing in Agile, Continuous Integration (CI), Continuous Delivery (CD), Cloud, Infrastructure as Code, Infrastructure Provisioning, Monitoring, Alerting and Service level Dashboards.
  • Assessing current state processes related to their IT systems to determine DevOps maturity and define DevOps capabilities and design a future roadmap.
  • Lead various Pilots to evaluate DevOps tool chain including Ansible, Chef, AWS, Open Stack, etc.
  • Experience with deploying web apps to cloud infrastructure (AWS, etc) and working with distributed, service-oriented architecture, Experience using clouds such as Amazon EC2.
  • Create and maintain server deployment scripts ( on AWS)
  • Manage infrastructure in AWS, Experience with Amazon's AWS APIs.
  • Experience with AWS EC2/S3 service provisioning.
  • Experience supporting systems hosted on Amazon Web Services
  • Experience in Cloud Knowledge: AEM, EC2, S3, EBS, SES, ELB, Route 53, Elastic BeanStalk, Cloud Watch. Hosted and cloud-based service experience- EC2/AWS.
  • .Experience with cloud deployment, preferably AWS (EC2, S3, VPC).
  • Contribute to cloud service design, configuration and deployment
  • Continuous Interaction with exec management to ensure organizational goals are aligned with individual functional groups within engineering Architecting automated solutions for Continuous Delivery and Cloud deployments.
  • Good experience in Build Tools like Ant, Maven.
  • Good experience in Web logic, Jboss, Jetty, Web sphere, Tomcat Application Server for application deployments.
  • Hands on experience in using Continuous Integration tools like JENKINS, Bamboo, Teamcity and BuildForge. Supporting scheduled builds using scripts and tools.
  • Provide assistance to clients with the implementation of Configuration Management, Release Management. And process creation and control through the use of Subversion/GIT.
  • Good understanding of the processes in Software Development Life Cycle.
  • Good debugging, root cause analysis and problem solving skills.
  • Customer focused, organized, detail oriented with the ability to meet deadlines.

TECHNICAL SKILLS

DevOps: Chef, Puppet,AWS, Openstack

Build Tools: Ant, Maven, Gradle.

SCM Tools: Subversion, GIT, Perforce, PVCS

Continuous Integration: Jenkins, Hudson, Bamboo, Teamcity

Web/Application Servers: Apache-Tomcat, Apache, Web logic

Operating Systems: Red hat Linux, Microsoft Windows 7/XP

Database: Oracle, My SQL

Scripting tools: Shell Script, Perl, HTML, Ruby, Python

Programming Languages: C++, C

Other tools: Jira, Service-now, Remedy

PROFESSIONAL EXPERIENCE

Confidential, Marlborough, MA

Sr DevOps Engineer

Responsibilities:

  • Evaluated various product lines within organization, to know their existing processes and perform gap analysis to assist teams to achieve the next level of maturity.
  • Leading the efforts on Continuous Integration/Delivery by bringing in the technical vision and strategically planned to execute on it.
  • Responsible for Release Automation (software and content deployments) across all environments - Dev, QA, staging & production or all product & platforms, under AWS.
  • This includes working with the Digital Program and Portfolio management group to develop, implement and maintain a continuous integration & delivery methodology
  • Collaborating with leads from DEV, QA, PM, DevOps and other functional groups to implement Agile SDLC and Continuous Integration (Build -> Test -> Deploy -> Report)
  • Developed chef cookbooks and recipes for various services like ntp, ldap, dns, mysql, java, tomcat
  • Developed tooling for encrypting chef data bags with out access to chef server.
  • Evaluated and automated chef client and server upgrades.
  • Worked on providing solutions for auto-deployment and auto-scaling of nodes across various environments that gets configured through Chef. Active participation in Build and release process.
  • Integrated various Devops tools SVN/GIT, Version One, Jenkins, Varalogix (BMC), Nexus repo and Chef to provide end-to-end continuous delivery solutions.
  • Designed small cluster of AWS environments for DEV and QA environments.
  • Leveraged Jenkins AWS Code Deploy plugin to deploy the applications into AWS machines and used AWS cloud formation template in conjunction with Jenkins and Ansible to configure different environments.
  • Full migration from physical hardware to fully leverage cloud hosting services within AWS
  • Perform daily builds using build scripts and packaging and running on platforms.
  • GIT tasks such as branching, tagging, checkouts, commits, updates.
  • Installation and troubleshooting GIT related problems.
  • Documented a blueprint for Lab to AWS EC2, VPC cloud migration along with impacts and plan of action. Managed GitHub Projects and migrated from SVN to GitHub with history.
  • Deployment of single, bulk releases on different test and production environments.
  • Building the source code using GIT and Jenkins.
  • Worked on Jenkins by creating and scheduling jobs and Builds and deployments.
  • Configured CI, Nightly and Release builds/jobs in Jenkins.
  • Automated deployment process, the Jar, War & Ear files and starts deploying into Application servers by using Jenkins. Setting up the automated daily and nightly builds.
  • Managed Sonatype Nexus for Artifact and Dependency Management Systems.
  • Customize deployment process using UNIX shell scripts to automate the overall deployment process.
  • Development of the scripts to clean up log files and taking the backup of files.
  • Resolved various Environment & CM issues faced by Development & Test teams.
  • Identify, troubleshoot and resolve issues related to build and deploy process.
  • Preparing the build statistics and produce to the management team.
  • Setting up required documentation and maintain them for easy access.
  • Building up a very strong customer support and communication structure.

ENVIRONMENT: Agile, Jenkins, Nginx, GIT, Chef, AWS, Cassandra, Linux, Stash, Shell, Nexus, Apache Tomcat, Maven, Ansible

Confidential, Miami, FL

DevOps Engineer

Responsibilities:

  • Managing the source through Source Code Management System SCMS using Subversion.
  • Drive efforts to support and improve enterprise tools for continuous integration, automated testing and release management including optimization of cloud servers in openstack.
  • Performed code merges on a regular frequency to integrate the source code from various branches.
  • Involved on deploying the builds using Ant and Fix the issues during build time using Ant.
  • Automated Build process using Continuous integration tool like Jenkins.
  • Worked on Jenkins by creating and scheduling jobs and Builds and deployments using the same.
  • Deployment process using Shell scripts to automate the overall deployment process.
  • Developed automated build programs to create build.xml and to perform the builds.
  • Configure build, package and deliver java application to application servers.
  • Primary responsibilities include Build and Deployment of the java applications into different environments like QA, UAT, Pre-Production and Production.
  • Communicate with development team about the issued raised in the build level.
  • Strong Automation skills with respect to Build/Deploy Processes.
  • Deployment of different applications on top of application servers and services like JDBC, JMS.

ENVIRONMENT: Fabric, Openstack, SaltStack, Puppet, Python, Jenkins, Artifactory, Maven, GIT, Tomcat, Shell, Linux (CentOS), JAVA, MongoDB, Cygwin, Logstash

Confidential, Santa Clara, CA

Sr Build and Release Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Responsible for design and maintenance of the Subversion Repositories, and the access control strategies.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
  • Performed all necessary day-to-day Subversion support for different projects.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion.
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE.
  • 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.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code. Active participation in Build and release process.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries. Expert in User Management and Plugin Management for Jenkins.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Created END-END Automation with CI Procedures using Jenkins.
  • Worked with Development Team Leads and Testing teams to establish a build schedule, execute the builds and troubleshoot build failures, if any.
  • Coordinate with the Development Teams to receive the correct versions of re-usable and dependent components and with Environment team for issuing/installing successful builds.

Confidential, Boston, MA

Java Build Engineer

Responsibilities:

  • 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.
  • Subject Matter Expert with Software Build and Release Management methodologies, hands-on experience creating and managing the various development and build platforms, and deployment strategies.
  • Active participation in Build and release process.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system. Building the JAR, WAR and EAR using Ant.
  • Managed the source codes repository of multiple development applications using Perforce version control tools. Builds and deploys J2EE application in WebLogic.
  • Created analytical matrices reports for release services based on JIRA tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
  • Fixed bugs in the order management system.
  • Developed highly efficient algorithms in C++ through both pair-programming and independent work.
  • The algorithms improved inventory management benchmarks 18 percent.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Coordinated application release with developer, DBA, QA and project management teams.
  • Managed and tracked all the changes into production using Jira.
  • Integrated Jira with perforce through Perforce plugin where all the p4 change lists and revisions are directly displayed in Jira.

We'd love your feedback!