Post Job Free

Resume

Sign in

Engineer Professional Experience

Location:
Posted:
July 31, 2017

Contact this candidate

Resume:

PROFESSIONAL SUMMARY

Over *+ years of Industry experience in Build and Release, SCM, Continuous Integration (CI), Continuous Delivery (CD) and DevOps Methodologies.

Created and maintained continuous build and continuous integration environments in SDLC and Agile projects.

Extensive experience with Continuous Integration Tools like Jenkins, Bamboo.

Extensive experience using Jenkins and Maven as build tools for the building various deployable artifacts like java web archive, enterprise archive, web archive.

Hands on experience in deploying the code trough web application servers like WebLogic and Apache Tomcat.

Performed backup and administration activities for GIT branching, merging, tagging.

Experience in using bug tracking systems like JIRA.

Experience in setting up CI/CD pipelines - using Jenkins. Hands on experience with Docker container technology & micro-services.

Strong Hands on experience in using Git and GitHub.

Implemented & maintained the branching and build/release strategies using GIT.

Experience in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.

Developed scripts using Python and Bash files for Automation of Activities and builds.

Prepared Junit test cases and executed server configurations.

Implemented Jenkins Workflow and Plugins for repeatable deployments of multi-tier applications, artifacts and services to Docker, and Red Hat.

Virtualized the servers using the Docker for the test environments and dev-environments needs. And also, configuration automation using Docker containers.

Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, Cloud Watch Cloud Front, S3.

Design EC2 instance architecture to meet high availability application architecture and security parameters.

Experience in building and deploying Java & SOA applications and troubleshooting the build and deploy failures.

Experience with administrative tasks with CI tools like maintaining configurations and backups and maintain high availability.

Good experience on Linux environments.

Building and deployment of EAR, WAR, JAR files on test & stage systems on Application Servers.

Handled environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.

TECHNICAL SKILLS

Operating Systems

Linux (Red Hat 5.x/6.x), UNIX, WINDOWS and VM ware

Version Control Tools

GIT, Source Tree

Build Tool

Apache Maven

Databases

MYSQL, SQL

Bug Tracking Tool

JIRA

Programming Languages

BASH, PYTHON

Application Servers

Apache TOMCAT, WEBLOGIC, WEBSPHERE

CI/CD Tools

MAVEN, HUDSON/JENKINS, NEXUS, CHEF, DOCKER

Cloud

AWS EC2, VPC, EBS, SNS, RDS, EBS, S3, Auto Scaling, VMWare, Docker.

PROFESSIONAL EXPERIENCE

Client : SAP Ariba, San Francisco, CA Feb 2016 to present

Role : Build & Release Engineer/DevOps Engineer

Environment: Docker, Chef, AWS, S3, Auto scaling, EC2, GIT, GitHub, Jenkins, Maven, Apache Tomcat, Python, Bash, Nexus, Jira and Python.

Responsibilities:

Responsible for continuous integration, deployment, source code management and environment management, supporting the Software Release Management and procedures.

Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.

Implemented a Continuous Delivery pipeline with Docker, Chef, Jenkins and GitHub, Nexus

Maven and AWS AMI's.

Performed all necessary day-to-day GIT support activities for different projects.

Configured GIT with Jenkins and schedule jobs using POLL SCM option and integrated the tools to automate code checkout process.

Implemented the setup for Master slave architecture to improve the Performance of Jenkins.

Creation and maintenance of Jenkins jobs.

Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.

Created the Maven scripts and extension of existing MAVEN scripts for deployment of applications to Jenkins.

Monitor the applications performance/network using Zabbix tool.

Managed Maven project dependencies by creating parent-child relationships between projects.

Automated the tasks using Python/Bash scripting. Wrote Shell Script programs for Integrating with the Jenkins job and performing tasks.

Migrating Databases to SQL Azure using multiple methods.

Create Chef Automation tools and builds, and do an overall process improvement to any manual processes.

Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA and Production).

Used Jira as ticket tracking and work flow tool.

Used GITHUB to import and manage the applications such as Java.

Deploy Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.

Setup Elastic Load Balancer for distributing traffic among multiple Web Logic servers and involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.

Worked on creation of custom Docker container images, tagging and pushing the images.

Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Client : Wells Fargo, Chandler, AZ Jan 2015 – Dec 2015

Role : Build & Release Engineer

Environment: GIT, Shell/Python Scripts, SCM, Jenkins, Build Forge, Maven, Apache Tomcat, Chef, AWS, EC2, S3, VPC, Cloud Watch, Docker, GitHub, Tomcat and Jira.

Responsibilities:

Installing, configuring and administering Jenkins CI tool on Linux machines.

Installed and Configured the Nexus repository manager for sharing the artifacts within the company.

Developed build and deployment processes for Pre-production environments.

Supported and developed tools for integration, automated testing and release management.

Worked closely with software developers and DevOps to debug software and system problems.

Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.

Used Maven as a build tool on java projects for the development of build artifacts on the source code.

Involved in writing parent pom files to establish the code quality tools integration.

Managed GIT repositories for branching, merging and tagging.

Responsible for designing and deploying best SCM processes and procedures.

Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.

Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.

Developed Shell/Python Scripts for automation purpose.

Experience in using Enterprise Chef for setting up Chef Workstation, Chef server and Nodes.

Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration.

Implemented Docker based Continues Integration and Deployment framework.

Worked with cloud providers and API’s for Amazon (AWS) EC2, S3, VPC with Cloud Watch.

Implemented the setup for Master slave architecture to improve the Performance of Jenkins.

Verified if the methods used to create and recreate software builds are consistent and repeatable.

Used Jira as ticket tracking and work flow tool.

Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.

Releasing code to testing regions or staging areas according to the schedule published.

Client : Infosys, Hyderabad, India May 2013 to Dec 2014

Role : Build & Release Engineer

Environment: ANT, Maven, Web logic, Perl Scripts, Shell Scripts, LINUX, SVN and Hudson.

Responsibilities:

Automated both .Net and Java Applications using industry's best automation tool Hudson.

End to End automation from Build to Production is implemented.

All un-authorized access is revoked and Principle of Least privilege is applied with the aid of these tools.

ITIL best practices were brought in to the normal SDLC process and lead the effort of bringing change in the organization.

Facilitating the projects in Quality related activities as per QMS process.

Maintenance of Configuration items in Harvest.

Generalizing Audit Trail Reports and Time Sheet Report.

Prepared mock cutover plans and cutover plans for Pre-Prod and Prod Deployments.

Conducting and Attending Project Status Review Meetings and Casual Analysis Meeting for release activities.

Prepare the resources (People and environments) for the build / Releases.

Conducting the configuration audits as per schedule and Report the configuration audit findings and Track the findings to closure.

Publish the changes with respect to CI's and amend affected documents periodically.

Ensure that back-ups are taken periodically.

Creating the release responsible as instructed by the PM.

Responsible for automated build scripts and build issues.

Coordinating with development teams to perform builds and resolve build issues.

Setup and debug hardware related issues for server builds.

Feedback on status of project release to the PM periodically.

Troubleshoot tickets on the help desk tracking system.

Provide complete phone support to customers.

Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.

EDUCATION

Professional Qualification: Bachelor of Engineering in Electronics and Communication Engineering.

REFERENCES

Will be provided on Request.



Contact this candidate