Experience in DevOps and Performance Engineer, and Systems Architect with 6+ years' experience. Architecture/design and deployment of solutions using bare solutions, VMWare and Amazon Web Services.
Hands-on experience with most layers of AWS offerings and integration, and migration of existing metal solutions into virtualized hosting environments using EC2, S3, VPC, ELB, Auto scaling, with Cloud watch metrics integration.
Setting up databases in AWS using RDS including MSSQL, MySQL, MongoDB & Dynamo DB. storage using S3 bucket and configuring instance backups to S3 bucket.
Configured and maintained DNS systems using BIND, Route53 (AWS) and Power DNS.
Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
Worked on SDLC Methodologies like Agile, Waterfall, and other processes.
Implemented Continuous Integration process using Jenkins/Hudson and Team city.
RESTful API to manage infrastructure services using Python.
Supported Puppet Environment with 500+ servers and involved in developing manifests.
Created Ansible Playbooks and Chef cookbooks to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
Extensively experienced in using Build Automation tools like ANT, Maven, Gradle and working knowledge on other build tools like make file.
Worked with different Bug tracking tools like JIRA, Bugzilla, Remedy etc.
Experience writing PYTHON, Ruby scripts for building deployment pipelines.
Experienced in Administration of Production, Development and Test environment's carrying Windows, Ubuntu, Red Hat Linux, SUSE Linux, Centos, and Solaris servers.
Experience in Configuring and deploying to Application Servers Tomcat, WebLogic, and WebSphere.
Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines. Ability to work directly with all levels of Management to gather user requirements.
Operating System Windows Server [.] Red Hat 5.x/6.x/7.x, CentOS 5.x/6.x/7.x, Ubuntu
AWS cloud engineer/DevOps Engineer, 09/2015 to 12/2016 Pentaho – San Francisco, CA.
Working as part of DevOps Team for different internal automation and build configuration management.
Developed shell scripts for automation of the build and release process.
Automated the front-ended platform into highly scalable, consistent, repeatable infrastructure using a high degree of automation using Chef, Jenkins, and Cloud Formation.
Maintaining the user accounts (IAM), RDS, Route 53 services in AWS cloud.
Setup and Maintenance of automated environment using Chef Recipes & Cookbooks for different applications.
Developed Python Scripts to automate log rotation of multiple logs from web servers.
Launching Amazon EC2 Cloud Instances using Amazon Images (RHEL/Ubuntu) and Configuring launched instances with respect to specific applications.
Responsible for build and deployment automation using Docker containers, and Chef. Deployed Java/J2EE applications through Tomcat Application servers.
Implemented Docker on the production side and worked on Docker images and containers and deployed web applications.
Written Cloud formation templates and deployed AWS resources using it.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Worked with Berkshelf, Chef Spec and Vagrant for Chef testing.
Created S3 buckets and managed policies and utilized S3 bucket and Glacier for storage and backup on AWS.
Implemented Git mirror for SVN repository, which enables users to use both Git and SVN.
Creating Ansible roles and playbooks to configure, deploy to various environments and maintain software components of the existing/new infrastructure.
Worked on building Object Oriented applications using Java, NET.
Generated Perl & UNIX scripts for build activities in QA, Staging and Production environments.
Created CloudWatch alerts for instances and using them in Auto scaling launch configurations.
Monitoring the server alerts through Nagios, CloudTrail, CloudWatch and troubleshooting the alerts.
DevOps Engineer, 10/2014 to 07/2015 Arthrex – Fort myers, FL
Used Puppet for automation and scheduling automated jobs. Automated centralized configuration using Puppet. Experience developing Puppet modules to manage and automate install process.
Used Jenkins & Puppet to perform automated CI Builds and Deployments.
Worked on the creation of puppet manifest files to install tomcat instances and to manage configuration files for multiple applications. Develop and deploy releases using GitHub.
Creation and maintenance of content for the Ansible community, and implementation of Ansible modules based on customer and community requirements.
Installed Jenkins Plugins for the GIT Repository, Setup SCM Polling for immediate Build using Maven and Maven Repository (Nexus Artifactory) and deployed apps with the use of custom ruby modules via Puppet as a CI/CD Process.
Pushing Code from Git to Nexus make available for release through automation script using Jenkins. Participated in building a web application from scratch.
Used JIRA as Issue Tracking Tool. Used Maven for the build process.
Developed and maintained Shell/Perl/Ant scripts for build and release tasks.
Deployment of the Business processes by creating JAR, WAR and EAR files to JBoss Application Server. Perform bi-weekly build cycle and testing processes.
Managed a private GIT version controlling server for developer teams to commit code to using Puppet configuration management tool.
Release Engineer for a team that involved different development teams & multiple simultaneous software releases.
Pushed releases to QA, Beta and production environments.
Installation and configuration of Git, merging code from developing branch to master branch and make it ready for deployment. Documented project's software release management procedures with input decisions.
Build & Release Engineer, 12/2013 to 08/2014 Delta Airlines – Atlanta
Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
Used ANT as build tools on Java projects for the development of build artifacts on the source code.
Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
Managed build and deployment process of applications/services developed in C/Java to Dev, QA and production environments on Linux servers on day to day basis.
Build and release software baselines, code merges, branch and label creation in Subversion/GIT and interfaced between development and infrastructure.
Monitoring and administering the automated build and performed continuous integration process to ensure correct build execution, and facilitate resolution of build failures.
Maintained configuration files for each application for build purpose and installed in different environments.
Deployed the applications to Tomcat Application Server and static content to apache web servers.
Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
Creation and setup of new environments/branches such as development, testing, and production.
Maintained configuration files for each application for the purpose of build and install on different environments.
Performed merges for each build from Development Branch to Integration Branch.
As a member of Release Engineering group redefined processes and implemented tools for software builds, patch creation, source control, release tracking and reporting on UNIX platform.
Prepared the Release plan and Coordination activities from Release Management.
Linux Administrator, 05/2012 to 11/2013 Polaris – Chennai, India
Installed and configured of Linux servers using JUMPSTART and KICKSTART installation.
Experience in installation, administration, patches, upgradations, Configuration, performance tuning and troubleshooting of Red Hat Linux 4.x/5.x/6.x, Microsoft Windows environments.
Applied knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, NFS, Send mail, Apache Web Server, Samba, SSH, HTTP, RPM package management and experienced in administering Active Directory and group policies.
Accessing the clients by SSH. Setting local server with hardware and software raid.
Writing shell scripts to automate migrations, database and files backup, monitoring and resolving server related services like Apache and MySQL.
Monitoring All Ubuntu and Redhat Servers. Monitoring Nagios tool and solving issues.
Day to day operational support and maintenance for RedHat 6&7 servers and Ubuntu servers. Install Red hat enterprise Linux 6&7 using kick start configuration.
Experience on the installation of VMware ESX, ESXI migration of VM's from one host to another host.
Good understanding of file system and storage management concepts like LVM.
Sending the Uptime and Downtime notifications to teams regarding Servers Status as a part of the Build. Engineer role at the time of deploying the EAR and WAR package in Tomcat Admin Console
System Administrator, 05/2010 to 04/2012 Genpact – Chennai, India
Installed, configured, tested and maintained operating systems, application software, and system management.
Managed different Users and Groups and maintained Systems security.
Configured Terminal servers with TCP/IP address. Configured Thin Client on both UNIX and Windows.
Worked as a system administrator for the build and deployments process on the enterprise server.
Installed various Packages and Patches on SUN SPARC and Intel Machines.
Good knowledge on Troubleshooting and Performance Tuning of Solaris Desktop / Solaris Servers.
Worked with third-party vendors for new project executions related to network support installation, Configuration and Administration of Windows Servers 2000/2003, Active Directory, FTP, DNS, DHCP, TFTP, Linux OS under various LAN and WAN environments.
Performing upgrades and backups of Cisco router configuration files.
Providing L2 and L3 network support.
Bachelor of Science: SRM University - Chennai
Amazon Web Services- Solutions Architect- Associate Level