Sr. Build And Release Engineer Resume
Boston, MA
SUMMARY
- 8+ years of experience in Financial, Insurance, Health and Logistics projects and environments in all phases of Web based and Client/Server applications in Release management.
- Knowledge and expertise in every phase of SDLC (Software Development Life Cycle), and QALC (Quality Assurance Life Cycle).
- Experience with and thorough understanding of automated implementation/deployment of a cloud based infrastructure (Webapps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.)
- Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to other environment.
- Developing automated process for builds and deployments; Jenkins, Ant, Maven, Sonartype Nexus, Shell Script, Perl, Java
- Experience in working on source controller tools like Subversion (SVN), CVS, IBM Clear case, Perforce, and GIT.
- Extensive experience using MAVEN and ANT as a Build Tool for teh building of deployable artifacts (war & ear) from source code.
- Extensively worked on Hudson, Jenkins, Docker, Team City and Buildforge for continuous integration and for End to End automation for all build and deployments.
- Utilized Build Forge to promote builds that satisfactorily passed with 99% pass rate from teh automated tests.
- Expert in deploying teh code trough 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.
- Designed and implemented high - level make files to tie disparate UX network, kernel and commands source bases into a single buildable source tree within Clear Case.
- Expertise in Team Foundation Server (TFS) 2012/2010 & 2008 Administration Included Project Administration, Users, Groups, Permissions and Security management, Notification and Trigger, Data Tier, Proxy.
- Worked on Report Creation from TFS using SQL Server Reporting Services, Excel Reporting from Work Item Query and SharePoint Dashboard.
- Designed and Developed Highly Concurrent Multithreaded SOA Integration components leveraging capabilities of WebSphere Work Manager
- Good experience in automated deployment tool Nolio.
- Handling teh deployment activities efficiently using Shell Scripting and Nolio tool by keeping teh environments updated with teh latest code.
- Handling teh deployment activities efficiently using Shell Scripting and Nolio tool by keeping teh environments updated with teh latest code
- Building teh code packages in TFS and performing Deployments using Nolio for various Dev Environments (Development), STG (Staging), PPE (Pre-Production Environment)
- Excellent experience in documenting and automating teh build and release process.
- Ability in managing all aspects of teh software configuration management process including code compilation, packaging / deployment /releasemethodology, and application configurations.
- Expertise in Querying RDBMS such as Oracle and MY SQL by using SQL for Data integrity.
- In-depth understanding of teh principles and best practices of Software Configuration Management (SCM).
- Strong noledge on source controller concepts like Branches, Merges and Tags.
- Worked with Engineers, QA and other teams to ensure automated test efforts are tightly integrated with teh build system and in fixing teh error while doing teh deployment and building.
- Very strong Project Management experience performing ITIL RM /SCM
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing and Post-production analysis of teh projects.
- Experience in using bug tracking systems like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Proficient in tracing complexbuildproblems,releaseissues and environment issues in a multi-component environment
- Expertize in trouble shooting teh problems generated while building, deploying and also in production support.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
- Managed environments Openstack,DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
- Responsible for OpenStack project core infrastructure including code review, continuous integration systems, and developer tools
TECHNICAL SKILLS
Operating System: Windows 98/XP/NT/ 2000/2003/2008, UNIX, LINUX (RHEL).
Versioning Tools: CVS, Subversion, Clearcase, Git,Bitbucket, Perforce and Team Foundation Server(TFS)
Build Tools: Build Forge, Cruise Control,AWS, Docker,Chef,Puppet, Hudson, ANT, MAVEN and Jenkins
Languages: C, Perl scripting, Shell scripting,BASH, SQL, Java/J2EE.
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, MY SQL, DB2.
PROFESSIONAL EXPERIENCE
Confidential, Boston MA
Sr. Build And Release Engineer
Responsibilities:
- Experience in Build and release Engineer for 8 project teams that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with teh releases.
- Responsible for teh development and maintenance of both corporate and customer web sites using a variety of web technologies including ASP, JSP, HTML and JavaScript with an SQL backend and a mix of IIS, Apache and Tomcat Front Tier
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Expert in performance monitoring tools like Iaas,AWS cloudwatch and stackdriver
- Involved in defining documenting and maintaining code deployment pilot automation project documents.
- Deployed Informatica Work flows and parameter files to respective Environments UAT, IST and PROD.
- Installed and configured Anthill Pro for Automating Deployments and providing a complete automation solution.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Standardized all makefiles for parallel build support and maximized build avoidance and wink-in.
- Converted makefiles from GNU make to clearmake supporting machine spanning parallel builds and fully automated dependency checking.
- Supervise a team of ten production engineers working in a highly complex ClearCase multisite Product Line Development environment that performs over 60,000 builds per year for dozens of products on multiple baselines at multiple security classification levels.
- Build Results are managed and deployed using workflows in Anthill Pro.
- Presented on View Object pattern in Web Application Automation C#, Ruby, Rake, Power shell, Selenium, Team City.
- Developed Windows Powershell script to automate setting of user credentials and activation of
- Windows Helping teh Project team to get transformed to Scrum methodology using TFS 2012.
- Implemented quality release of Applications and solutions for Delivery Manager.
- Hands on Exposure on TFS Version Control, VSS, SVN.
- Experience with Visual Studio Build Professional, NANT, MSBUILD.
- Migrated Projects from VSS to TFS 2012 with History
- Imported and managed multiple corporate applications in Subversion (SVN).
- Administering local user and group accounts. Controlling users and file access.
- Managing virtual machines with KVM technology, automating installation of Linux using Kickstart.
- Installation of KVM(kernal virtual machine).
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Numerous projects combining Java, SOAP, JSP, ASP, WebLogic, XML/XSLT and Oracle
- Previous experience with production deployment tools like AnthillPro and Nolio a plus
- Worked with Atlassian tools like Bamboo & Jira.
- Atlassin tools and SVN/GIT - CM Planning, JIRA hosting on-demand, Installations, Administration, Atlassian tools upgrades, backups, migrations to JIRA, integrations, support, health checks and JIRA configurations for Protecting intellectual property.
- Develop best practices and processes Agile scrum methodology, JIRA program Management JIRA scrum, JIRA dashboard customization, JIRA release management, JIRA test management, JIRA training
- Contributions to various other opensource projects on github/bitbucket
- Used Bitbucket Server for secure, fast, enterprise-grade controls, like fine-grained permissions and powerful management features
- End-user training regarding branching strategies for all Subversion (SVN) users to effectively use teh tool.
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts with Ivy to build teh application and deploy.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
- Responsible for teh development and maintenance of both corporate and customer web sites using a variety of web technologies including ASP, JSP, HTML and JavaScript with an SQL backend and a mix of IIS, Apache and Tomcat Front Tier
- Worked on high-volume crash collecting and reporting system, built with Python.
- Performed dispatcher role to distribute tasks assigned to teh onshore team.
- Installed configured, deployment and troubleshooting of webMethods, Websphere Application Server 7.0, Oracle Weblogic and Redhat JBoss server.
- Clustered Weblogic and JBoss for High Availability
- Developed unit and functional tests in Python and Java.
- Wrote a Ruby client library for teh OpenStack API.
- Established OpenStack project Infrastructure Program and served as tech lead
- Work with Docker for convenient environment setup teh test environments.
- Has used SharePoint to create, share and discuss content and projects.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Proposed branching strategy suitable for current application in Subversion.
- Managed teh Release Communication and Co-ordination Process.
Environment: Solaris, Linux, Eclipse, C++, Java, SQL,AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Anthill pro, Clearcase, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins, Anthill Pro,Bitbucket, openstack,KVM
Confidential, Frisco TX
Release Engineer
Responsibilities:
- Participating in “Release Readiness Review” status meeting (Go/No-go Process).
- Creation of Release Plan, Definition, collection, analysis & presentation of Release Project Metrics on weekly basis.
- Identifying Cross Functional Dependencies, Monitoring & tracking teh release milestones.
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Presenting Project’s Weekly status to Senior Management during Weekly Status Meetings.
- Key Member of CCB (Change Control Board); in case of change in defined scope of teh release (Change in requirements).
- Build release of Cloud based products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting
- Experience configuring/deploying: DNS (bind/named), NFS, NIS, ssh/sshd, apache, jira, SMTP, sendmail, confluence, bamboo, NTP, procmail, spamassassin, exim
- Providing Release Management and Build Automation with TFS 2012 Build Automation for multiple projects.
- Configuration of Continuous, Rolling, Scheduled, Gated Automated Builds with TFS 2012 Build Automation
- Analyzing, troubleshooting and resolvingsystemhardware, software andnetworking issues
- Software Configuration Management and Tools team.
- Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
- Delivered Android product on time by quickly adapted to GIT system from Clearcase, working with product team to
- Automating teh construction of cross-compilation toolchains for Rio’s various platforms, including cross-compilation of thread-safe C++, and including maintaining out-of-tree patches for binutils, GCC, Ecos, and teh Linux kernel, for various special purposes.GIT repository and build branch, customizing release scripts.
- Software and Operating System Environments: Jira, Confluence, Vmware ESXI, Vsphere, Vcenter Converter, Oracle Virtualbox, Oracle Enterprise Linux, KVM, SSH, FTP, SAMBA, Tomcat and APACHE web server, Nagios, LVM, Veritas Volume Manager, Red hat Enterprise Linux 5, 6 and 7, Oracle Solaris 10, Bash Scripting, Backup and Recovery, PXE, Kick Start and Jump Start, Enterprise Servers, Server and User Provisioning, Resource Management, Unix Solaris Zones.
- Scaled developer infrastructure as project grew and transitioned to OpenStack Foundation
- Transformed teh manual release procedure for Android product to automation build on Hudson by working with multiple functional teams; provided test and user guideline.
- Integrated JIRA and GERRIT so that teh GERRIT inspection status change can trigger JIRA issue transition automatically.
- Propagated JIRA issue solution from teh baseline to other build lines automatically by applying SCM standards and implementing teh system back-end to cherry-picking teh changes.
- Ensured teh success of automation Smoke test for Android products on several Linux machines by maintaining automation test scripts and configuration file.
- Accountable for 24/7 Hudson Android build support cross over 10 Linux machine for various releases from mobile devices world-wide product development team
- Implemented Zero downtime on Apache Web Server for static content and JBoss Application Server deployments
- Setup Appdynamics and Wily for Weblogic, Websphere Application Server, JBoss and Apache servers.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment
- Implementing Corrective-actions in case of deviation from teh Release plan.
- Overseeing teh continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Integrated Subversion for automating builds with Jenkins.
- Managed teh Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring teh integrity of Trunk.
- Efficiently performed teh task of resolving conflicts while merging in Subversion with teh J2EE development background.
- Created Fuel NA's Q/A process; equipped and set up teh Q/A lab
- Wrote Pom.xml for Maven application builds automation.
- Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during teh build.
- Used Shell and Perl scripting to deploy artifacts that are built by Maven.
- Managed and performed teh environment related configuration changes as a part of deployment.
- Senior Developer for a Documentation Project which involved using a combination of XSLT, Java and C to produce and render PostScript files from XML data.
- Deployed teh archives to Tomcat Application Servers.
- Served as a partial administrator for Unix Machines.
- Performed re-starts and xml configs and post deploy setups and brought application up for testing
Environment: Subversion (SVN), Jenkins, Java/J2EE, MAVEN,JIRA, IBM Websphere,Gerrit, Perl Scripts, AWS,Shell Scripts,Visual studio, XML,clearcase, UNIX,Bamboo, Tomcat Application servers, Oracle, FINDBUGS.
Confidential, Shamburg, IL
Build Release Engineer
Responsibilities:
- Developed and supported teh Software Release Management and procedures.
- Performed all necessary day-to-day Subversion/CVS support for different projects.
- Responsible for design and maintenance of teh Subversion/CVS Repositories, views, and teh access control strategies.
- Manage all CM tools (JIRA, Confluence, Artifactory, SVN, Maven, Jenkins, ANT, Git, GitHub, Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
- Managed tools like Subversion, Jenkins, JIRA and Performed maintenance and troubleshooting of build/deployment systems.
- Implemented & maintained teh branching and build/release strategies utilizing Subversion /CVS.
- Used ANT as a build tool on java projects for teh development of build artifacts on teh source code.
- Automated teh build and release management process including monitoring changes between releases.
- Deployed teh Java applications into web application servers like Apache Tomcat.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for teh build and deployments process on teh 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 teh management.
- Involved in periodic archiving and storage of teh source code for disaster recovery
- Administered Hudson and responsible for creating new projects and enhancements for old projects.
- Responsible for Plugin Management, User Management, regular incremental backups and regular maintenance for recovery
Environment: Subversion, CVS, Java/J2EE, ANT, Hudson, LINUX, XML, Apache Tomcat, Oracle, Perl Scripts, Shell scripts
Confidential
Software Engineer
Responsibilities:
- Worked closely with teh Development Team in teh design phase and developed use case diagrams using Rational Rose.
- Worked with teh Architects on SDLC process being teh owner of post development environments.
- Coordinating teh resources by working closely with Project Manager’s for teh release and Project Manager for all teh Operational Projects.
- Carried Deployments and builds on various environments using Build Forge Automation tool.
- Developed and implemented teh software release management for teh release of web applications.
- Wrote ANT Scripts to automate teh build process.
- Used Shell/Perl scripts to automate teh deployment process.
- Designed a customized Status Reporting tool used currently, based on teh specific requirements using J2EE/Struts and Websphere Application Server with DB2 as Database.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Coordinated all teh IT projects successfully by resolving release interdependencies and planning release.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Worked with many teams of strength more TEMPthan 30 and managed 2 release/build engineers.
- Stand by administrator for Clear Case.
- Used IBM Rational Clear Quest for tracking teh changes and approval process.
- Involved in creating new elements in jobs.
- Administered Build Forge for automated build and deploy activities.
- Responsible for User Management, Creating/Managing Libraries, Projects, Environments and Schedules in Build Forge for Build and Deploy Automation.
Environment: IBM Rational Clear Case, Java/J2EE, ANT, DB2, UNIX, Build Forge, Web Sphere, Shell and Perl Scripting.
Confidential
Build Release Engineer
Responsibilities:
- Participated in teh release cycle of teh product which involves environments like Development, QA, UAT and Production.
- Responsible for teh build and release management process.
- Responsible for automated build scripts.
- Responsible for resolve teh build issues.
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on teh status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Setup and debug hardware related issues for server builds.
- Perform biweekly build cycle and testing processes on Solaris.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in teh Production environment.
- Troubleshoot tickets on teh helpdesk tracking system.
Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, Shell Scripts, UNIX, LINUX, Windows XP.
