We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Skilled Professional 6 +Years of experience in IT industry comprising Software configuration management (SCM) &Linux System Administration, Build/Release management, Amazon Web Services andDevOps.
  • Comprehensive understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experience in setting up Upstream and Downstream Jobs Jenkins and Hudson. Worked with Jenkins Pipelines.
  • Experience in working on source controller tools like Subversion (SVN), GIT, Clearcase, VSS and Harvest.
  • Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
  • Experience in administering and configuring Nexus Repository Manager for Maven builds.
  • Improved continuous integration workflow, project testing, and deployments with Jenkins. Implemented code coverage and unit test plug - ins with Maven in Jenkins. Experienced in using build automation tools like ANT, Bamboo and Gradle.
  • Expert in deploying the code through web application servers like WebLogic, Web Sphere/Apache Tomcat/JBOSS.
  • Extensively worked on Hudson/Jenkins and IBM Rational Build Forge for continuous integration and for End-to-End automation for all build and deployments.
  • Ability to build deployment, build scripts and automated solutions (using scripting languages such as Python Ruby, Shell, Perl, JavaScript, AWK, etc.)
  • Experience in handling static IP entries creation in DNS and a new DHCP Scope creation. Performing backup of DNS and DHCP data.
  • Experience in Querying RDBMS such as Oracle, MY SQL and DB2 by using SQL for data integrity.
  • Extensively worked with Chef to automate the infrastructure as a code.
  • Experience with automation/configuration management using Puppet with Installation of Puppet Master, Agents, Puppet DB, Custom Modules and Manifests and Puppet Open Source with Apache and Phusion Passenger.
  • Good knowledge in bash/shell scripting and experience in the open source monitoring tools like Zabbix, Splunk and logging tools like log entries, Wazuh ELK.
  • Deployed Enterprise Application Archive (EAR), Web application Archive (WAR), JSP’s and Servlets in staging and production.
  • Strong working knowledge in defect tracking and ticketing tool JIRA, Confluence and Service now.
  • Good understanding of Operating Systems like Linux, UNIX, Windows, Mac OS.
  • Extensive work implementing and customizing big JIRA INSTANCES for Project Tracking, Test Management, Support Tickets and Agile tracking.
  • Develop self healing solutions using Nagios, Graphite and Zabbix for custom monitoring and integrated monitoring into deployment process.
  • Automated the Continuous Build process, monitored, maintained, and controlled software configurations in secured distributed environment.
  • Installed RHEL using Kickstart with Pre-Installation & Post-Installation Scripts, Apex & VMWARE Templates.
  • Hands-on Experience of theJ2EEFramework and its components as related to Java build, test, deployment and release management initiatives.
  • Expertise in using Artifactory Repository managers for maven builds cloud-based servers like AWS, AZURE and Rackspace and on Virtualization technologies like VMware VSphere & XEN.
  • Experience in various IaaS architectures including Redhat OpenStack, VMware vCloud suite, Eucalyptus, and Cloud Stack, hypervisor technologies including Redhat KVM, VMware VSphere and Microsoft HyperV.
  • Instigated integration process run-book documentation and streamlined alert notifications for quicker incident solution.
  • Proficient in trouble shooting complex build problems, release issue and environment issues in multi component environment.
  • Closely worked with Developers and Analysts to address project requirements. Able to effectively manage time and prioritize multiple projects.
  • Self-motivated, quick learner takes independent responsibility to contribute and teamwork skills.
  • Worked with all areas of Development teams to ensure the build and deployment process serves better quality for the business.

TECHNICAL SKILLS

Build Tools: Ant, Maven, Make, Grunt, Gradle, SonarQube

Configuration Tools: Ansible, Chef, Puppet and Salt Stack

CI Tools: Hudson, Jenkins, IBM Urban code, TeamCity, Bamboo.

Operating Systems: Windows 7/Vista/XP/2003/2000/NT/98/95, Linux, Unix, Mac OS, Distros.

Database Systems: MySQL, MongoDB, Cassandra, PostgreSQL, SQL Server

Web Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS, IIS, Oracle Application Server 10 g BEA WebLogic 8.1/9.2, DNS, LDAP, DHCP

Version Control System: Subversion (SVN), GitHub, ClearCase, CVS, GIT and Harvest

Web Technologies/Services: Google web Toolkit, Html, CSS, JavaScript, XML, XSLT, HTTP, SQL, Servlets/JSP, JSON, JDBC

Software Container: Docker, Kubernetes

Tracking tools: Atlassian tools JIRA, Confluence, ServiceNow, Bamboo, JIRA Service Desk, JIRA Agile, Remedy, Clear Quest, Nagios, Fisheye, Crucible and Bugzilla.

Repositories: Nexus, Artifactory.

Project Management: Maven

Scripting Languages: Ruby, Python, Java Script, Shell, Bash, Perl, Angular JS, Splunk.

Cloud Services: Amazon Web Services: EC2, IAM, Elastic, Elastic Load Balancer(ELB), RDS(MySQL), DynamoDB, S3, Glacier, VMware, Microsoft Azure, Cloud Watch, Cloud Formation, SQS, SNS.

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Build and Release Engineer

Responsibilities:

  • Installation, upgrade, and configuration of Red Hat Enterprise Linux 6.x, 7.x operating systems on Cloud environment.
  • Migrated service from a managed hosting environment to AWS including: service design, network layout, HIPAA compliance, data migration, automation, monitoring, deployments and cutover, documentation, overall plan, cost analysis, and timeline.
  • Primary duties include Build and Deployment of the java applications onto different environments DEV/IT, UAT, Production and DR environment of Linux Servers.
  • Worked on Chef extensively for deployment of AWS EC2 instances, creating custom scripts and managing changes through chef server on its clients.
  • Root password management on all servers from centralized Chef workstation server.
  • Wrote custom script in puppet for package management (rpm, yum) in Red hat Linux.
  • Assembling chef workstation, chef server and chef clients on multiple Red Hat Enterprise Linux Platforms.
  • Worked closely with the development and operations organizations to implement the necessary tools and process to support the automation of builds, deployments, testing and infrastructure (infrastructure as code) using Chef.
  • Developed Chef recipes to configure, deploy and maintain software components of the existing I Infrastructure.
  • Used Chef to automate Configuration management & Applications, manage Web Applications, Config Files, Data Base, Commands, UsersMount Points, and Packages. Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Implemented Automated Application Deployment using chef. Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Worked with Chef to aid with deployment process and migrating in house systems to Amazon Cloud Services.
  • Experience on developing Chef(getchef.com) cookbooks for the automation of software installation and configuration of customer infrastructures.
  • Used Subversion/Git as source code repositories, developed build and deployment processes for Pre-production environments.
  • Managed SVN & Git repositories for branching, merging, tagging and resolved merging issues during rebasing and re-integrating branches by conducting meetings with development Team

    Leads.

  • Involved in building Java applications using Maven and POM.xml
  • Used Jenkins for Continuous Integration and deployment into Tomcat/Web logic Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Deployed monitoring systems via Nagios to provide operations visibility and help meet internal SLA.
  • Manage all CM tools (SVN, Maven, Jenkins, Git, GitHub) and their usage process ensuring traceability, repeatability, quality, and support.
  • Assisted Engineering team with expanding the security requirements on Linux Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Load and performance analysis and improvements for My SQL Server and Cassandra databases.
  • Installed & maintained Selenium & Cucumber jars in Eclipse IDE, maven, Jenkins & cucumber Plug-ins.
  • Analyze the results and identify the root cause of job fails on Jenkins.
  • Management, rotation, configuration and organization of large volume of logs spread across largely distributed Linux Environment.
  • Performed automated jobs to do patching, Selinux, FTP, Vulnerability, logrotate, Inventory backup, post build tasks using scripting.

Environment: Red Hat Enterprise Linux 5.x/6.x, 7.x, AWS VPC-EC2- RDS, Chef, Python, SVN, Maven, Jenkins, ANT, Git, GitHub, ITSM, Selenium WD, Tomcat/Web logic Application Server, My SQL Server, Cassandra, Nexus, SVN.

Client: Target, Minneapolis, MN

Role: Build and Release Engineer

Responsibilities:
  • Worked on Cisco Service Portal and Cisco Intelligent Automation Center 2.8 for setting up self-service private cloud model.
  • Installed and Administered Jenkins Continuous Integration and build pipelines.
  • Worked on VMware 5.0 on 95% virtualized non-production environments.
  • Created PowerShell Scripts using PowerCLI to interact with VMware VSphere for provisioning and removal of VM's.
  • Supported the team by providing documentation and installation instructions assistance to create Puppet Modules for the non-production environments.
  • Strong knowledge on Chef analytics for reporting, alerting and monitoring.
  • Worked on managing the Private Cloud Environment using Chef.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming Designing and implementing for fully automated serverbuildmanagement, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Written Chef Cookbooks to install software's on newbuildmachines.
  • Worked on managing the Private Cloud Environment using Chef.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
  • Designing and implementing fully automated servermanagement, monitoring and deployment By Using Technologies like Chef.
  • Point of contact to on-shore team and responsible for handoff/knowledge transfer
  • Setup Urban Code Deploy workflows for automated deployment.
  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Wrote build.xml for applications using Ant.
  • Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
  • Developing Maven Build Scripts based on the requirements.
  • IntegratedMavenBuild toAnthill Pro.
  • Implemented JIRA Integration to Anthill Pro.
  • Integrated nAnt, Ant, Maven in Anthill Pro for Automation
  • Managed Maven project dependencies by creating parent-child relationships between projects
  • Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
  • Managed the Subversion branching strategy for few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
  • Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
  • Used Nexus as Artifact Repository Manager.
  • Worked in agile modeled software development life cycle.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
  • Deployed the archives like war files into the Tomcat Application Servers.

    Environment: Subversion, GIT, Anthill pro, Java/J2EE, ANT, MAVEN, JIIRA, LINUX, XML, VMware, Cisco, RedHat, Solaris, Chef, Devops, AWS, DNS, Nagios, Shell Scripting, python, Bash.

    American Water, Voorhees, NJ

    Role: Linux & Build and Release Engineer

    Responsibilities:

  • Designed and implemented fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, SSH, Amazon EC2 etc.
  • Build server deployment on cloud (EC2) servers with help of devops tolls like Puppet.
  • Created the naming strategy for branches and labels and involved continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
  • Built Continuous Integration environment (Jenkins, Nexus). And Continuous delivery environment (puppet).
  • Responsible for distributed applications across hybrid AWS and physical data centers.
  • Strengthening security by implanting and maintaining network address Translation in company’s network.
  • Supported small to medium sized projects using GIT.
  • Worked on integrating GIT into the continuous integration (CI) environment along with Anthill-Pro, Jenkins.
  • Developed a continuous deployment pipeline using Jenkins, Ruby/shell scripts.
  • Supporting Local system administrators to troubleshoot Configuration Management and Network issues.
  • Created and maintained continuous build and continuous integration environments in SCRUM and Agile projects.
  • Importing the data in Splunk through inputs. conf, Props.conf and transforms. conf
  • Automation/Simplification of Digital Guarding process through SPLUNK.
  • Participated in the release cycle of the product which involve environments like Development, INT and QA
  • Responsible for configuration, maintenance, and troubleshooting Portal.
  • Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Batch/Perl Scripts for automation purpose.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures
  • Used Ant Scripts to automate the build process.
  • Developed UNIX and Perl Scripts for manual deployment of the code to the different environments and E-mail the team when the build is completed.
  • Deployed application modules to WAS 6.0 based clusters via ND admin console.
  • Created deployment request tickets in Bugzilla for the deploying the code to Production.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment

Environment: SVN, ANT, UNIX, Linux, Perl Scripts, Bugzilla, Web Sphere Application Server, GIT, Jiira, Maven, ANT, Jenkins, Puppet, UNIX Shell Scripting, Splunk, Anthill Pro, AWS, Nexus

Gryphon soft Solutions Pvt. Ltd, Bangalore, India

Role: Junior Build & Release Manager

Responsibilities:

  • Responsible for the Development, SIT and QA Environments.
  • Used Harvest as Version control and Process Control Tool.
  • Involved in creating Release branches, Merging and Re-integrating the changes to Trunk.
  • Developed the Maven build scripts (pom.xml).
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Integrating the code quality analysis tools like Cobertura, Find Bugs, and JUnit, PMD, and Check style into the projects.
  • Involved in tweaking ANT Build.xml’s.
  • Building and Administering the Jenkins Continuous Integration servers.
  • Built and Configured Jenkins Slaves for Parallel Job execution.
  • Creating new build jobs, Integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and Configured the Apache Tomcat application servers for Dev and Integration Test Environments.
  • Automated the process of deployment to Apache Tomcat Application Servers by developing Perl Scripts.
  • Worked in Agile Project management Process.
  • Built and Deployed Java/J2EE to Tomcat Application servers in an agile continuous integration process and automated the whole process.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Performed Database Tasks as executing DML’s in MySQL.
  • Participated as an active member of Change Control Board in Production Readiness process.
  • Worked with HP QC for Issue Tracking and monitoring.
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments
  • Skilled in supporting Web Sphere, Web Logic, and JBoss application Server.
  • Ability to build automated scripts and coordinate with the software development team.
  • Strong knowledge of software configuration management systems and control systems
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool

Developed and implemented the software release management for the release of web applications.

Environment: Harvest, Jenkins, Apache Tomcat, JIRA, Clear Quest, Perl Scripts, Java/J2EE, MySQL, Web Sphere, Maven, Cobertura, Junit, Apache Tomcat.

Halcyon Technologies Pvt Ltd, Hyd, India

Role: Linux administration

Responsibilities:

  • Installed and configured several hundred RedHat/ CentOS server on VMware ESXi 5.1 Virtual Environment.
  • Configured Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes.
  • Installing and configuring RedHat /CentOS 6.X using kick start servers in physical and virtual server environment
  • Installing and updating packages using YUM (custom YUM servers/repositories) and Red Hat Satellite Server.
  • Configured and Administered Apache, VSFTPD services, MYSQL and Tomcat.
  • Participating in 24x7 production on-call support of Linux and provided technical support to users.
  • Implementing a Continuous Delivery framework using Jenkins, Chef & Jiira in Linux environment
  • Installation, Configuration, upgrade and administration support of Jenkins.
  • Troubleshoot the build issue during the Jenkins build process.
  • Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red Hat Linux servers using satellite servers.
  • Implementation of Chef in Dev/QA/Int and prod environments and integrated with Active Directory.
  • Implemented rapid provisioning and life cycle management for Redhat LINUX using kickstart.
  • Installation, configuration and deployment of LAMP server
  • Expertise in security hardening (iptables/selinux) major Production Servers, and compiling, building and installing web server based Linux tools.
  • Experience in performing, uploading and upgrading new firmware on the Interconnects and Chassis
  • Familiarity with php-based server applications and send PHP IDE.
  • Proficient in providing support on the deployed Red Hat Enterprise Linux & Sun Solaris servers from both operating system level and application Level.
  • Expertise in configuring Red Hat Cluster Nodes for any legacy applications and verified the daily health check on the Cluster Nodes utilizing clusters.
  • Expertise in creating VM Templates, cloning and managing Snapshots.
  • Expertise in working with MySQL databases, Apache Web server, Tomcat Application Servers
  • Troubleshooting any performance or configuration issues with MySQL and Oracle.
  • Expertise in hardening, Linux Server and Compiling, Building and installing Apache Server from sources with minimum modules.
  • Maintenance of DNS (Bind) zones, adding, removing of DNS Records, ensures replication.
  • Installation and configuration of Zabbix monitoring system.
  • Monitoring and troubleshoot backups and schedule Cron jobs.
  • Experience in scripting using BASH & PERL, Samba Server and Apache Server.
  • Patch management of servers and maintaining server’s environment t in development / QA / Staging /Production.
  • Installation and configuration and setup of docker container environment.
  • Resolving assigned tickets in Development/QA/Staging/Production.

Environment: RHEL 4.x/5.x/6.x, Centos, Solaris, VERITAS Volume Manager 3.x/ 4.x, VERITAS Storage Foundation 5, VMware ESXi 5.1, NFS, DNS, SAN/NAS.

We'd love your feedback!