Post Job Free

Resume

Sign in

Engineer Management

Location:
Jacksonville, FL
Posted:
March 01, 2017

Contact this candidate

Resume:

Shailender

Build and Release Engineer/ DevOps

E Mail: acy2ko@r.postjobfree.com Cell: 904-***-****

Experience Summary

Extensive experience in the design and implementation of fully automated Continuous Integration, Continuous Delivery, Continuous Deployment Pipelines and DevOps processes for Agile and Waterfall projects and worked closely with Architecture, Development, Test, Security and IT Service teams.

Key Skills

IT Professional experience of around 5 years of experience in Build & Release management, code migration, Infrastructure automation, system administration and Configuration Management.

Experience in working as DevOps Build and Release engineer for release automation of Java and Microsoft .Net applications to achieve continuous integration and continuous delivery.

Experience with IP networking TCP/IP packet analysis, DNS and Monitoring, SNMP Configurations.

Experience in using Build Automation using like Maven and Ant Scripts with Jenkins and Gradle.

Experience in source control management systems, such as SVN, GIT and knowledge of Clear Case.

Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.

Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.

Experience in running web scale services on Amazon Web Services (AWS).

Solid Experience in DevOps tools like Chef and Puppet and Ansible for Deployment on Multiple platforms.

In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl.

Good understanding of the XML related technologies like XML, XSD etc.

Worked on monitoring the servers and applications using Nagios and Splunk.

Good understanding of system services and Docker images, Docker Containers and Docker Compose.

Worked with the Amazon AWS EC2 and S3 services.

Worked with Amazon IAM console to create custom users and groups.

Worked with AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB, Security Groups.

Worked in creating a high availability and scalable AWS stacks using EC2 Auto scaling functionality.

Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.

Experience in maintaining and executing build scripts to automate development and production builds.

Experience in all phases of Software Development Life Cycle (SDLC) for Enterprise Applications.

Extensive experience in working with Apache Tomcat, JBOSS and Web sphere application server.

Good knowledge in MySQL.

Closely worked with BA, Dev, QA, Product Owners and other teams for product delivery.

Worked with project management tools - HP Quality Center, IBM Clear Quest.

Extensive experience with JIRA, Microsoft Project Planning.

Involved in developing SQL and PL/SQL Programming, functions, procedures, packages, and triggers. Involved in creating tables and views etc.

Cloning databases and partitioning tables.

Define process and procedures for uploading legacy data to interface tables.

Writing SQL, PL/SQL code to load legacy data to interface tables.

Technology

Automation/Build Tools

Subversion, GIT, TCM, Clear Case Build/CI Tools Maven, Jenkins, Chef, Puppet, Ant, Ansible, Docker, Nexus, Nagios, Splunk

Languages

Java, Shell scripting, Python, Perl, Ruby, PL/SQL

Web/Application Servers

Web logic, Web sphere, Apache Tomcat

Bug Tracking Tools

JIRA, Bugzilla and IBM Clear Quest, Quality center

Qualifications

Degree and Date

Institute

Major and Specialization

Bachelor of Technology,

June 2011

Vidya Vikas Institute of Technology

Computer Science &

Engineering

Professional Memberships / Certifications

Professional Society / Certification

Member Since/Date Certified

IBM DB2 Certification

Feb, 2013

WORK EXPERIENCE

Assignment 1: Build and Release Engineer/ DevOps

Client Name: Auto Point, USA, Florida (September 2015 to February 2017)

Responsibilities:

Provided configuration management expertise to all software development projects.

Release Engineer for a team that involved different development teams and multiple simultaneous software releases.

Suggested changes to development practice to increase efficiency by restructuring the branching structure to include merging mechanism.

Coordinating the resources by working closely with Project Manager's for the release and carried Deployments and builds on various environments using continuous integration tool.

Participated in code reviews and ensured compliance with standards.

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

Wrote ANT and MAVEN Scripts to automate the build process.

Used Shell/Python scripts to automate the deployment process.

Jenkins is used as a continuous integration tool for automation of daily process.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming.

Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Chef, Puppet.

Co-coordinated Instance Refreshes and Environment Re-base lining.

Created virtual images similar to production environment using Docker.

Good experience in creating LAMP stack.

Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.

Responsible for design and maintenance of the Subversion/GIT, views, and the access control strategies.

Planning, scheduling and documenting releases at code Freeze Periods.

Sole person to be responsible for Release/Change control Process.

Converted and automated builds using Maven and Ant. Scheduled automated nightly builds using Jenkins.

Support developers to resolve issue. Helped development team for better build process.

Assignment 2: Build and Release Engineer

Client Name: Western Union, USA, Denver (Mar 2013 to Aug 2015)

Responsibilities:

Responsible for Deployment Automation - Puppet, Custom Puppet modules, Ruby.

Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.

Deployed servers using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.

Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.

Build and Release management - GIT, Maven, Jenkins administration.

Writing Maven and Ant build tools for application layer modules.

Responsible for nightly and weekly builds for different modules.

Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.

Manage configuration of Web App and Deploy to AWS cloud server through Chef.

Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.

Developed Linux, UNIX, Perl and Shell Script for the purpose of manual deployment of the code to various environments.

Coordinating with Different Project teams on Build & release planning and efforts.

Work with different team members for automation of Release components.

Installation, Configuration, Upgrade, patching of Oracle RDBMS and applications.

Refresh/Cloning of Database and applications for development, testing.

Create table spaces, tables, and users for custom applications.

Maintain user security.

Assist Programmers and Developers with Oracle problems.

SQL and PL/SQL Programming. Involved in developing PL/SQL functions, procedures, packages, and triggers. Involved in creating tables, views etc.

Cloning databases and partitioning tables.

Define process and procedures for uploading legacy data to interface tables.

Write SQL, PL/SQL to load legacy data to interface tables.

Assignment 3: Build and Release Engineer

Client Name: Info Tech, Hyderabad (March 2012 to February 2013)

Responsibilities:

Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.

Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.

Analyze and resolve compilation and deployment errors related to code development, branching, merging and building of source code.

Created and maintained GIT repositories, branches and tags.

Led Jenkins continuous integration server installation and configuration for all GIT Repositories.

Successfully improved team collaboration and relationship with DEV team via DevOps collaborations.

Managed the artifacts generated by Maven in the Nexus repository.

Acted as an integrator for performing merge, rebase and baseline operations. Enforced development policies using GIT hooks and other metadata.

Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.

Developed build and deployment script using MAVEN, Shell to Setup development and QA environments.

Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.

Maintained build related scripts developed in MAVEN and Shell. Modified build configuration files including MAVEN pom.xml.

Work with development, testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.

Created multiple Ruby scripts for build automation and deployment.

Deployed code on Web Sphere application servers for Production, QA, and Development environments.

Used Chef to automate Configuration management.

Involved in sprints and planned releases with the team using JIRA and Confluence.

Used JIRA tool to track all the defects and changes related to build and Release Team.

Willing to relocate: Anywhere

Authorization: Can work for any Employer across the US



Contact this candidate