Description

 

Ajay

DevOps Engineer

 

Professional Summary:

 

§  Over 9 years of experience in Information Technology industry in various roles with excellent experience in DevOps Methodologies, Continuous Integration, Configuration, Build & Release management and Deployment methodologies for several markets driven international organizations

§  Build, deploy and migrate infrastructure to Azure utilizing ARM templates and some Terraform. Work with VSTS to create all-inclusive CI/CD process

§  Extensive experience includes Software Configuration Management, Build/Release Management, using Source Depot, CVS, Subversion, Kubernetes,Perforce along with Shell, Perl, ClearCase and Windows Scripting.

§  Good understanding of processes in Software Development Life Cycle, Project roles and CM plans.

§  Experience performing functional management activities covering all stages of the software system life cycle.

§  Interact with Dev/QA team managers to meet tight deadlines

§  Responsible for implementing CI-CD framework for variety of projects.

§  Installed, Setup and configure various Jenkins jobs for application deployments, test cases execution.

§  Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.

§  Proficient in UNIX (Solaris, Linux, AIX, HP), Windows installations and software configurations

§  Extensive experience in scripting languages including Shell Scripting, Batch Scripting, PERL Scripting and build automation using ANT, NANT, MAKE, MAVEN and other UNIX, Windows system level programming.

§  Experienced in using Nexus and Art factory Repository Managers for Maven Builds.

§  Hands on experience on third party tool like sonar, security scanning tool Veracode.

§  Installed, configured and administered Continuous Integration tools such as Docker and Puppet for automated builds.

§  Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like WebLogic, WebSphere and JBoss

§  Experience with Static code analysis tools like Fortify which checks for the security bugs in the code.

§  Extensive knowledge and administration experience in Jira and other atlassian products like Confluence, Fisheye, and Crucible.

§  Hands on experience in working with Install shield.

§  Worked on Selenium tool to automate functional regression testing.

§  Hands on experience in performing tasks in Databases like Oracle, MySQL and MSSQL

§  Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management, Build/Release Management and Requirement Management

§  Ansible configuration of on premise installations of AppDynamics APM. Automation with Rundeck for Disaster Recovery

§  Supported server/VMware vSphere provisioningactivities, middleware installation and deployment activities via chef.

§  Working knowledge of VMware ESX server.

§  Knowledge of Atlassian tool suite products like Bamboo, Jira, Confluence, Fisheye

§   Worked in an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment using tools like Puppet, Chef,Ansible& Jenkins.

§  Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.

§  Overseeing the continuous build, integration & testing for HTML, CSS, .NET, Java and C++ related code running on Jenkins (Unit, Integration & System Level Tests)

§  Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.

§  Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins.

§  Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef.

§  Experience in Writing Python modules for Ansible customizations.

§  Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.

§  Responsible in deploying the application WARs, EARs in WebLogic application servers and troubleshoot any deployment issue.

 

 

Technical Skills:

 

Technology
TOOLS
Operating Systems
UNIX, Linux/Solaris Windows
SCM Tools
Subversion/SVN, CVS, PVCS, Perforce, Team Foundation Server.
CI Tools
Jenkins, Team City, Anthill Pro, Cruise Control,UDeploy
Database
MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC
Build and Scripting Tools
Shell, Perl, ANT, Maven and Windows Scripts, Power shell C, C++, Script
App & Web Server packages
BEA Web logic10, JBoss, IBM WebSphere, Apache tomcat5.5, IIS, iplanet
Tracking Tools
Jira, Remedy, Clear Quest
Code Quality Tools
Fortify, Sonar, Cobertura, Find bugs, PMD
DevOps
Chef, Puppet,Ansible,Openstack& AWS working knowledge
 

Professional Experience:

 

Nike, Portland, OR                                                                                                                                      April 2015- Till date

 

Sr. Lead Dev-ops Engineer

 

Responsibilities:

§  Participated in SCM tool evaluation selection and implementation. Proactively identified, implemented process and other operational improvements for build/release/deployment.

§  Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.

§  Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in our Applications.

§  Using Docker in Environment variables, Configuration files, Option types and Strings & integers.

§  Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.

§  Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy

§  Resolved update, merge and password authentication issues in Gitlab and Jira

§  Created puppet manifests and modules to automate system operations.

§  Experience in installation and implementation of AppDynamics on all Prod and Non-Prod

§  Responsible for build and deployment automation using VM Ware ESX, Docker containers and Hudson.

§  Experience in Writing Python modules for Ansible customizations.

§  Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.

§  Experience executing the CI Jenkins build job for both Android and iOS application builds.  Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository.

§  Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms.

§  Experience with PAAS/IAAS development: using Angular JS, Docker, Ansible

§  Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.

§  Container clustering with Docker Mesos/Kubernetes. implementing and Managing Docker and Kubernetes infrastructure

§  Wrote Jenkins plugin for pushing OSGi bundles to alfresco systems

§  Build servers using AWS,importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.

§  Deployed applications on AWS by using Elastic Beanstalk

§  Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.

§  Experienced in creating source code repository using Bit bucket

§  Involved in DevOps processes for build and deploy systems.

§  Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.

§  Administered, installed andimplemented 18 projects on UDEPLOY from scratch.

§  Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube dashboards for different team members based on their roles to monitor the progress of project source code.

§  Created ANT and Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar.

§  Created sonar environmentfor the project and maintained sonar environment to test coverage using jacoco plugin.

§  Established CM Plan, process, procedures and automated build scripts for new and old legacy projects, supported more than 100+ developers both onsite and offsite (multiple locations).

§  Proactively worked with product managers, project managers, programmers, and customers to resolve deployment issues and communicate status/solutions to appropriate stakeholders.

§  Applied design patterns and OO design concepts to improve the existing Java/J2EE based code base.

§  Maintained multiple environments of each (DEV/QA/UAT/Integration/Staging) and synchronized all the environments ensuring that appropriate quality steps and approvals are adhered to prior to software promotions.

§  Implemented process of Smoke testing builds post deployment for accuracy and completeness. Supervised the software and hardware to meet the specifications and harmonized on hosted servers.

§  Worked with batch team to schedule and monitor batch jobs on weekly basis.

§  Worked as Admin on JIRA tool. Customized the dashboard based on team’s requirement.

§  Added users, implemented Security and added new projects on JIRA.

§  Docker compose used for base image setup.

 

Environment:   AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), VDI, Angular,Kanban,Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWSCLI, AWS Auto Scaling, Maven, Nagios, Subversion, Jenkins, Git Gitlab,Unix/Linux, Shell scripting.RTC, Jenkins, Build forge, Sonar,IBM-Udeploy.

 

 

 

AAA, FL                                                                                                                               Feb 2014 – Mar 2015

 

Devops/Build Engineer

 

Responsibilities:

§  Work as a Build Engineer for a team that involves three different developments teams and multiple simultaneous software releases.

§  Administered the Subversion VCS and managed the access for users for different repositories.

§  Written Chef cookbooks and recipes to Provision Several pre-prod environments consisting of Cassandra DB installations, WebLogic domain creations and several proprietary middleware installations

§  Created chef architecture using workstations, nodes and servers

§  Proposed industry best branching strategies and created branches to implement parallel development in fast paced agile environment.

§  Managed user accounts on Linux platform by creating Active Directory user groups and giving permissions to the individual users and for the group users to the dev and production servers using LDAP protocol

§  Good understanding of Openstack platform in managing Docker containers and Kubernetes Clusters

§  Planned and executed the migration from Bugzilla-based bug-tracking into the Atlassian-based suite (JIRA, Confluence).

§  Implemented GitLab for version control of puppet modules and process documentation

§  Installed and administer Atlassian tool set including JIRA, Confluence, Fisheye and Crucible.

§  Upgrade Atlassian Fisheye from internal HSQLDB database to external MySQL database

§  Created Maven POMs to automate the build process for the new projects and integrated them with third party tools like Sonar, Nexus.

§  Created monitors, alarms and notifications for EC2 hosts using Cloud Watch

§  Built Jenkins jobs to create AWS infrastructure from GitHub repository containing terraform code

§  Expert in Chef/Puppet as Configuration management tool, to automate the repetitive tasks, quickly deploy critical applications, and enthusiastically managed the changes

§  Good hands on experience in Visual Studio Team Services (VSTS).

§  Configuring and executing the Code quality tool Sonar and Security scanning tool Veracode

§  Downloaded the necessary dependencies and plugins from an internal Nexus repository during the build.

§  Developed UNIX,RUBY, PHP, Perl ScriptsandAWT programming for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.

§  Wrote ANT Scripts to automate the build process.

§  Worked on Junit testing framework.

§  Have experience in working with Open Source utilities like Alfresco

§  Configured S3 to host static web content and Deployed cloud stack using AWS Opswork.

§  Used Fitnesse an internal application that monitors all servers that are hosting applications

§  Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef

§  Shell scripting for building and deploying java application to target environments.

§  Coordinated with different teams before and after the production deployments.

§  Installed and administered nexus repository and created roles and privileges to restrict access to the users.

§  Involved in troubleshooting build issues for java errors due to vast exposure to language.

§  Integrated the existing Ant scripts to automate the code quality report generation process for the existing legacy based applications.

§  Responsible for creating and managing projects in Jenkins for various environments like development, QA, UAT and production and continuous integration with SONAR.

§  Coordinating between the AppDynamics support and application owners by raising CRs to find the root cause.

§  Created Slaves to implement the build farm where multiple builds run on multiple slave machines in Jenkins

§  Configuring and managing both on cloud and on premises GitHub repositories and administration of user accounts, maintaining proper sync of local and remote repo

§  Working with Devops practices by AWS, Elastic Bean stalk&Docker with Kubernetes

§  Implemented a Continuous Delivery framework using Jenkins, Puppet in Linux environment

§  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.

§   Expertise in Content management systems like ektron and alfresco in managing the contextual data across different platforms and neos that has PHP web application framework for editing

§  Configured the JNDIs, Data Sources, JDBC to connect the application to the backend Database.

§  Performed common database tasks like executing DMLs, DDLs and package body.

§  Configured Angular routing module to configure routes in the application

§  Tracked all the changes in Jira tracking tool and provided metrics reporting for the project release activities.

§  Work directly with Project Managers to establish and create & design the release plan.

§  Identify and coordinate deployment of appropriate modules to various test environments and production environments.

§  Work closely with developers to pinpoint and provide early warnings of common build failure.

§  Involved in Installing and configuringGIT distributed version control tool.

§  Written pre-commit, post-commit, post-receive hooks in GIT.

 

Key Accomplishments: –

 

§  Decreased the downtime time by 40% by automating build & deployment through CI &DevOps methodologies.

§  Migrated Enterprise Application build tool from InstallShield to Anthill Pro.

§  Excelled in IBM Web sphere, BEA Web Logic Application Server Deployment Methodologies, Network deployment and Enterprise Application Integration build (Tibco).

§  Created the template for the migration document to standardize the release documentation throughout IT.

§  Initiated, planned, tested and automated up to 60% of ERP deployment using IT Governance (Kintana).

§  Developed workload and release metrics (KPIs) on weekly basis using Business Objects and Remedy for management reporting.

§  Automated Workflow systems (Rational Clear Quest, Remedy and Aldea) to support software process

Environment :Subversion, Hudson, Sonar, Shell, Perl, AppDynamics, WebLogic, Apache, Alfresco,  WLST, Jira, Fisheye, Crucible Ant, Maven, Nexus.

 

Hewlett-Packard, Fort Collins, CO.                                                                                                   Nov 2012– Jan2014

 

Sr. Build Engineer

 

Responsibilities:

 

§  Deployed and implemented Perforce across a software development organization developing business-critical applications in mixed Solaris/Windows environment.

§  Providing Release Management and Build Automation with TFS 2010 Build Automation for multiple projects.

§  Configuration of Continuous, Scheduled and Gated Automated Builds with TFS 2010 Build Automation

§  Administered, Configured and Maintained Team Foundation Server (TFS) 2010.

§  Involved in the upgrade of Team Foundation Server (TFS) from 2008 to 2010.

§  Deploy the source code onto IIS server for .Net Applications.

§  Worked with InstallsheildAdmin studio to repackage, build the application packages for XP, Win 7

§  Created custom MSI using Installsheild spring 2012.

§  InstallShield Admin Studio to repackage the application packages and to take the snapshot of the pre-install and post-install and capture the changes for XP and Vista.

§  Installed and configured Perforce server, administered Solaris OS, designed the architecture of CM libraries.

§  Created Perforce triggers, wrote Perl scripts and shell scripts to support trigger functionality.

§  Migrated existing code base from CVS and Visual SourceSafe into Perforce.

§  Installed perforce client software, developed training examples, trained user

§  Served as configuration management representative to the CCB.

§  Built release candidates for testing.  Developed and tested installation scripts for automated deployment.

§  Installed and performed troubleshooting of Atlassian Jira, Crucible code review tool including customizing the work flows and e-mail notification features.

§  Maintained and upgraded Jira issue tracker, Crucible code review tool.

§  Created Jython script to automate the deployment process which deploys the application and restarts the servers.

§  Provided single click build and deployment automation using Anthill pro a ALM tool  by integrating the ANT &Jython scripts to the tool.

§  Used configuration management tools Chef, Puppet, and CF Engine

§  Involved in migrating the application from Ant to Maven2 by analyzing the dependencies and creating the POMs to implement the build process using Maven.

§  Worked in performance monitoring tools like Splunk, AWS cloud watch and App dynamics

§  Managed all the dependencies and plugins for Maven in an Artifactory repository.

§  Deployed the ANT or Maven generated artifacts in an WebSphere application servers.

§  Designed and implemented GUI modifications, stored procedure changes, and report changes.  Created documentation for design, review, and installation.  Provided support for internal customers.

§  Created Perl scripts and SQL stored procedures for nightly batch job streams, data loads and corporate reporting.

§  Wrote Perl Scripts, Shell Scripts, and Linux Scripts to deploy the java based packages like ear and war on the WebLogicAppserver.

§  Worked on creating Shell / Perl scripts for monitoring and cleaning various /var/, log filesystems

§  Written Shell scripts to apply the Integration label to all the files which needs manual labelling of files.

 

Environment: Anthill Pro, Ant, Maven, Perforce, WebSphere, Jython, Artifactory, Jira, Crucible.

 

 

Yash Technologies, Hyderabad, India                                                                                                                April 2010 –  Sep 2012

 

Release Engineer

 

Responsibilities:

 

§  Designed effective planning for SCM and implemented the setup of the Environment.

§  Wrote Ant and Nant scripts to build Java/.NET code using Subversion repositories.

§  Managed builds and wrote Ant build scripts for Java/ WebLogic based applications.

§  Maintained Subversion repositories on Windows.

§  Automation of OS builds and Application Installation through Puppet & Chef

§  Maintained and version controlled Backend Oracle database using SVN/Ant scripts.

§  User support for Subversion/SVN issues.

§  Managed the defects and changes using Remedy.

§  Experience working with Puppet Enterprise and Puppet Open Source

§  Implemented Hudson with Subversion for Continuous integration environment.

§  Responsible for Co-ordinate with Development group and testing teams.

§  Knowledge of solving compilation errors.

§  Responsible for Branching and Merging of code.

§  MSI installer is used to install application framework.

§  Responsible for weekly and monthly builds.

§  MSI installer is used to install application framework.

§  Adopted Install Shield scripts, written scripts and used them to package builds and releases for different environments as defined in SDLC.

§  Written Perl scripts for the automation of daily support tasks.

 

Environment: Java, J2EE, EJB, JVM, .NET, Subversion, Remedy, Chef, Hudson, WebLogic, Linux ANT,NANT,VB.NET,C#.NET, MS Build, SQL, Oracle10g, Tomcat.

 

 

 

Genpact Solutions, Hyderabad, India                                                                                                              Aug 2008 – Mar2010

 

J2EE Technical Consultant

 

Responsibilities:

 

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

§  Responsible for configuration, maintenance, and troubleshooting of JPMC Portal.

§  Used CVS for the purpose of Software Configuration management and maintaining the versions of the JPMC Portal code.

§  Perform biweekly build cycle and testing processes on Solaris.

§  Used Ant Scripts to automate the build process.

§  Hands on experience in working with Installshield.

§  Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.

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

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

§  Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.

§  Used Perl/Shell to automate build and deployment Process.

§  Hands on experience in SQA Testing with QTP and Load Runner.

§  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.