Sr. Build & Release Engineer Resume
Atlanta, GA
SUMMARY
- 6+ years of experience in Configuration Management, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing and deploying code across multiple environments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Extensive experience using MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Extremely knowledge about CI/CIT/CID integration.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Maintained ELK (ElasticSearch, Logstash, Kibana).
- Managed Ubuntu Linux and Windows virtual servers (Rackspace and AWS EC2) with Chef using Git.
- Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End to End automation for all build and deployments.
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Having work experience in support of multi platforms like UNIX,Ubuntu, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Experience of working with the release and deployment in Java/J2EE, Android, iOS, C, C++ and ASP.net Web applications environment.
- Experience of working with the release and deployment of large-scale C++,Java/J2EE Web applications using SVN repository.
- Complete ownership of Build of entire product. Ability debug, fix build issues across numerous Unix and Windows platform.
- Having Good Knowledge of Amazon AWS cloud.
- Experience with configuration management and automation tools (Puppet/Chef/Docker).
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters usingDocker.
- Midlevel expertise in Ruby, PERL CGI, Web development and basic understanding in SQL and Python.
- Experience in working with Tracking Tools HP Service Center, JIRA.
- Worked in deploying applications to Oracle Weblogic, JBOSS, TOMCAT and IIS Servers.
- Efficiently used Project Management Tools like Base Camp, MS Project, MS Share point and Atlassian Tools.(JIRA, confluence, Stash, SourceTree, Crucible).
- Efficient in working closely with Development, QA, Product and Business owner teams to ensure high quality and timely delivery of builds and releases across multiple platforms and environments.
- Efficiently managed multiple projects simultaneously.
TECHNICAL SKILLS
SCM Tool: Subversion, GIT, Perforce, Clear case
Build Tool: Ant, Maven
CI tools: Jenkins/Hudson, Anthill Pro, Bamboo,U Deploy, X Deploy
Bug tracker & Testing: JIRA, Bugzilla, Redmine, Junit, Test Flight, Test Rail
Project Management: Base Camp, MS Project, Atlassian Tools, Demandware
Repositories: Nexus, Artifactory
Web Service Tools: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server
Languages/Utilities: Shell Script, ANT Script,Chef, Batch Script, Perl Script, Ruby, Power Shell Script, C, C++, Objective C, Python, Java, J2EE
Databases: SQL Server 2000/2005/2008 , Oracle, DB2, Teradata
Monitoring tools: Splunk, Dynatrace
Operating Systems: UNIX, Linux (red hat), Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, IOS
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Build & Release Engineer
Responsibilities:
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Performed all necessary day-to-day Subversion/GIT support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test-kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- Working on Report generation, based on the requirements from the App team.
- Worked closely with dev-ops team on configuration management using chef.
- Analyzing the tools and application architecture and implement it on different environments, making it more user-friendly for the application team.
- Working on the source code to generate builds and create procedures for the deployment on the servers for the release.
- Communicating with the Application team and making them understand about the automation tool and its features.
- Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed dispatcher role to distribute tasks assigned to the onshore team.
- Drove releases, automated release process.
- Developed unit and functional tests in Python and Java.
- Automated deployments across all environments using Udeploy and Jenkins.
- Setting up the automation environment for Application team if necessary, and help them through the process of build and release automation.
- Coordinate with Oracle DBA to tune performance of DB instances.
- Supporting the Application team in making them analyze about the automation implementation and other related issues (if any). Coordinating with QA/DEV/Project/Delivery/Production support/Managers and Performance teams to look into concerns, issues and addressing those aspects to meet the delivery dates.
- Involved in several discussion on streamlining end to end test environment across the organization.
- Proposed and implemented several release processes to achieve consistent results and stabilities across environments.
- Monitoring applications health through dashboard.
- Maintained Nexus administration tasks.
Environment: SVN, GIT, Apache ANT, Maven, Jenkins, ApacheTomcat, ShellScript, Unix/Linux, Windows, XML, JBoss, Web Sphere, SQL, Ruby,Python, chef, Activemq, Nexus
Confidential, Pleasanton, CA
Build & Release Engineer
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented & maintained the branching and build/release strategies utilizing Subversion /GIT.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Worked closely with developers to pinpoint and provide early warnings of common build failures.
- Used ANT and MAVEN as build tools on Java projects for the development of build artifacts on the source code.
- Automated the build and release management process including monitoring changes between releases.
- Deployed the Java applications into web application servers like Web logic.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project's software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to the management.
- Kept track of all the releases and request of the developers through Infrastructure management tool.
- Used the continuous integration tool AnthillPro to automate the daily processes.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
Environment: Subversion, GIT, Anthill pro, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Windows Server 2003, Web logic, Oracle, Perl Scripts, Shell scripts.
Confidential -NY
Build & Release Engineer
Responsibilities:
- Designed a CM solution that used ClearCase UCM integrated with Rational ClearQuest
- Analyze the impact of change requests on project plan parameters, and synchronized source code repositories as an active member of CCB.
- Participated in CCB meetings to represent the CM team.
- Installed, configured and maintained ClearCase and ClearQuest for SCM and Issue tracking.
- Extensively used Perl scripting to design customized triggers for the ClearQuest.
- Performed all formal builds to the system test, acceptance test and production environments that were written in Perl/ANT/Java.
- Participated in migration, from Base ClearCase to UCM Clear Case and even from CVS.
- Fixed migration problems by identifying view checkout from VOBs and solved the problem by writing scripts for views attached to the VOBs.
- Provide end- user support for the CM activities, general compiler support, environment support and complete documentation of CM tasks using MS-Office, also documented for project configuration.
- Installation and Configuration of Web Sphere software development environment (SDE) to automate build processes.
Environment: Rational Clear Case, RationalClearQuest, UCM, Shell Scripts, Perl, ANT, CVS, UNIX, SQL, J2EE, Build Forge, WebSphere and Windows Environment.
Confidential
Build &Release Engineer
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications.
- Worked on Tomcat Web server for hosting web apps.
- Used Perforce version control system to manage different builds for the system.
- Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Created deployment tickets using Jira for build deployment in Production.
- Collected the approvals for deploying the code to production.
- Created diff files and check sum files for production support.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams.
Environment: Subversion, Perforce, Team City, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, MAVEN, JIRA, UNIX, LINUX, Windows XP.