Proficient with 5 years of experience as a Linux System Administrator, Build & Release Engineer and DevOps Engineer.
Possesses strong abilities in Designing, Planning, Building, Configuring, Administering, Troubleshooting, Maintenance, Performance Monitoring and Fine-tuning of large scale servers.
Hands on experience in AWS provisioning and AWS services like IAM, ACL’s, Security Groups, EC2, EBS, ELB, S3, Glacier, RDS, VPC, Autoscaling, Elastic Beanstalk, CloudFormation, and Lambda.
Experience with configuration management tools like Terraform and package management tools like Packer and Helm to provision instances on AWS.
Experience using GIT, Subversion and Team Foundation Server (TFS 2012 & 2015) for Version Management.
Worked on SCM tools like GIT and Subversion for Tagging, Branching and Merging to maintain the version on Linux platform and used GIT to keep track of all changes in code.
Used build tools like Maven and ANT for building deployable artifacts such as jar, war, and ear from source code.
Expertise in Continuous Integration tools such as Jenkins, Bamboo, TeamCity, TFS, Hudson
Extensively worked on Jenkins by installing, configuring and maintaining for Continuous Integration (CI) and for End to End automation for all build and deployments.
Worked on TeamCity for continuous integration and for End-to-End automation for all builds and deployment.
Experience in setting up Chef Infrastructure, Bootstrapping Nodes, creating and uploading recipes, Node convergence in Chef SCM and worked with data bags, attributes, cookbooks, recipes and templates in Chef.
Deployed Puppet, Puppet Dashboard for Configuration management to existing infrastructure.
Experience writing playbooks using Ansible to provision several pre-production environments and proprietary middleware installations.
Established Chef best practice approaches to system deployment with tools like Vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
Proficient in containerization tools such as Docker and orchestration tools such as Kubernetes
Experience in the areas of Virtualization with installation, support of VMware windows servers and VirtualBox.
Hands-On Experience in using different Monitoring Tools like Nagios, Splunk, CloudTrail, Cloudwatch, Stackdriver, Sumo Logic, New Relic.
Developed shell scripts (Bash) for automating day to day maintenance tasks.
Created Alarms in CloudWatch for monitoring the server’s performance, CPU utilization, log files and Disk Usage etc.
Worked on Web Servers like Apache and Application servers like WebLogic, Tomcat, WebSphere, JBOSS to deploy code.
Profound experience in programming, deploying and configuring JAVA/J2EE Applications using Apache Tomcat, WebSphere and JBOSS.
Experience in database environments like MySQL, Oracle and NoSQL databases like DynamoDB, Lambda and Cassandra.
Experience in Groovy Scripting for compiling the script dynamically to a Java Virtual Machine (JVM).
Experience in transferring data from different sources into HDFS systems using KAFKA producers, consumers and brokers.
Experience on various flavors of UNIX operating systems like Linux, CentOS & Ubuntu.
Proficient Knowledge on the entire process of Software Development Life Cycle (SDLC).
Kent State University
Masters of Digital Sciences
Java, C/C++, SQL, MySQL
AWS, Google Cloud, Microsoft Azure
Source Code Management
Subversion, Git, GitHub, Perforce
Jenkins, TeamCity, TFS, Bamboo, Hudson
Chef, Ansible, Puppet, Udeploy, Vagrant
Docker, VMware, VirtualBox
Nagios, Splunk, Cloudwatch, CloudTrail, Stackdriver, New Relic
Tomcat, WebLogic, JBoss
MacOS, Windows, Linux/RHEL, CentOS, Ubuntu
Client: PNC Financial Services, Pittsburgh, PA Jan 2017 – till date
Designation: AWS DevOps Engineer
Worked on AWS EC2 Instances creation, setting up AWS VPC, launching AWS EC2 instances on different types of private and public subnets based on the requirement of the applications.
Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
Used Terraform to provision the instances on AWS Cloud.
Configured and deployed GIT repositories with branching, forks, tagging, merge requests, and notifications.
Designed and setup CI/CD pipeline to deploy containerized applications in the cloud.
Used Minikube to manage local deployments in Kubernetes, create local cluster and deployed application containers.
Used TeamCity with hundreds of plugins and wrote the code to automate and performed smoke testing.
Used SonorQube for continuous inspection of code quality and to perform automatic reviews of code to detect bugs.
Worked on Ansible for configuration management and infrastructure automation.
Used Hashicorp Packer to create Automated Machine Images’ and automated the whole AMI creation process using Jenkins jobs.
AWS expertise in dealing with AWS resources S3, EC2, ECR, AMI, ELB, Route 53, VPC etc.
Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch.
Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system.
Implemented and maintained the monitoring and alerting of corporate servers/storage using AWS CloudWatch, Nagios & New Relic.
Experienced in authoring pom.xml files, performing releases with the Maven release plugins, and managing artifacts in maven internal repository.
Developed and deployed stacks using AWS Cloud Formation templates (CFT) and AWS Terraform.
Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
Submitted features and fixes upstream to the OpenStack Heat (Orchestration) project and downstream to RDO/RHOS. Backported new features to stable releases and packaged Heat for Fedora, CentOS 6/7, RHEL 6/7.
Used JIRA to track issues and Change Management.
Managed Red Hat Linux and Windows virtual servers on AWS EC2.
Environment: AWS-VPC, EC2, Lambda, Minikube, Kubernetes, JFrog, Python, Maven, CloudFormation, Terraform, CloudWatch, Packer, Jenkins, Linux, Jira, SonorQube, New Relic, Nagios.
Client: OHIO EDISON, Akron, OH Feb 2016 – Dec 2016
Designation: DevOps Engineer
Maintained code repositories and implemented best practices for branching and merging in Team Foundation Server (TFS).
Automated CI/CD process using Jenkins, build-pipeline plugin.
Designed and implemented the automated process of build and deployments for .Net and Java applications using tools as per the needs of project that included Team Foundation Server (TFS) and Jenkins.
Developed and implemented build and deployment scripts (Ant, Maven and MS Build) for applications, worked on build management, performance tuning, improvement, and automation.
Developed build and deployment scripts using MAVEN and Gradle as build tools in Jenkins to move from one environment to other environments.
Used Jenkins for the Continuous Integration and deployment into Tomcat Server.
Extensively used Ruby scripting on Chef Automation for creating cookbooks comprising all resources, data bags, templates, attributes.
Written Ansible Playbooks in yaml to provision several pre-production environments and several proprietary middleware installations.
Performed all necessary day-to-day TFS support for different projects.
Installed Docker using Docker toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
Developed PowerShell scripts for automation of the build and release process.
Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation. Wrote recipes, tools, shell scripts and monitoring checks.
Installed and maintained monitoring tool like Nagios, CloudWatch, CloudTrail, Stackdriver etc.
Worked with the development teams to integrate their projects into production in Google Cloud environment and ensure their ongoing support.
Designed high available environment for both application and database servers on EC2 using Elastic Load balancers and Auto scaling.
Resolved system issues and inconsistencies in coordination with QA and engineering teams.
Environment: Git, Jenkins, Chef, Ant, Maven, Gradle, Docker, Ruby, TFS, SVN 1.6 & 1.7, Nagios, CloudWatch, CloudTrail, Stackdriver.
Client: MARLABS INC, India Jan 2013 – Dec 2015
Designation: Build and Release Engineer
Built artifacts (WAR's and EAR's) are deployed into a Web logic app server by integrating the WLST scripts to Shell Scripts.
Participated in the release cycle of the product which involved environments like Development, INT, QA, UAT and Production.
Responsible for the building and deploying the artifacts into DEV, INT and QA Environments.
Responsible for Branching and merging the code as per the schedule.
Perform biweekly build cycle and testing processes.
Continuous Integration of builds using Jenkins's, Migration of build system Ant to Maven and managing the build system.
Worked on JBoss application server.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Created Subversion configuration record for builds using derived objects generated during build audit process.
Configured clusters to provide fail over, load balancing and deployed applications on clusters.
Managed and performed the environment related configuration changes as a part of deployment.
Installed and Configured Continuum jobs for automating some build Processes.
Configured and automated the Jenkins Build jobs for Continuous Integration.
Used Apache Tomcat and Ngnix as application server for deploying the artifacts.
Developed and maintained Perl/Ant scripts for build and release tasks.
Experience in using JIRA as Issue Tracking Tool.
Environment: Subversion, Team City, Apache Tomcat, Nginx, Java/J2EE, ANT, Perl Scripts, MAVEN, Hudson, UNIX, LINUX, Python, WebSphere, Shell scripting.
Client: APTECH, India Sep 2013 - Nov 2014
Designation: Linux Administrator
Installed, configured and updated REDHAT Linux and Ubuntu.
Worked actively on applying new patches and packages for Solaris and Linux Servers and handled issues arising out of them.
Designed and implemented IT infrastructures such as data center, servers, storage, backup and virtualization.
Supported, Troubleshoot and deployed web application servers such as WebLogic, JBOSS, Apache, Tomcat and Apache HTTPD servers.
Solved tickets related issues, User creation, Accesses, Permissions, file system creations and enable and removing monitoring for file systems.
Backed up and restored files across the network.
Maintained and monitored System activities like CPU, Memory, Disk and Swap space usage to avoid any performance issues.
Performed OS upgrades and Patch loading as and when required.
Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
Created File systems, Partition and managing disk quotas, System Backup/ Restore both in Linux/Windows platforms.
Environment: Linux, Shell scripts, Java/J2EE, UNIX, MySQL, Apache, Tomcat webserver, Windows XP.