Sr. Build And Release Consultant Resume
Houston -, TX
SUMMARY
- Around 8 years of experience in DevOps Build/Release Process Methodologies, VMware and AWS Cloud computing Technologies.
- Actively involved in all stages of software development lifecycle (SDLC) Methodologies using Agile programming and Waterfall Process
- Created and maintained build scripts using Apache ANT and Maven to perform builds efficiently on Jenkins, Build Forge
- Extensive experience in Shell/Perl/Python/Bash scripting
- Hands on noledge wif Subversion (SVN), GIT, Gerrit, Perforce, Jenkins, Build Forge, and Web sphere, IBM Clear case, JBoss, Jira.
- Administrative experience in Jira and noledge on other Atlassian products such as Bamboo, Fish Eye, Crucible and Confluence
- Worked on Amazon Web Services on EC2, S3 bucket, RDS, EBS, ELB, Auto - Scaling, AMI, IAM through AWS Console and API Integration wif Puppet Code.
- Integrated Docker into various infrastructure tools, including Amazon Web Services, Ansible, Puppet, and VMware vSphere Integrated Containers.
- Hands on experience wif Chef Enterprise and On-Premise servers. Successfully installed and configured Workstation and Bootstrapped Nodes
- Good understanding of Recipes and Cookbooks
- Created and maintained Nginx/Apache servers
- Proficient in deploying and support applications on Web sphere, Tomcat, JBoss application servers
- Worked on Virtualization technology such as VMware ESXi and vCenter Server
- Managed and maintained virtual computing environment based on VMware and administers computer systems wif windows and Linux operation systems.
- Has hands on implementation and maintenance of Apache Httpd, SMTP, DHCP, NFS, NIS, LDAP, DNS, SAMBA, FTP, Remote Access, Security Management & Security trouble shooting skills
- Has hands on experience Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity
- Maintained development, test, and production environments both on premise and Azure based.
- Ability to grasp latest technologies and to properly apply new tools to build applications
- Day to day administration of teh Development, Production and Test environment systems
TECHNICAL SKILLS
Version Control Tools: Subversion (SVN), GIT, Gerrit, Perforce, Clear case, Clear Quest
Operating Systems: Windows XP/ 2000/2003/2008, Unix/Linux, RHEL, Ubuntu, CentOS, MAC OS
Continuous Integration Tools: Jenkins, Hudson, Anthill Pro, Build Forge, Cruise Control, Visual build Pro
Languages: Java, C/C++, SQL, PL/SQL, VB .NET
Scripting Languages: Maven, Ant, MS Build, Perl, Shell, Power shell, Bash, UNIX, and Python
Repositories: Nexus, Artifactory
Database: SQL Server, MY SQL, Oracle, DB2, MongoDB, NoSQL
Application Server: Web Sphere, JBoss, Apache Tomcat, Amazon cloud server, Web Logic, JBOSS, Sonar, Nexus
Other Tools: JIRA, BAMBOO, Puppet, Chef, CA Release Automation, SQL Reporting Services, Artifactory
PROFESSIONAL EXPERIENCE
Confidential, Houston - TX
Sr. Build and Release Consultant
Responsibilities:
- Developed and supported teh Software build, testing and Release Management procedures.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes
- Responsible for build process automation using Jenkins and calling ANT and MAVEN scripts Configured wif Clear Case and SVN
- Worked on Subversion (SVN) branching and merging for older projects in multiple simultaneous releases
- Responsible for all necessary day-to-day Subversion (SVN)/GIT support for different projects
- Worked on Version Control Subversion (SVN) and GitHub Enterprise and Automated current build process wif Jenkins wif proposed Branching strategies to accommodate code in various testing cycles
- Worked on development and execution of XML, Shell Scripts, PowerShell and Perl Scripts
- Worked on PowerShell and batch scripts to ensure approved server configuration and standards are met
- Configured Jenkins for Continuous Integration.
- Installed Chef to reduce management complexity by defining cookbooks and recipes for installation, file management and application deployment on various nodes
- Installation, configuring and troubleshooting on Jenkins on Unix/Linux environments
- Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion (SVN), Perforce and Jenkins
- Worked on ASP.NET input validation controls and JavaScript to perform client side validation
- Created Perl scripts and SQL stored procedures for nightly batch job streams, data loads and corporate reporting
- Creating and managing Development and Continuous Integration Environments using VMware ESX, automated through Jenkins using PXE boot, Perl and teh VMware CLI
- Experienced on cloud based service infrastructure wif automation and configuration management tools such as Ansible, Puppet, or custom-built designing cloud-hosted solutions, specific AWS product suite experience
- Operated on AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our environments
- Worked on Automated Image Deployment in preparing images for automated deployment using an enterprise systems management platform
- Completed installation of Nginx and created site for static content for one of teh internal project.
- Performed Tasks such as customization of .MSI files, building of configuration scripts, deployment testing, and package documentation
- Worked on Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early
Environment: Version Control Tools, SCM, Jenkins on UNIX/Linux, GIT Repositories, ANT and MAVEN, artifacts, Power Shell and Perl scripting, Chef, CM tools, Nexus server and Subversion source control, Amazon cloud server, Docker, MTM 2010, TFS 2010, TFS 2013, ASP.Net, and JavaScript
Confidential, DE - MI
Sr. DevOps/Build and Release Engineer
Responsibilities:
- Worked extensively on Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure
- Performed all necessary day-to-day Subversion support for different projects
- Wrote Puppet manifests files for all applications to manage teh configuration files and to manage them as services
- Installed, configured, upgraded and managed Puppet Master, Agents & Databases. Integration of Puppet wif Apache and Passenger
- Implemented Puppet apply using Subversion and Cron jobs
- Used PowerShell for DevOps in windows based system
- Administering and supporting teh CM tools including Subversion on UNIX and Windows environments
- Generating user level of access for related GitHub project directories to teh code changes.
- Worked on Designing and implemented GIT metadata including elements, labels, attributes, triggers and hyperlinks
- Accountable for design and maintenance of teh GIT Repositories, views, and teh access control strategies
- Moved out Chef to all servers, and used teh chef node database to drive host configuration, monitoring, and taking backups
- Designed and implemented Chef, including teh internal best practices, cookbooks, automated cookbook CI and CD system and made use of Jenkins for Chef CI
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled wif load-balancing tool Nginx
- Build Windows Servers on standalone and blade servers based on application design
- Integrated Docker into various infrastructure tools, including Amazon Web Services, Ansible, Puppet, and VMware vSphere Integrated Containers.
- Migrated VMWARE VMs to AWS and Managed Services like EC2, S3 Bucket, Route53, ELB, EBS Etc. wif Opscode Chef Cookbooks/Recipes.
- Automated provisioning of AWS resources via Ansible in Tower and on teh command line to administer Cloud
- Utilized Nexus for dependency management for Maven as well as storing teh Snapshot and Release Build binaries - WARs and EARs
- Worked on teh migration of Subversion (SVN) repositories to Git while preserving teh commit history and other metadata like branches, tags and authors
- Wrote PowerShell and batch scripts to ensure approved server configuration and standards are met
- Configured TFS to run continuous integration of builds and execute unit test on all check-ins for ASP .NET Web Applications
- Integrated wif Build Forge using Perl scripting and Wrote adapters under Build Forge for statistic collection
- Develop policy and scripts for automation of build based on Perl, ant, Visual Build Pro under Build Forge
- Created complex JIRA workflows including project workflows, screen schemes, permission scheme and notification schemes
- Coordinate Releases from Dev to Production. Communicating wif Developers, Testers, Managers, Unix, Network teams and DBA teams for successful Release
- Has been Single Point of Contact (SPOC) for Daily Status call
- Extraction and summarization of Daily Status Reports (DSRs)
Environment: Subversion(SVN),GIT, TFS, MS Build, Puppet, Chef, Apache ANT, Maven, Web Sphere Application Server, Tomcat, Perl Scripts, Shell scripts, PowerShell, Puppet, JIRA, Jenkins, AWS, Build forge, Nexus, Linux, UNIX, Windows XP, Java, .NET, NANT.
Confidential - Madison, WI
DevOps/Build and Release Consultant
Responsibilities:
- Contributed for daily build processes, including monitoring builds, break/fix management, issue tracking, identifying and resolving a wide variety of build-related issues for different products and versions
- Responsible for teh development and maintenance of scripts/tools for automated build, testing and deployment of teh products to various developments
- Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and Ubuntu, installation packages and patches for teh Servers
- Wrote Python & Perl Scripts wif Hash/Arrays to Insert/Delete/Modify content in multiple servers
- Worked as an SCM in automating teh build and deploy process through Jenkins on deploying applications in Web Sphere
- Created Perforce repositories and specified branching strategies that best fitted teh needs for teh client
- Creating repositories, branches, tags in GIT and assist teh developers to fix merging issues.
- Created hooks and managed permissions on teh branches for GIT.
- Creating Local, Virtual Repositories in Artifactory for teh project and release builds, repository management in Maven to share snapshots and releases of internal projects using JFrog Artifactory tool
- Responsible to pull teh new code based on baselines, branching, and merging by label or tagging and managing software lifecycle of teh source code using Clear Case, and Subversion (SVN) maintained versions, configurations and build policies for parallel releases and patches
- Responsible to interface wif Engineers and Operations to establish and maintain teh software development structure using CM tools on UNIX and Windows
- Provided assistance to team members in J2EE/.NET build/Packaging and coordinating wif offshore/onshore
- Working noledge of SQL to create ad-hoc queries to verify test results or troubleshoot issues.
- Coordinate Releases from Dev to Production. Communicating wif Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release
Environment: ANT and MAVEN scripts, Hash/Arrays, GIT, WebSphere, Clear Case, Subversion (SVN), SQL, Jenkins features, Build and Deploy process and policies, LINUX Shell scripting.
Confidential
Build and Release Engineer
Responsibilities:
- Worked as a release lead in Software Release/Configuration management and Build/Deploy Process
- Configured and setup teh build and deployment in Dev/SIT/QA environments for multiple releases
- Setup and configured Continuous Integration tool Cruise Control. Created Jobs for teh projects build and deployment. Scheduling teh build and deployment using Crontab.
- Installed and configured Jenkins, Installed plug-in, configured security, created a master and slaves for implementation of multiple parallel builds
- Performed all necessary day-to-day Subversion functions for teh project like merging, creating branches and tags using Tortoise SVN/ Visual SVN
- Create and maintain Subversion Branching, Merging and Tagging across teach production releases and performbuildsusing Hudson Continuous Integration
- Worked on Integrated JIRA wif subversion and Jenkins to automate teh weekly
- Implemented Ant, Maven, Gradle scripts to automate teh build process
- Was active member of stand up meetings, bug scrubbing meetings and Sprint planning meetings as best practices of agile environment
- Created and maintained teh Shell/Perl deployment scripts for Web Logic web application servers.
- Creating repositories, branches, tags in GIT and assist teh developers to fix merging issues and to implement teh parallel development process
- Debugging teh code (Java, Unix and Linux) when build errors occur and resolving them along wif teh developers
- Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early
- Documented issues occurred during teh deployment process and provided timely status to teh management
Environment: Jenkins, Gradle, Git Stash, Ant, Maven, Gradle, Sonar, Apache Tomcat, WebSphere, Subversion (SVN),SCM, Web Logic Application Server, Maven, Hudson, Cruise Control and Scripts.