Sr. Build And Release Engineer Resume
Bothell, WA
SUMMARY
- 7 Years of experience as Build & Release management, Infrastructure automation, code migration, Configuration Management and system administration.4+ years of Experience as a DevOps Engineer with UNIX and Middleware Engineering, Design, Build and Operational support for Infrastructure Management.
- Experience in DevOps, Configuration, Build and Release Management
- Experience with principles and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef, Puppet
- Experience writing Chef Cook books and recipes to automate the deployment process and to integrating Chef Cook books into Jenkins jobs for a continuous delivery framework.
- Experience in working as DevOps engineer/Build & Release engineer for release automation of Java MVC apps to achieve continuous integration and continuous delivery (CI and CD).
- Experience with IP networking TCP/IP packet analysis, DNS, SNMP Configurations and Monitoring.
- NetworkMonitoringUsing Nagiostool.
- Experience installing and administratingmonitoringtoolssuch as Nagios.
- DevelopedCookbooksand recipes for automating deployments viaChef
- Written multipleCookbooksinChef. Implemented environments, roles, and data bags in Chef for better environment management.
- Experience in using Build Automation using like Maven and Ant Scripts with Jenkins.
- Experience in Administration/Maintenance of source control management systems, such as SVN, TCM, GIT and knowledge of Clear Case.
- Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
- Experience in managing automated multiple continues integrated depot and branch builds using Jenkins.
- Experience in running web scale services on Amazon Web Services (AWS).
- Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Solid Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
- Good understanding of the XML related technologies like XML, XSD.
- Good understanding of system services and Docker.
- Worked with the Amazon AWS EC2 and S3 services.
- Worked with Amazon IAM console to create custom users and groups.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise Applications.
- Extensive experience in working with Apache, Tomcat application server.
- Good knowledge in MySQL.
- Closely worked with BA, Dev, QA, Product Owners and other teams for product delivery.
- Worked with project management tools - HP Quality Center, IBM Clear Quest.
- Extensive experience with JIRA, Microsoft Project Planning.
TECHNICAL SKILLS
Build Tools: ANT, Maven, Jenkins, MS build, Cruise Control, Bamboo and Hudson
SCM Tools: CVS, SVN, Clear Case, TFS 2010, Star Team, Perforce.
Processes: Agile, Waterfall, PMI and ITIL Processes
Languages: Python, Java and C++
Database: Oracle 10g and 9i, PL/SQL, SQL 2005 and Enterprise
Scripting Languages: JavaScript, Shell, XML, HTML, VB script, Batch script, Ant, Maven
Operating Systems: MS Windows XP/2000/NT/98, UNIX, Linux, MS DOS.
PROFESSIONAL EXPERIENCE
Confidential - Bothell, WA
Sr. Build and Release Engineer
Responsibilities:
- Provided configuration management expertise to all software development projects.
- Worked as aDevOpsEngineerfor one of the most complex system. Used Subversion, CVS, Maven, Jenkins, CHEF & Jira as tools for day-to-day build & release cycles.
- Responsible for Deployment and maintenance of different QA & UAT environments.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Implemented the use of NagiostoolforMonitoringand analyzing the network loads on the individual Machines
- Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.
- Created and implemented custom Nagiosmonitoringand managed with Puppet.
- Coordinating the resources by working closely with Project Manager’s for the release and carried Deployments and builds on various environments using continuous integration tool.
- WrittenChefCookbookrecipes to automate installation of Middleware Infrastructure like Apache tomcat, JDK, and configuration tasks for new environments.
- Participated in code reviews and ensured compliance with standards.
- Developed and implemented the software release management for the release of web applications.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Used Shell/Python scripts to automate the deployment process.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
- Testing ofcookbookswithchef-spec.
- Co-coordinated Instance Refreshes and Environment Re-base lining.
- Created virtual images similar to production environment using Docker.
- Good experience in creating LAMP stack.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Responsible for design and maintenance of the Subversion/GIT, views, and the access control strategies.
- Planning, scheduling and documenting releases at code Freeze Periods.
- Sole person to be responsible for Release/Change control Process.
- Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.
- Support developers to resolve issue. Helped development team for better build process.
Environment: Java/J2EE, Ant, Maven, Git, Jenkins, AWS, Clear Case, Clear Quest, Quality Center, Chef, Puppet, LAMP stack, Docker, Shell/Python script, Linux.
Confidential, San Francisco CA
Release Engineer
Responsibilities:
- Performed software configuration/release management activities for three different Java applications.
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams.
- Defined processes to build and deliver software baselines for internal as well as external customers.
- Converted old builds using make to ANT and XML for doing Java build.
- Created and maintained built wrapper scripts using PERL.
- Maintained and executed build scripts by coordinating with development and QA teams.
- Responsible in doing build and deploying on different environments simultaneously.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Configured, Maintained Apache web servers for Release Management Team’s internal use.
- Provided assistance to developers in resolving problems.
- Created and Maintained Subversion repositories, branches and tags.
- Acted as an Integrator for performing merge, rebase and baseline operations.
- Enforced development policies using Subversion hooks and other metadata.
- Attend forum for management of release weekly meetings.
- Monitor progression of releases & keep them on track for delivery on planned release date.
- Submit request for implementation to various groups who participate in release.
- Assemble Release Kit and complete paperwork, including implementation/back out plans.
- Turnover documentation monitor status of actual production turnover.
- Serve as production implementation coordinator.
- Communicate status of release to all stakeholders.
Environment: - Java, Ant, Hudson, Web logic, Subversion, Shell & Perl scripting.
Confidential, Tempe, AZ
Devops Engineer
Responsibilities:
- Participated in weekly release meetings with technology stakeholders to identify and mitigate potential risks associated with the releases.
- Developed and maintained Perl/Ant scripts for build and release tasks.
- Involved in creating new elements in VOB’s.
- Modified ANT scripts to build the JAR, Class, WAR and EAR files from VOB’s.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Created Subversion configuration record for builds using derived objects generated during build audit process.
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Performing clean builds according to the schedule published for a given releases.
- Installed Cruise Control and performed troubleshooting during installation.
- Worked with Cruise Control for automated build and release.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
Environment: s: Java, J2EE, Subversion, ANT, Maven, GIT, Jenkins, Perl, Bash, Jira, Apache, WebSphere Application Server, Linux, Shell scripts, Cruise control.
Confidential
Network Administrator/Build Tools Admin
Responsibilities:
- Installed Subversion on Linux Machines and Created Different Repositories.
- Created scripts for Backup and restoring SVN repositories.
- Responsible for User Management on SVN repositories.
- Involved in Deployment of applications to WAS instances.
- Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
- Deployed and configured, Windows 2000/ 2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
- Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.
- Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches).
- Provided remote support for VPN Technologies for site-to-site and remote access.
- Responsible for GPO software rollout and GPO policy lockdowns.
- Provided after-hours on-call support by participating in the on-call rotation.
- Installed new software releases, system upgrades and resolve software-related problems.
- Configured remote backup & automated through script.
- Developed Shell for system administration activities.
- Installed Hard Disks, Memory etc.
- Worked on Troubleshooting Network Problem.
- Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes.
Environment: CISCO 3600/2600 routers, Netopia Router, DNS, WINS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, NIS, NIS+, NFS, Microsoft Windows 95/98/2000/XP/2003,AIX-5.2, Linux.
