Description

Akhil

 

Summary:

·         Around 7 years of IT Experience as a DevOps Engineer, Build & Release Engineer in areas of Development, System Administration, Software Configuration Management (SCM) and Change/Incident Management.

·         Expertise in using builds tools like Maven and Ant for the building of deployable artifacts such as jar, war & ear from source code.

·         Extensive experience with CI (Continuous Integration) tools such as Jenkins and Hudson.

·         Hands on experience in CM (Configuration Management) tools like Puppet and Chef.

·         Experience in working on version control systems like Subversion, GIT and used Source code management client tools like SVN, Bitbucket, GitHub and other command line applications.

·         Experience in using SonatypeNexus and Artifactory Repository Managers for Maven builds.

·         Experience in code quality analysis using Sonar.

·         Working experience in configuring and working with Rundeck automation tool.

·         Excellent hands on experience in cloud technologies like Docker and knowledge on OpenStack.

·         Experience with various operating systems like Windows/Microsoft, Apple/iOS and Linux/Unix.

·         Good Knowledge on build and deployment, build scripts and automated solutions (using scripting languages such as Shell, Python and JavaScript).

·         Written manifests/Recipes and Ruby scripts to customize the Puppet/Chef as per our environment.

·         Hands-on experience in implementation of Automated Environment Provisioning using open source tool like Chef.

·         Good understanding of the DevOps philosophy and contributed puppet code to automate our systems.

·         Developed Chef Cookbooks to manage systems configuration and well versatile in Puppet modules, Ansible coding for IaaS, PaaS and SaaSInfrastructure as a code services.

·         Lead various Pilots to evaluate DevOps tool chain including Ansible, Chef, AWS and Open Stack.

·         Used Puppet to manage user accounts, installed packages and implemented pre-requisites on Dev, Test and production servers.

·         Experience with UDeploy and Application Deployment Automation Tools.

·         Experience in using tracking tools like JIRA and Remedy.

·         Extensive experience of deploying code to various application servers likeApache Tomcat web server,OracleWebLogic, and IBM WebSphere.

·         Good knowledge in troubleshooting any issues generated while building, deploying and in production support and documenting the build and release process.

·         Good Understanding of Data Flow Diagrams, Data Dictionary Techniques, Entity Relation Modeling and Design Techniques, Database Normalization Theory in RDBMS.

·         Successfully driven mission-critical SaaS infrastructure, release and deploy process towards completion.

·         Expertise in writing UNIX Shell Scripts and hands on experience on most of UNIX Commands.

·         Experience in all phases of Software Development Life Cycle (SDLC) and Agile programming methodologies which includes analysis, specification, development, testing, maintenance and documentation.

·         Highly motivated, excellent team player, enthusiastic, strong initiative and quicklearner of new technologies.

 

Technical Skills:

 

Languages
C, Java, HTML, Unix Shell Scripts, PowerShell, Basic Python scripting
Application Servers
Apache Tomcat,Oracle Application Server10g/11g, Oracle WebLogic Server BEA 8.1/9.2, IBM WebSphere, JBOSS
Operating Systems
IBM-AIX 5.X, Windows 98/2000/NT/XP/Vista/07, LINUX
Web Technologies
Java Script, HTML, XML, HTTP, SOAP, REST
Monitoring Tools
Nagios, Sensu, AWS CloudWatch
Databases
Oracle 8i/9.2/10g/11g, DB2, MS SQL Server
Version Control Tools
Subversion(SVN), GitHub, Perforce, Team Foundation Server(TFS)
Build & Release Tools
Puppet, Chef, Jenkins, Hudson,MSBuild,UDeploy, Bamboo, AWS, Ant, Maven
 

 

 

Professional Experience:

 

LabCorp, Durham, NC                                                                                              Dec 2015 – Till Date

DevOps Engineer

Job Responsibilities:

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

·         Coordinated with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.

·         Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.

·         Used Docker and OpenShift to manage micro services for development and testing.

·         Worked on Docker Registry, to createDocker images and handling multiple images primarily for middleware installations and domain configurations in Linux Environment.

·         Worked with Chef Enterprise Hosted as well as On-Premise, Installed Workstation, Bootstrapped Nodes, Wrote Recipes and Cookbooks and uploaded them to Chef-server. Managed Amazon EC2 instances with the help of chef.

·         Involved in writing Cookbooks, Roles and Environment and Data bags setup Scripts for Chef Automation in Cloud environment

·         Managed Source Code and Chef Code repositories in GIT.

·         Developed installer scripts using Maven, Python for various products to be hosted on Application Servers.

·         Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.

·         Written Custom Chef Modules, which automate the installation of Splunk, SCOM, etc.

·         Installed, configured and managed version control tool (Perforce) to keep track of developer’s code with change list number.

·         Deployed the applications on multiple WebLogic Servers and maintained Load balancing, high availability and Failover functionalities.

·         Automated the cloud deployments using Chef, Ruby and AWS Cloud Formation Templates.

·         Written Cloud formation templates and deployed AWS resources using it.

·         Used AmazonS3 &managed related policies, utilized S3 bucket&Glacier for storage &backup on AWS.

·         Collaborated in the automation of AWSinfrastructure via Jenkins – software and services configuration via chef cookbooks.

·         Created scripts in Python which integrated with Amazon API to control instance operations.

·         Developed and maintained Shell scripts for build and release tasks.

·         Written MAVEN and Gradle Scripts to automate the build process.

·         Worked on the installation and configuration of the monitoring tool Nagios.

·         Extensively used Maven tool to do the builds, integrated Maven to Eclipse and did local builds.

·         Integrated Maven with Jenkins to generate the builds as the Continuous Integration process.

·         Used different Jenkins plugins to achieve CICD (Continuous Integration & Continuous Deployment).

·         Integrated Perforce into Jenkins using (perforce plugins) to automate the code checkout process and configured the jobs on Jenkins to generate auto builds whenever the code is checked-in to the code repository.

·         Implemented rapid provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.

·         Deployed code on tomcat application servers for Production, Test, and Development environments.

·         Experienced in using Sonatype Nexus & JFrog Artifactory Repository Managers for Maven and Ant builds.

 

Environment: Linux RHEL 6.5, Chef, Docker, Maven 3, Jenkins 1.6, Perforce, Shell Script, Ruby,Gradle,Jira,WebLogic, GitHub, Python, AWS, Nagios.

 

T-Mobile, Santa Maria, CA                                                                                                     Apr 2014 – Nov 2015

DevOps Engineer

Job Responsibilities:

·         Developed a continuous deployment pipeline using Jenkinsand shell scripts.

·         Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.

·         Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Docker, Jenkins, Artifactory and Ansible.

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

·         Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.

·         Built scripts using ANT and MAVEN build tools in Jenkins and BuildForge to move from one environment to other environments.

·         Designed, Automated the process of installation and configuration of secure DataStax Enterprise Cassandra cluster using puppet.

·         Developed build and deployment scripts using ANT, MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.

·         Configured authorization to Cassandra cluster using Password Authenticator.

·         Managedenterprise puppet environments. Maintained test and production catalogues and writing reusable modules for use in configuration management.

·         Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.

·         WrittenPuppet modules for installing and managing Java versions and upgrading the Linux kernel.

·         Used Puppet to manage Web Applications, Configuration Files, Data Base, Commands, Users Mount Points and Packages.

·         Deployed and monitored scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.

·         Used Atlassian products like JIRA for issue tracking and code integration to plan and collaborate, used Dev tools to host, review, test, and deploy team’s GIT.

·         Designed, developed, implemented, reviewed, tested maintained applications in IBM UDeploy/URelease.

·         Developed Cloud formation templates to launch VPC’s and instances in the AWS cloud.

·         Managed, configured and maintained Ec2 instances, ELB, RDS, SNS etc.

·         Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.

·         Assisted in administering VMware SRM to accommodate virtual machine replication.

·         Installed/Configured/Managed Puppet Master/Agent and WrittenCustom Modules and Manifests, downloaded pre-written modules from puppet-forge. Upgradation or Migration of Puppet Community and Enterprise.

·         Managed deployment automation using Puppet and Custom Puppet modules in Ruby.

·         Implemented PowerShell scripts that automated creation of contacts from Active Directory users and updating of address books -increasing productivity and efficiency.

·         Resolved update, merge and password authentication issues in Bamboo and JIRA

·         Managed deployment automation using Puppet, wrote Custom Puppet modules as per the requirement using Ruby.

·         Configured application servers (JBOSS) to deploy the code.

·         Multi-homed WebLogic and JBoss for multiple server instances on single Linux host.

·         Used sub modules in the GIT and educated users working with sub modules in GIT.

·         Implemented Configuration Management, Change Management policies and procedures.

·         Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.

·         Actively involved in standardizing Splunk Forwarder deployment, configuration and maintenance across Linux Operating Systems and Wrote Bash scripts to automate the installation of Universal Forwarders on Application Servers.

 

Environment:Linux RHEL 6.5, Jenkins, Ant, VMware, Maven, Puppet, Shell Script, JBOSS, Jira, Bamboo,PowerShell,VMWare, Gradle,SVN, Git, TFS, Splunk,ELK stack,UDeploy,AWS.

 

Amdocs, Chesterfield, MO                                                                         Oct 2012 – Mar 2014

Build & Release Engineer

Job Responsibilities:

·         As part of Build & Release team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.

·         Updated and automated Release reports for Change Management.

·         Managed GIT repositories for branching, merging, and tagging.

·         Designed and deployed best SCM processes and procedures.

·         Gained experience in using JIRA as Bug Tracking Tool.

·         Managed Linux and Windows virtual servers on AWS EC2 using Open-Source Chef Server.

·         Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.

·         Integrated Jenkins with UDeploy and Created UDeploy Components, UDeploy process, installed UDeploy agents on both windows and Linux machines as per application team requirements.

·         Hands on experience on Docker hub, Docker Engine, Hub, Machine, Compose and Docker Registry. Created Docker images and handling multiple images primarily for middleware installations and domain configuration.

·         Implemented Maven builds for creating JAR’S and WAR’S.

·         Experience in creating Test Automation scripts pertaining to Agile-based Continuous Integration environments.

·         Scripting of administration tasks using Command Line (CLI), PowerShell, Shell Scripting, Ruby etc.

·         Responsible for Automating Java Builds with Maven. Implemented multiple plugins for Code analysis, Junit, Code coverage etc.

·         Written shell scripts for Deployment automation and day-to-day complex tasks.

·         Responsible for baselines, labeling, branching and merging in different stages of project.

 

Environment:Docker, Hudson, UDeploy,Windows Server 2005/2008, GIT,JIRA and Maven.

 

DST Health Solutions, Hyderabad, India                           Apr 2010 – Sep 2012

Linux Administrator

Job Responsibilities:

·         Participated in the release cycle of the product which involves environments like Development QA UAT and Production.

·         Perform biweekly build cycle and testing processes on Solaris.

·         Developed UNIX and Perl Scriptsfor manual deployment of the code to the different environments and E-mail the team when the build is completed.

·         Deployed application modules to WAS based clusters via ND admin console.

·         Maintained and monitored all company’s servers’ operating system and application patch level, disk space and memory usage, user activities on day-to-day basis.

·         Created deployment request tickets in Bugzilla for the deploying the code to Production.

·         Evaluated system performance and validated NoSQL solutions.

·         Set up continuous integration environment for applications running on Drupal framework using Hudson.

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

·         Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.

·         Configuration and troubleshooting – LAN and TCP/IP issues

 

Environment: UNIX, Hudson, Oracle DB, Solaris, Bugzilla.

 

Education:

·         Bachelor of Technology in Engineering, JNTU                                                                            April 2010