Post Job Free

Resume

Sign in

Jenkins, CI/CD, Automation, GIT, Docker, Gitlab CI, Puppet, Java

Location:
McKinney, TX
Posted:
June 20, 2017

Contact this candidate

Resume:

Hari B

DevOps Engineer

ac0xnm@r.postjobfree.com

Phone: 510-***-****

PROFESSIONAL SUMMARY:

3+ years of experience as a DevOps& Build Release Engineer with a strong understanding of Business-Driven software integration anddelivery approach.

Experienced in application configurations, code compilation, packaging, building, automating, managing and releasing from one environment to other environments and deploying to servers.

In-depth understanding of principles and best practices of Software Configuration Management(SCM) in Agile, SCRUM and Waterfall methodologies.

Experienced in Linux environment . Good knowledge and understanding of database and application servers’ administration in a global production environment.

Worked in developing modules in Puppet Enterprise modules to automate infrastructure provisioning and configuration management across the environment. Good knowledge in Chef andAnsible.

Thorough knowledge and experience in AWS technologies like EC2, S3 buckets, etc.

Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.

Experienced in working with version control systems like GIT and used Source code management client tools like GitBash, GitHub, Git Lab.

Experience in using MAVEN and ANT as build tools for the building of deployable artifacts.

In-depth knowledge of computer applications and scripting like Java/J2EE,Ruby, Python, Shell, bash, JavaScript and XML.

Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect directly.

Experienced in deploying Database Changes to Oracle, db2, MSSQL and MYSQL databases.

Having work experience in support of multi-platform like UNIX, Linux, Ubuntu.

Managed multiple environments for both production and non-production where primary objectives included automation, build out, integration and cost control.

Expertise in trouble shooting the problems generated while building, deploying and production support.

Good understanding of creating and managing the various development and build platforms and deployment strategies.

Excellent Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.

Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post-production analysis of the projects.

Good interaction with developers, managers, and team members to coordinate job tasks and strong commitment to work.

Documented daily meetings, build reports, release notes and many other day-to-day documentation and status reports.

Excellent communicative, interpersonal, intuitive and analytic and leadership skills with ability to work efficiently in both independent and team work environments.

Enjoy working on all types of planned and unplanned issues/tasks.

TECHNICAL SKILLS:

SCM Tools

GIT

CI &CD

Gitlab CI, Jenkins, Puppet, Chef, Ansible

Build Tools

ANT, MAVEN.

Operating System

LINUX, RHEL, Ubuntu, UNIX, Windows 98/XP/NT/2000/2003/2008

Web/App servers

Web logic, Web Sphere, Apache Tomcat, JBOSS

RDBMS

Oracle, DB2, SQL SERVER, MY SQL

Tools

MS Office Suite,Visual basic,Excel, Access,Word,

SDLC

Agile, Scrum, Waterfall Methodologies

Languages

Java/J2EE, C, C++, Python, yaml,SQL/PLSQL

Scripts

Bash, Shell, Perl

Web Technologies

Servlets, JSP, JDBC, EJB, HTML, Java Script, XML, JSON

EDUCATION:

Masters of computer science from NPU, California

Bachelor of Technology from JNTUH in India.

PROFESSIONAL EXPERIENCE:

Client: AIG, Fort Worth TX Jul 2016 to Present

Role: Devops Engineer

Responsibilities:

Building the CI/CD process from scratch.

Implementing gitlab CI, gitlab, docker, maven.

Migrating from gitlab to docker and implementing gitlab inside docker.

Containerizing the integration process by gitlab CI within docker.

Used Docker containers to quickly deploy linux based applications.

Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.

Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.

Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.

Design, develop build and packaging tools for continuous integration build and reporting. Automate the build and release cycles.

Coordinate all build and release activities, ensure release processes is well documented, source control repositories including branching and tagging.

Maintain product release process, including generating and delivering release packages, generate various metrics for tracking issues against releases and the means of tracking compatibility among products.

Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support

Client: Ferguson, Newport News, VA Jun’ 2015 – May’ 2016

Role: Software Engineer

Responsibilities:

Involved in user interactions, requirement analysis and design for the interfaces.

Prepared the design document for Document Management Module and User Management Module.

Created class diagrams and sequence diagrams using MS Visio.

Modified & tested multithreaded, high throughput C++ programs.

Design and develop solutions using C, C++, Multi-Threading

Involved in performing code reviews in C++,C languages for moving into development on LINUX, UNIX operating systems.

Followed waterfall methodology for application development.

Installed, configured multiple operating systems onsite and provisioned similar instances on AWS cloud.

Proposed and implemented branching strategy suitable for agile development in GIT .

Installed and configured Hudson/Jenkins for Automating Deployments and providing an automation solution.

Integrated GitLab into Jenkins to automate the code checkout process.

Involved in node classifications of Puppet, hiera data and developed Puppet roles and profiles.

Maintained and enhanced existing puppet modules to be deployed across various providers and deployment architectures.

Managed Puppet classes, resources, packages, nodes and other common tasks using puppet console dashboard and live management.

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

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

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

Experienced with CI tools and Version Control Tools or Source Code tools.

Responsible for writing Manifests to configure nodes.

Experienced in build automation using Jenkins, Maven, ANT.

Experienced in deploying Java projects using Maven/ANT and Jenkins.

Maintained existing programs/scripts and extended Linux system functionality as needed.

Involved in development of custom tag libraries, which provides various functionalities like check-in, checkout, export, import, open, delete, search etc. on JSP pages.

Discussed and presented architectural designs to the senior management and client.

Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.

Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.

Have the responsibility as a UAT support for the project until the project goes into the production.

Environment & Tools: C, C++, GIT, Puppet, Maven, Linux, Perl Scripting, DNS, Jenkins, Agile, Windows, UNIX.

Client: RJ Infotech, India Apr’ 2014 – Apr’ 2015

Role: Software Engineer

Responsibilities:

Identified the Business Requirements of the project.

Preparing the Design document by reviewing the Solution Requirement Specifications.

Working on the Change requests and involved in Construction phase.

Developed and Worked in EA Frame Work

Writing Test Cases from Function Specifications.

Handling Status Calls to explain the progress of defects.

Providing reports and performing Cleanups requested by client.

Involved in fixing the defects and performing unit and integrated testing.

Capable of Creating new database instances & managing table Spaces, users & roles.

Writing Visual C++ code in MS Visual Studio.

Participated in the development of a multithreaded publish/subscribe process which consisted of several subscription and push servers using C++, multithreading and UNIX.

Developed software algorithms and Model-based “C" software programs for embedded control systems using MATLAB/Simulink & State flow.

Experience in developing dynamic web based user interfaces using HTML and Java Script.

Involved in workflow and process flow

Designed and developed the presentation layer with JSP, Java Script, HTML and AJAX.

Developed backend logic using Servlets, JDBC

Involved in Developing the Application using Spring Dependency injection

Developed Structured & Rule validators in Java

Performed Unit testing using JUnit for code coverage

Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application

SQL statements and procedures to fetch the data from the database.

Involved in functional testing for the developed application

Used Jenkins to execute the maven project as well to build the version system tool

Utilized GIT for software configuration management and version control

Environment: C, C++, Java, JDBC, Multi-Threading, Servlets, JSP, Eclipse, Maven, Oracle 9i,Unix, Windows.



Contact this candidate