Over 9 years of Software Design, Development, Implementation and providing cloud solutions which includes Configuration Management, Continuous Integration and Continuous Deployment(CI/CD), Release Management and to implement Infrastructure as a Service.
Experienced including Installation, Configuration, Testing, Troubleshooting, and Performance monitoring and tuning of Unix/Linux/Windows systems.
Experience in working with various domains like Financial, Insurance, Telecom/MSO, Banking, and Software.
Developed Puppet manifests to automate provisioning of servers, and to install and configure software.
Experienced in Cloud automation using AWS Cloud Formation templates, Python, Jenkins, Docker, Ruby, Chef (DevOps), Puppet (DevOps), Vagrant.
Extensive experience with Continuous Integration Tools like Jenkins, and good working knowledge on source repository management tools like GIT, SVN.
Automate, configure & deploy instances on AWS, Azure, OpenStack and PCF cloud environments.
Experience in AWS Cloud platform and its features which includes EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53 and managing security groups on AWS.
Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
Developed Azure API Management (APIM) Publisher portal and Developer portal for hosting APIs.
Created Azure Power shell script for APIM backup and restore operations.
Ability in authoring and maintaining of XML’s, Shell and Python Scripts for scheduling services, backups to automate the administrative tasks and management.
Experience with configuration, maintenance of Chef as a Configuration management tool & developed Cookbooks, Recipes to automate repetitive tasks, quickly deploy critical applications.elm
Experienced in troubleshooting, configuring and deploying Enterprise Web Application servers like Apache Tomcat, Nginx, JBOSS, IBM Web Sphere and Oracle WebLogic.
Installation, configuring of AppDynamics Agent in all middleware applications for Monitoring.
Implemented a Continuous Delivery pipeline with Docker, Jenkins & GitHub and AWS AMI’s.
Experience in Installing, upgrading and configuring RedHat Linux 3.x, 4.x, 5.x using Kickstart Servers and Interactive Installation.
Used Cloud formation & launch configuration to automate the repeatable provisioning of AWS resources and PCF
Adept at the execution of XML, Ant Scripts, Ruby, Perl, Python, Shell Scripts and JAVA Scripts.
Experienced in Deploying JBoss, IBM WebSphere, Apache Tomcat web server, IIS Server, Oracle web logic
Experienced in administering, installing, configuring, troubleshooting, performance monitoring of the Clusters.
Strong ability to troubleshoot any issues generated while building, deploying, in production support and documenting the build and release process.
Create continuous alerting around deployment and production metrics leveraging NewRelic, Nagios, CheckMK, PagerDuty, HipChat, Slack, SumoLogic.
Experience with Bug tracking tools like JIRA, Bugzilla and Sonatype Nexus, Artifactory as Jenkinsitory Manager Tools to create & manage Artifacts across various projects.
Good fundamental knowledge on working with other Cloud Infrastructures like Microsoft Azure and PCF
Configuration Management Tools
Chef, Puppet, PowerShell DST, Ansible for continuous delivery
Version Control Systems
Source Code Management Client Tools
GitHub, Git GUI and other command line applications
MAVEN, ANT, NPM
Project Management Tools
Base Camp, MS Project, MS Share point
JIRA, confluence, Stash, Source Tree, Crucible
Web Development Tools
HTML, CSS, Java Script, AJAX
Amazon AWS Cloud Services
EC2, S3, EBS, ELB, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch, Lambda, DynamoDB
Continuous Integration (CI) Tools
Bamboo, Build Forge, Anthill Pro, Cruise Control & Jenkins, Hudson for automation of all build & deployment
JIRA, Red Mine, Neoload, Nagiosand Bugzilla
FTP, SFTP, SSH, HTTP, HTTPS and Connect direct
Shell Script, ANT Script, Batch Script, Ruby, Perl, C, C++, Objective-C, Groovy, Bash, Python, Java, J2EE, JSON
Bachelors of Technology from SRM UNIVERSITY Chennai - India
Client: Nationwide Insurance, Columbus, Ohio Duration: Mar-2016 to Till date.
Role: DevOps Engineer
Migrated an existing legacy infrastructure and recreated the entire environment within Amazon's Web Services (AWS).
Worked with AWS Cloud platform and its features, which include IAM, EC2, S3, AMI, EBS, CLI, Cloud Watch, SNS, and RDS.
Creating S3 buckets and managing policies by writing JSON scripts for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
Involved in configuring Elastic Load Balancers with Auto scaling to handle high traffic loads.
Configured AWS-EC2 Cloud Instances using AMIs and launched instances with respect to specific applications.
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.
Developed Python Scripts for automation purpose.
Prototyped and documented the process workflow for restoring TFS production backups without downtimes
Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, Python, or PowerShell.
Expertise in scripting for automation, and monitoring using Shell and Ruby scripts.
Developed Shell and Python scripts for automation of the build and release process.
Used GIT HUB as source code repositories.
Created Branches, Labels and performed Merges in Stash and GIT.
Responsible for design and maintenance of the GIT repositories and the access control strategies.
Integrated GIT into Jenkins to automate the code check-out process.
Primarily used Ruby to write GIT applications and Chef Recipes.
Creating the build script using the ANT as build tool, for .NET web application
Installing, configuring and administering Jenkins CI tool on Linux machines.
Designed the project workflows/pipelines using Jenkins for Continuous Integration and deployment into different Web/Application Servers.
Hosting applications along with building and testing the applications using Jenkins.
Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
Used MAVEN as a build tool on java projects for the development of build artifacts like war or ear files on the source code.
Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml
Implemented cloud infrastructure using Chef.
Created Chef Cookbooks for Sudo users and network configurations using Chef Server.
Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
Test Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
Automated the collection and reporting of AML Compliance End-to-End Case Management Metrics globally including prevention, Detection and Reporting
Troubleshoot the automation of Installing and configuring applications in the test environments.
Developed build and deployment processes for Pre-production environments.
Built, customize and deploy Splunk apps as per internal customer needs.
Expertise in Installation, configuration and setting up App Dynamics monitoring tool setup and creating dashboards.
Created and maintained the Shell deployment scripts for WebLogic and web application servers like Web Logic, Web Sphere and Apache Tomcat.
Perform Deployment of Release to, various QA & UAT in Centos Linux environments.
Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
Troubleshot deployments using Mesos logs and notify the developers about the application code issues.
Designed, built, supported and maintained Splunk infrastructure in a highly available configuration
Deployed Docker Engines in Virtualized Platforms for containerization of multiple apps.
Worked hands-on to create automated, PCF, containerized cloud application platforms (PaaS), and design and implement DevOps processes that use those platforms.
Experience deploying highly scalable and fault-tolerant services within public and private cloud infrastructure (SaaS, IaaS, PaaS, VMware)
Modify and Execute Processes, Standard Operating Procedures (SOP), Work Instructions (WI), troubleshooting guides and tools.
Designed and implemented an NoSQL solution for managing non-human application account data for all Bank applications.
Responsible for Automating Node.js, NPM bower installation process via puppet and provided support for issues related to NPM, node, private-bower.
Setting up Virtual private networks (VPN) and sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks.
Create and maintain system run books; documenting day-to-day support, maintenance, and troubleshooting knowledgebase of the infrastructure.
Performed Data Ingestion from multiple disparate sources and systems using Kafka
Experience working on User admin groups, maintaining account and monitoring system performance using Nagios and Splunk.
Implemented load-balancing with NGNIX to allow dozens of NODE.JS instances to handle thousands of concurrent users.
Assisted internal users of Splunk in designing and maintaining production quality dashboards.
Skilled in monitoring servers using Nagios, Cloud watch and using ELK Stack Elastic Search Logstash.
Environment: AWS EC2, EBS, ELB, S3, Nagios, Chef, Ant, Maven, Jenkins, JSON, GIT, Docker, Mesos, VPC, Red Hat, Web Logic, Web Sphere, Node.js, Apache Tomcat, NoSQL, BASH, PCF, Python, Linux, UNIX.
Client: Plymouth Rock Assurance – Boston, MA Duration Sep-2014 to Mar- 2016.
Role: DevOps Engineer
Worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments. Managed profiles for various technology stacks in Puppet.
Creating and Administrating File systems on Red Hat Linux.
Designed &implemented Subversion &GIT metadata like elements, labels, attributes, triggers &hyperlinks
Implemented & maintained branching &build/release strategies utilizing SVN/GIT and given project support
Designed & maintained the Subversion/GIT repositories, views, and the access control strategies
Troubleshooting Unix/Linux network and security related issues.
Worked on Configuration Management tool Ansible; created &modified playbooks into Rackspace.
Expertise in understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum.
Written Cloud formation templates and deployed AWS resources using it
Establish Virtual Private Networks (VPNs) for the dev - team where LAMP stack was used.
Responsible for setting up local development environments using Vagrant/Chef.
Installation, Maintenance, Administration and troubleshooting of Linux, HP-UX systems.
Used Amazon S3 &managed related policies; utilized S3 bucket &Glacier for storage &backup on AWS.
Managed network using Security Groups, NACLS, &IAM. Used Amazon RD &MySQL for database admin.
Created IAM roles and wrote JSON scripts for IAM.
Configured and maintained NFS servers on Linux.
Deployed Microservices including provisioning AWS environments using AnsiblePlaybooks.
Utilized Puppet for configuration management of hosted instances within AWS and utilized S3 bucket and Glacier for storage and backup on AWS; configured and networked Virtual Private Cloud (VPC).
Used Cloud watch logs to move application logs to S3 and created alarms based on applications’ exceptions.
Developed Cloud Foundry prototype deployed an application for testing and evaluation.
Created Groovy Services for extracting data from Jira for internal project management system.
Configured IP chains and IP tables to provide the packet filtering and firewall security to Linux Boxes
Worked with Web Forms, SQL Server, CSS, ASP.NET, AJAX and manipulating data using and web services.
Evaluated Pivotal Cloud Foundry (PCF)Platform as a Service(PaaS) in a private cloud and Amazon Web Services (AWS).
Performed deployment of the code to the Pivotal Cloud Foundry (PCF)using Jenkins.
Setup entire process for automated DEV, QA, and production deployments with Ansible and Jenkins.
Redhat Linux Kickstart configuration, DNS, DHCP, NIS, NFS in Redhat environments.
Create services in Groovy utilizing JIRA SOAP API to automate and manage release schedule of Projects.
Setup IIS servers and administered &configured IIS server on Windows 2008.
Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins, Sonar server and Vagrant the infrastructure to run these packages and various supporting software components such as Maven, etc.
Designed and developed various MuleSoft ESB applications to implement the integration in this organization.
Involved in environment provisioning solutions using Docker, Vagrant, Red Hat Satellite
Worked on .NET security features such as Authentication & Authorization, Form-based Authentication, Authorizing users, roles and user Account impersonation.
Also excelled on Linux kernel, memory upgrades, and swapping tuning. Redhat Linux Kickstart configuration, DNS, DHCP, NIS, NFS in Redhat environments and Centos Servers.
Worked on documentation -Chef basics, Initial Setup of Chef, Data bags implementation, Test Kitchen, Cookbook document, Testing docs.
Collaborate in the automation of AWS infrastructure via Terraform and Jenkins - software and services configuration via chef cookbooks.
Implemented Chef best-practices and introduced Berkshelf and Test Kitchen to facilitate a more natural cookbook development workflow.
Experienced in Setting up Salt Stack Server/Workstation and Bootstrapping Nodes.
Worked on directory servers like LDAP (Linux Server) and Active Directory (Windows server)
Maintained all development tools & infrastructure and ensured availability for 24/7 development cycle.
Created Chef driven configuration of user accounts; installed packages on Chef to manage the attributes.
Created users, managed user permissions, maintained user and group quota on Red Hat Enterprise Linux, Sun Solaris and AIX systems.
Build and administrate Continuous Delivery pipelines using Git, Vagrant, Jenkins and Groovy DSL.
Writing chef recipes for various applications and deploying them in AWS using Terraform.
Used ANT &MAVEN as build tools on Java projects for the development of build artifacts on the source code.
Demonstrate an understanding of Azure architecture from networking/ Network Security Groups standpoint.
Ability to implement and deploy Azure offerings including both the IaaS and PaaS offering.
Designed and implemented Cloud CI/CD Pipelines and Highly Available and Scalable Microservices platforms adapting VM Services to Docker.
Environment: Subversion, GIT, Chef, Salt Stack, Anthill pro, Ansible, AWS, JSON, Jenkins, Docker, Cassandra, Java/J2EE, ANT, MAVEN, JIRA, Ruby, LINUX, XML, Windows XP, Sensu, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.
Client: Fidelity Investments- Dallas, Texas Duration: Oct-2012 to Aug-2014
Role: Devops Engineer:
Implemented Jenkins pipeline for continuous deployments. Installed and configured Jenkins CI/CD pipelines, installed plug-ins, configured security, created a master and slaves for implementation of multiple parallel builds.
Gathered user requirements and authored Functional and Specification documents based on use cases and user stories.
Responsible for creating central repositories, branches, tagging and merging in Subversion.
Merged Projects Streams with Release Streams after the frozen/production release and resolved the conflicts during the merging.
Responsible for deployment of WAR, EAR files along with environment specific properties from Dev into QA, Stage and PROD environments.
Developed build scripts using MAVEN for the creation of build artifacts like war or ear files.
Authored Ant/Maven scripts to automate entire build process. Migrated ANT projects into Maven for better build performance.
Responsible for Releases (enhancement, maintenance, Emergency and bug fixes) into QA, Stage and Prod environments.
Configured Jenkins to pull and build changes in code on a timed cycle and integrated the build deployment with Selenium for Testing.
Developed Bash and Python scripts to automate applications migration and monitor application health during migration.
Participated in Sprint planning meetings to deliver incremental updates to the user and gather continuous feedback to continue the improvement cycle.
Hands-on experience creating and managing development, build platforms, and deployment strategies.
Deployed artifacts into WebLogic/WebSphere servers. Automated Web server provisioning using Puppet. Wrote Puppet manifests to preserve system state for maintenance.
Experienced in Certificate Management for deploying the SSL/TLS Certificates with secure communications and for identity for website.
Experience with the network security configuration and OS management in the organization by administrating the tools Netstat, Tcpdump, Curl, keytool.
Experience with the developer and end- user support, troubleshooting skills in production issues and in critical situations with the applications.
Created Migration documents and deployment guides for end user so that user can easily walk through and deploy the code without any issue.
Environments: Jenkins, SVN, Ant, Maven, Apache Tomcat, Selenium, Shell, Linux, Windows Server 2008/2012, MongoDB.
Client: Harland Clarke -San Antonio, Texas Duration: Sep-2010 to Oct- 2012
Role: Senior Linux Engineer
Developed JSP for UI and Java classes as per business logic; used XSLT for UI to display XML Data.
Handled Build and Deployment of java applications onto different environments like Dev, QA, UAT &Prod.
Installed BIND package, updated the BIND database and troubleshoot the problems in Red Hat Linux DNS servers.
Implemented DAO for Oracle 8i for DML Operations like Insert, Update, Delete the records.
Involved in design, development and deployment of the Application using Java/J2EE Technologies.
Developed logging tool to analyse and monitor performance using AngularJS, Web Services, and WEB API.
Installed and configured the Nexus repository manager for sharing the artifacts within the company.
Modified vfstab and fstab file for automatic mounting while booting, format disk and restoration of UNIX/LINUX files and file systems.
Developed application in Jakarta Struts Framework using MVC architecture and IDE tool WSAD.
Handled Branching and Merging with SVN SCM; Created Action Forms & Action Classes for the modules.
Created System audit report like no. of logins, success & failures, running cron jobs, etc.
Configured and deployed of Nagios Monitoring system for managing all the Linux warehouse systems.
Installed/configured and administrated network servers DNS, NIS, NFS, SENDMAIL and Application Servers.
Tech and non-tech refresh of Linux servers which includes new hardware, OS upgrade, application installation, testing.
Administration of various flavours of Linux like RHEL, SLES, Centos and Unix servers (AIX) which included monitoring and troubleshooting of those servers in the day to day basis.
Responsible for configuring User Authentication for the Linux/AIX systems using LDAP.
Handled troubleshooting and performance tuning issues with applications like Oracle 10.x, 11.x JBoss 5.x, WebLogic 11.x, 12.x. Installing and deploying Apache, JBoss 5.x.
Remotely copied files using SFTP, FTP, SCP, and WINSCP & FILEZILLA.
Implemented MVC design pattern using Spring MVC Framework in cardholder application.
Installing/upgrading EMC Time Finder & PowerPath on Linux/AIX servers
Encapsulated Business Rules in PL/SQL packages and written data to database as per the business rules.
Troubleshooting Linux network, security related issues, capturing packets using tools such as IPtables, firewall, TCP wrappers, NMAP.
Debugged and tested the applications & fine-tuned the performance. Supported the QA & UAT bug fixes.
Prepared and executed test plans; involved in Unit, System, and Integration testing.
Environment: Java, J2EE, Sybase, BEA WebLogic Server, JSTL, SQL Server, Struts Framework, Nexus, Servlets, JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP/Linux.
Client: Axis Bank – Chennai Duration: Mar-2008 to Aug-2010
Role: System/Linux Engineer
Implemented MVC Design pattern for the application.
Maintained &tweaked ANT scripts to build &deploy the application in JBOSS server.
TCP/IP Networking troubleshooting and Linux Network Administration
Wrote Vagrant Scripts to spin up servers on the Developer workstations and Creating Vagrant windows and Linux boxes using Packer. Responsible for nightly and weekly builds for different modules.
Installation, Configuration, up gradation and administration of Sun Solaris, RedHat Linux.
Used the continuous Integration tools such as Jenkins for automating the build processes and Configured Jenkins with plugins and created jobs.
Network traffic control, IPsec, Quos, VLAN, Proxy, Radius integration on Cisco Hardware via Red Hat Linux Software.
Installed and administered Anthill Pro to automate the deployment process through workflows.
Used Anthill Pro as an Application Lifecycle Management (ALM) tool to manage and track all the automation and deployment activities. Assisted End-to-End release process from the planning of release content to actual release deployment to production.
Responsible for configuring and managing Squid server in Linux.
Deployed Java/J2EE applications on to the Apache Tomcat server and configured it to host the websites.
Performed Clean Builds according to scheduled releases. Verified whether the methods used to create and recreate software builds are reliable and repeatable.
Wrote bash script for getting information about various Red Hat Linux servers.
Performed Red Hat Linux kernel, memory upgrades and undertook Red hat LinuxKick start installations.
Experience with NeoLoad for implementing the performance testing process from creating test scripts, test execution and test analysis and its breakdown.
Performed Red Hat Linux kernel, memory upgrades and undertook RedHat LinuxKickstart installations.
Involved in integration, unit testing, system testing &stress testing for all project phases.
Controlled & processed queue of managed support tickets and handled status calls to explain defects.