We provide IT Staff Augmentation Services!

Sr. Build/tools Engineer Resume

Northbrook, IL

SUMMARY

  • A technocrat with over 8 years of experience in SCM, Environment Management and Build /Release Engineering of critical IT assignments.Proficiency includes Build and Deployment of applications onto different environments like Dev, QA, UAT and Production.
  • Experience in working as DevOps engineer for release automation to achieve continuous integration and continuous delivery (CI and CD).Analyze and Resolve compilation and deployment errors related to development, branching, merging and building of source code.
  • Extensively worked on Hudson/Jenkins for continuous integration and End to End automation for all the builds and deployments.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and RDS in Cloud Formation JSON templates.
  • Experience in Teraform Infrastructure as code in AWS and in AWS Cloud Formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
  • Experience in developing Python modules to automate processes in AWS (AWS CF, EC2, boto API).
  • Experience in developing the Chef Cookbooks for automating the Software installation and configuration for customer infrastructures.
  • Hands on experience in writing Recipes and Ruby scripts to customize Chef as per the environment.
  • Experience with build tools like ANT and Maven for writing build.xml and pom.xml respectively.
  • Participated in the on - call rotation for 24x7 support.
  • Excellent Communication, Analytical skills and Interpersonal skills, Exceptional ability to learn new concepts.
  • Expertise in Shell scripting, Perl Scripting for environment builds Automate deployment on WebSphere Application Server and WebLogic Application Servers.
  • I am self-motivated and can easily adapt the new technologies and tools. I can work in the Independent or team work.
  • Experience in providing Trainings within the organization in SCM procedure, SCM process and SCM Tools
  • Improved and standardized branching and merging activities for quarterly, monthly and project releases

TECHNICAL SKILLS

Programming Languages: C, Java, SQL, PHP, Java Scripts(JSON), XML

Scripting: Shell, Bash, Ruby, Python

Versioning Tools: GIT, SVN, CVS

Database: MySQL, MSSQL, d DB

CI/ Automation Tools: Jenkins, Bamboo, Travis CI, Team City

Configuration Management: Ansible, Chef, Puppet, IBM Urban Code Deploy (uDeploy)

Build Tools: Maven, Ant, Gradle, MS Build

Build Repository Manager: Nexus, Artifactory

Cloud Technologies: AWS, Azure, Google Cloud

Virtualization tools: VMWare, Docker, Vagrant

Operating Systems: UNIX, Red Hat, Centos, Ubuntu, Fedora, Windows, OS/400

Other Tools: Control-M, Jira, Nginx, Rally, ELK Stack (Elastic Search), Sonar Qube, Kafka

Software Methodology: Waterfall, RUP model, Agile model, MVC Model

Monitoring tools: HP OMI, Nagios, Splunk

Ticketing Tools: Remedy, Service Now, Maximo

PROFESSIONAL EXPERIENCE

Confidential, Northbrook, IL

Sr. Build/Tools Engineer

Responsibilities:

  • Created a build/release cycle for 28 different builds, consisting of multiple compilers across multiple platforms.
  • Managed aspects of source code management - SVN, bitbucket and GIT, builds - Ant/Maven, application change management - ACC/PVCS Tracker, tracking tool - Service now/JIRA and communication needs for a development team of up to 60.
  • Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Jenkins/Hudson, SVN, bitbucket and Github
  • Responsible for build and release of web projects in an enterprise web environment.
  • Executing the CI Jenkins build jobs for both JAVA and .NET application automation builds.
  • Handled application deployments of distributed J2EE applications on WebLogic platform.
  • Integrated with Continuous Integration tools Jenkins for running test on nightly basis automatically.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux/UNIX using Amazon EC2, Chef, and custom Ruby/Bash scripts.
  • Installing, configuring and administering Jenkins Continuous Integration tool on Linux machines along with adding/updating plugins such as GIT, Maven, ANT and Chef.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked on creating and managing whole end to end Jenkins pipeline.
  • Upgraded and expanded use of Jenkins/ Bamboo Continuous Integration server to improve usability of our staging environment and reduce man hours spent by web development team.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.
  • Experienced in working with DB2 databases. Created new tables/altered existing tables and deployed the DDL’s/stored procedures in DEV, SIT environments and supported the same in UAT, PROD environments.
  • Managed Chef Cookbooks to automate system operations.
  • Deployed the archives to Apache Tomcat web server and WebLogic Application Servers.
  • Worked on installation of Docker and creation of custom Docker container images, tagging and pushing the images.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Creating Amazon EC2 instance using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS Services.
  • Resolved update, merge and password authentication issues in JIRA.
  • Deployed the static code in to front end apache webserver.
  • Responsible in deploying the application WARs, EARs in WebLogic application servers and troubleshoot any deployment issue.
  • Creating scripts to provide automation of deployments for various environments, including Disaster Recovery

Environment: Subversion, GIT, bitbucket, AWS, Jenkins, Docker, Shell, Perl, Weblogic, Apache, Tomcat, WLST, ANT, Maven, JIRA, Python, Ruby Chef, Puppet, Fisheye, Service Now, Nexus.

Confidential, McLean, VA

Build Engineer

Responsibilities:

  • Deploying application using Jenkins server and Troubleshoot build and release job failures, work with engineers on resolution.
  • Installation, setup and Configuration of SonarQube and its integration with Jenkins Enterprise.
  • Installed additional plugins on SonarQube and performed code scans on Java, .NET, PL/SQL and C applications.
  • Created templates and shell scripts to integrate UCM ClearCase with Jenkins to fetch code using baseline and VOB.
  • Responsible for developing and maintaining build scripts using ANT and Maven to build applications.
  • Migrated ANT based applications to Maven by working closely with development teams.
  • Maintenance of the Jenkins Operation Center and responsible for configuring Masters and slaves on Jenkins.
  • Responsible for maintaining Linux, Windows and Solaris slaves on Jenkins and perform troubleshooting and restart when necessary.
  • Creating Amazon EC2 instance using command line calls and troubleshoot the most common problems with instances and monitor the health of Amazon EC2 instances and other AWS Services.
  • Configured Elastic Load Balancers with EC2 Auto scaling groups.
  • Deployed applications on AWS by using Elastic Bean Stalk.
  • Automated the cloud Deployments using Chef and AWS Cloud Formation Templates.
  • Handled Service now tickets for SCM Support activities.
  • Resolved update, merge and password authentication issues in Jira.
  • Worked on the GIT branching for applications by creating Release branches, Development branches thus ensuring the integrity of applications.
  • Configuration and Administration of Apache Web Server and SSL Certificates.
  • Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.

Environment: AWS (EC2, S3, RDS, ELB, EBS, VPC, Cloud Formation, Elastic Bean Stalk), GIT, GitHub, Jenkins, Puppet, Python, Datadog, Cloud Watch, Red hat Linux, UNIX, Windows servers, Artifactory, Maven, Gradle.

Confidential, Herndon, VA

Release Manager

Responsibilities:

  • Build, manage, and support the daily functions, operations, and activities of the Release management team responsible for build & release, configuration management and automated verification.
  • Responsible for developing and maintaining complex build routines using J2EE and Microsoft Visual Build and ensuring availability of product builds alongside, troubleshooting build environments and scripts
  • Produce, verify and release multiple streams of product applications to Product Test team.
  • Providing support for builds and deployment in Pre-Prod and Prod environments and in delivery of Solaris, Linux, Windows and Java software using a suite of build, CI & automation tools.
  • Expertise in TFS administration.
  • Experience with ANT and Maven plugin and repository management during the builds.
  • Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management.
  • Installed and administered TFS branches and created roles and privileges to restrict access to the users.
  • Create deployment strategies for handling the deployments within various environments; including development, QA, pre-staging, customer and production environments.
  • Installed, configured, and maintained IBM Http Server, WebSphere Application Server Network Deployment (ND) 8.5.5. Created profiles using Profile Creating Wizard and silent profile creation.
  • Migrated existing applications from WebSphere V8 to V8.5.5
  • Installed the Fix Packs and cumulative fixes to WebSphere V8.5.5 environment, for WebSphere, plugins and IHS.
  • Experience in deploying the applications both from the Rational Application Developer and from the admin console.
  • Improved and standardized branching and merging activities for quarterly, monthly and project releases.
  • Support and update build infrastructure to maintain a high availability and exposure of the build system.
  • Developing build scripts using ANT to help enforce "Best Practices" standards.
  • Track and measure the progression of Release Management by the presence of established scaled agile best practices
  • Design a release-oriented approach to provide a framework designed to improve the speed, quality and efficiency of the delivery process.
  • Mapping dependencies among each project for more accurate build metrics.
  • Managed up to 3 concurrent release cycles varying in frequency from twice weekly to once per 4 months for major releases.
  • Collaborated with Development, Framework, DBAs, and existing Operations team members to implement organized, standard, repeatable, stable product build process for new products under development for future release.
  • Hands on experience in configuring and performing tasks in Databases like Oracle, MySQL and MSSQL.

Environment: TFS, WAS, Apache, WLST, Jira, Fisheye, Ant, Maven, Jenkins, WebSphere Application Server V8.X, IHS 7/8, XML, SQL, Java, DB2/UDB 8.2, Oracle 11g/12c, Duck Creek, Visual Studio, and CSS Load Balancer

Confidential

DevOps / Build & Release Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on LINUX/Unix platform.
  • Responsible for versioning the source code, releasing binary files, release files, creating and applying labels on source files.
  • Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
  • Managed Linux/Unix staging and testing environments. Established coding standards and enforced them through automated tools.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via Puppet.
  • Configured multiple Windows and Linux/Unix Slaves for Jenkins Master to distribute the load across all the machines.
  • Configured Jenkins/Bamboo to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Creating and Managing Virtual Machines in Windows Azure and setting up communication with the help of endpoints.
  • Created and maintained RHEL / Solaris accounts local to their VM.
  • Integrated Testing Tools like Junit which provide unit testing and code coverage with detailed graphical reports.
  • Connected continuous integration system with bitbucket, GIT version control repository and continually build as the check-in's come from the developer.
  • Created multiple Make, ANT, MAVEN, Shell scripts for build automation and deployment.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Deployed application packages on to Apache Tomcat Sever. Coordinated with software development teams and QA teams on issues and solved the problems.
  • Deployed the Java applications into web application servers like Web logic

Environment: Jenkins, Bamboo Puppet, Subversion, GIT, ANT, MAVEN, JIRA, Java/J2EE, Ruby, LINUX, Unix Windows, Web logic, Apache, Tomcat, MY SQL, Perl Scripts, Shell scripts

Confidential

Systems Engineer

Responsibilities:

  • Responsible for Configuration management in ClearCase administration. Configured and implemented Samba for ClearCase interoperation, Developed software release processes and related tools for internal use, Responsible for backups of all UNIX systems and software. Advising on configuration management best practices, Managed Samba server for interoperability.
  • ClearCase Multisite Administration, Supporting to Clear Case developers, feature level, Merge management, General Troubleshooting of Clear case problems, License Management, Automatic Branch creation.
  • Administer ClearCase, ClearCase VOBs, and Views.
  • Perform ClearCase user administration, ClearQuest user administration.
  • Identification of ClearCase tuning activities for continuous improvement.
  • System Administration activities of Solaris UNIX Servers. Thin client connectivity and Diskless node maintenance of Unix clients, Implementation of Local DNS and Internet DNS servers, Send mail administration, Package Installations
  • Diskless clients were setup using Thin client based hardware and unused desktop saving capital investments.

Environment: ClearCase, Samba, UNIX, Java, XML

Hire Now