We provide IT Staff Augmentation Services!

Build And Release Engineer Resume

5.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • Skilled Professional with Confidential 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.
  • Had experience with UrbanCode for rapid feedback and continuous delivery.
  • 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 and worked with Hibernate for CURD operations.
  • Extensively worked with Chef to automate the infrastructure as a code.
  • Had experience with LDAP and Microsoft Active Directory.
  • Worked with Apache Kafka to maintain continuous streaming and messaging system.
  • 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.
  • Had experience in API testing with SoapUI.
  • 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 Confidential .1/9.2, DNS, LDAP, DHCP

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

Web Technologies/Services: Google web Toolkit, LDAP, Active Directory, Apache Kafka Html, CSS, JavaScript, SpringMVC, Spring-boot XML, XSLT, HTTP, SQL, Servlets/JSP, JSON, JDBC, Hibernate.

Software Container: Docker, Kubernetes

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

Repositories: Nexus, Artifactory.

Project Management: Maven

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

Cloud Services: Amazon Web Services: EC2, IAM, ElasticSearch, Elastic Load Balancer(ELB), Elastic Bean Stalk 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.
  • Worked with elastic beanstalk for Deploying and scaling web applications.
  • Worked with java/j2EE, Spring MVC, Hibernate to develop the web applications.
  • Involved in building Java applications using Maven and POM.xml.
  • Used Artifactory as Maven repository manager.
  • Worked with Gradle for cross version compatibility testing.
  • Worked with Docker as manager for infrastructure and used it as great image distribution model for server templets built with chef and puppet.
  • 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.
  • Worked with IBM UrbanCode for automated, consistent deployments and rollbacks of applications.
  • Worked with LDAP and Active Directory to maintain the centralized domain management.
  • Worked with Sensu-plugin provides native instrumentation for monitoring Chef, including service health checks (via chef-server-ctl) and chef node status, and a Sensu handler for removing stale Sensu clients.
  • Worked with amazon ElasticSearch for built in integration with the Kibana, Logstash.
  • 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.
  • Deploy and monitor scalable infrastructure on cloud environment Amazon web services (AWS) /Open stack/IBM- BlueMix and Dell DRAC and configuration management using Ansible & Chef.
  • Automated MySQL slave master replication using Ansible.
  • Installed & maintained Selenium & Cucumber jars in Eclipse IDE, maven, Jenkins & cucumber Plug-ins.
  • Worked with soapui to functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing.
  • 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, JAVA/J2EE, SpringMVC, Hibernate, AWS VPC-EC2- RDS, Chef, AWS ElasticSearch, Kibana, LogStash, Nagios, Sensu, Python, LDAP, Active Directory, SVN, Maven, Jenkins, IBM UrbanCode, Gradle, Git, GitHub, Ansible, ITSM, Selenium WD, SoapUI, Tomcat/Web logic Application Server, My SQL Server, Cassandra, Artifactory, Nexus.

Confidential, Minneapolis, MN

Build and Release Engineer

Responsibilities:

  • Worked on Cisco Service Portal and Cisco Intelligent Automation Center 2. Confidential 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.
  • Worked with Apache Kafka to build the real-time data pipe line and streaming purpose.
  • Participated in the release cycle of the product which involves environments like Development, QA and UAT.
  • Had experience with open source Testing tool SoapUI for functional testing.
  • Wrote build.xml for applications using Ant.
  • Analyzing ANT Projects for Converting ANT Build Projects to Maven Build Projects.
  • For Inspection of build outcome and output worked with gradle.
  • Developing Maven Build Scripts based on the requirements.
  • IntegratedMavenBuild toAnthill Pro.
  • Worked with Node.js for non-blocking I/O model that makes it lightweight and efficient.
  • 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
  • For developing Stand-alone and production grade spring based applications worked with Spring-boot.
  • Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Ansible.
  • Developed and implemented Software Configuration Management strategies for various applications per the agile process.
  • Worked with docker “es-health” Docker imageto monitor our ElasticSearch clusters with graphite.
  • 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.
  • Deal with CURD operations and used hibernate for database connectivity.
  • 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.
  • Created & maintained cookbooks and recipes in Chef, playbooks in Ansible for continuous deployment of resource in SITE/PAGING and PRODUCTION ENVIRONMENT

Environment: Subversion, GIT, Anthill pro, IBM UrbanCode, Java/J2EE, Node.js, ANT, MAVEN, Gradle, Hibernate, JIIRA, Spring-boot, LINUX, XML, Apache Kafka, VMware, Cisco, RedHat, Solaris, Chef, AWS, Elastic Beanstalk Graphite, Docker, DNS, Nagios, Ansible, SoapUI, Shell Scripting, python, Bash.

Confidential, Voorhees, NJ

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 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, Nexus

Confidential

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 entire 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.

Confidential

Linux administration

Responsibilities:

  • Installed and configured several hundred RedHat/ CentOS servers 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!