Sr. Build & Release Engineer/devops Engineer Resume
Irving, TX
SUMMARY
- Over Seven (7+) years of IT Industry experience wif core expertise in Configuration Management, Build & Release Management from one environment to other and deploying to servers.
- Strong understanding of teh principals and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experience in branching, tagging and maintaining version across teh environment using SCM tools like Subversion, GIT and ClearCase
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for teh enterprise
- Experience in managing multiple CI Servers like Bamboo, Hudson/Jenkins, AnthillPro, and Cruise Control.
- Experience in using Build Automation tools like Maven, Ant
- Exposure to administration of servers such as Apache, Tomcat, WebLogic, JBoss & WebSphere.
- Hands - on experience in creating and managing teh various development and build platforms and deployment strategies. In-depth noledge of computer applications and scripting like Shell, Python
- Worked on Public Cloud Environments like Amazon Web Services and used services like EC2, ELB, VPC and S3
- Ability in managing all aspects of teh software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
- Utilized Atlassian suite of tools for software development such as JIRA, Confluence.
- Good understanding of teh principals and best practices of Software Configuration Management (SCM) and Closely worked wif development, QA and other teams to ensure automated test efforts are tightly integrated wif teh build system and in fixing teh error while doing teh deployment and building.
- Extensive experience in all phases of Software Development Life Cycle wif emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications. Worked wif different Bug tracking tools like JIRA.
- Team player wif excellent interpersonal skills, self-motivated, dedicated and understanding teh demands of 24/7 system maintenance and TEMPhas good customer support experience.
TECHNICAL SKILLS
SCM Tools: Subversion 1.5 & 1.6., Perforce, Git
Build Tools & CD Tools: Make, ANT, Anthill, Bamboo, Maven, Hudson, Jenkins, NANT, MS Build, Cruise Control.Net.
Programming Languages: Java/J2EE, VB.NET, C#.NET
Scripting Languages: Python, Shell scripting
Operating Systems & Servers: Windows 98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, Ubuntu, Redhat Linux Enterprise, CentOS
Database: Oracle, SQL Server, MySQL
Web/Application Servers: Web logic, JBoss, WebSphere, Apache Tomcat, IIS
Bug Tracking Tools: JIRA
Infrastructure, Cloud and DevOps: Windows and Unix based infrastructure using corporate datacenter and public cloud such as AWS (EC2, VPC, S3, RDS, SES, Elastic Load Balancer, Cloud formation, Elastic Beanstalk, Cloud monitoring, log aggregation, VMware, Chef, Docker, Vagrant & Puppet. Monitoring Nagios, Zabbix and Cloud watch
PROFESSIONAL EXPERIENCE
Confidential, Irving, TX
Sr. Build & Release Engineer/DevOps Engineer
Responsibilities:
- Interacted wif client teams to understand client deployment requests.
- Worked closely wif Project Managers, Architects to understand a code/configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved teh build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Maintained Enterprise wide Subversion repository, created repositories according teh standard project structures like branches, tags and trunks.
- Implemented continuous integration using Jenkins.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured Docker container for automated testing purposes.
- Configured application servers like Tomcat, JBOSS to deploy teh code.
- Worked wif teh developers to configure plugins for Eclipse needed for developing teh code.
- For check in process used Tortoise SVN as a migration tool.
- Maintained Artifactory as project code repository.
- Developed unit test and functional test on python.
- Built Java application using Maven.
- Good understanding of auto deployment tools like Chef.
- Installation and configuration of Linux for new build environment.
- Configuration of network equipment for newly builds servers.
- Database Administration on Various platforms like Linux and Windows serve
- Integrated Maven wif Jenkins for teh builds as teh Continuous Integration process.
- Involved in maintaining Artifactory Server for managing code artifacts like jars, wars, ear files.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing teh Post Deployments Issue Log.
- Organized a daily stand-up post-deployment meeting to review all issues being tracked. Ensure every issue TEMPhas an owner and that it is resolved while capturing teh specific details about teh issue, resolution, and which organizations and individuals provided teh resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates wifin teh 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.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
Environment: Python, Subversion, Maven, Jira, Web services, Chef, Docker, AWS, Jenkins, J2EE, Web sphere, Tomcat, JBoss, Artifactory
Confidential, Chicago, IL
Build & Release Engineer
Responsibilities:
- Interacted wif client teams to understand client deployment requests.
- Coordinate wif teh Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
- Build, manage, and continuously improved teh build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Created JIRA issues to prioritize and take action on wat's important, and stayed up to date wif wat's going on around teh project.
- Implemented continuous integration using Cruise Control.
- Created repositories according teh structure required wif branches, tags and trunks.
- Learned Dev Ops principals and practice from Instructure Architects.
- Used GIT server as SCM tool. Implement Branching & Release strategy
- Extensively used ANT tool to do teh builds, integrated ANT to Eclipse and did local builds.
- Integrated Ant wif Cruise Control for teh builds as teh Continuous Integration process.
- Configured application servers to deploy teh code.
Environment: Cruise Control, Jira, GIT, Tomcat, Confluence, Maven, Visual Build, ANT, J2EE
Confidential, Raleigh, NC
Build & Release Engineer
Responsibilities:
- Management of Customer Requirements and documentation of teh Project Plan as per teh requirements.
- Experienced in working wif CVS environment and configuring teh version tool for teh project development.
- Responsible for creating repositories and adding users to teh branches in GIT.
- Created and enforced Configuration Management policies and procedures, project configuration management, adhere to teh Company policy, was successful in implementing it.
- Created branching & tagging strategy to maintain teh source code in teh GIT repository.
- Developed and build and deployment standards wif input from development, IT/operations, and IT security
- Installed Jira (Bug Tracking Tool) and confluence (Wiki) on Tomcat server.
- Configured Bamboo Server and Remote Agent on Windows Server as a CI Server.
- Initiating other CM users for developing teh product, regular communication wif teh team members and documenting their duties.
- Utilized Atlassian Confluence to communicate wif other co-workers to share teh work. Researched and implemented code coverage and unit test plug-ins wif Bamboo.
- Configured and maintained Bamboo to implement teh CI process and integrated teh tool wif Maven to schedule teh builds.
Environment: GIT, Bamboo, Maven, Jira, Confluence, J2EE, Shell, Perl, Linux
Confidential, Carlsbad, CA
SCM Build & Release Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Installed and supported teh ClearCase and Multi-Site tools for teh entire group.
- Coordinated wif Project Managers to develop teh SCM Plans and Tool Usage Models.
- Designed and supported ClearCase Branching models based on teh project's requirements.
- Involved in teh Branching Strategy, theirby creating different branches in teh existing workflow process.
- Installed AnthillPro, Created Deployment Jobs for Various Projects.
- Resolved merging issues during Build and Release by conducting meetings wif developers and managers.
- Extensively used ANT tool to do teh builds, integrated ANT to Eclipse and did local builds.
- Documented release, builds and source control procedures and plans
Environment: Clear Case, Clear Quest, UCM, LINUX, SQL, Eclipse 3.20, Ant, AnthillPro
Confidential
Release Engineer / Linux Admin
Responsibilities:
- Prepared Documents and Trained developers on SVN, Hudson (Jenkins), Ant.
- Assisted developers wif development issues related to CM tool usage.
- Performed daily/week software builds and releases for their promotion to teh production environment.
- Used Hudson (Jenkins) for Continuous Integration and deployment in Tomcat.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Created tickets for bug stories and feature stories in JIRA wif co-ordination of QA/BA team respectively and issued it to developers to fix bugs and include necessary feature add.
- Kept track of all teh releases and request of teh developers through Infrastructure management tool.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
Environment: Subversion, Hudson, Java/J2EE, JDK, ANT, MySQL, CENTOS, JIRA, TOMCAT