Home

Nikhil - AWS Devops Engineer
[email protected]
Location: Big Stone Gap, Virginia, USA
Relocation: OPEN
Visa: H1B
Sr. DevOps Engineer

Name: Nikhil
Email ID: [email protected]
Contact: 678-899-6863 Ext:443


Professional Summary:
10 Years of experience in the IT industry comprising of Software Configuration Management (SCM) and LinuxSystems Administration. Extensive experience includes SCM, DevOpsBuild/ReleaseManagement, Change/Incident Management and CloudManagement.
Direct the Low Latency Electronic Trading Operations and Monitoring Center and Client Connectivity teams
Extensive experience in working with programming languages and environments such as Java, .Net,Perl, Python, JavaScriptandPHP.
Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build&Releaseautomation, Environment, Service, Incident and ChangeManagement).
In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
Created Governance model for DevSecOps including models for Azure designs and clouds.
Implemented AWS solutions using EC2, S3, RDS, Dynamo DB, EBS, IAM, SNS, SQS, SWF, Route 53, Elastic Load Balancer, EMR, Code Commit, Code Deploy, OpsWorks, Elastic File System, Direct Connect, Cloud Watch, VPC, ACL, Cloud Formation, Cloud Front, Cloud Trail, Auto scaling groups.
Experience in AWS AMI, which included managing application and creating Windows and Linux EC2 instances.
Experience working with IAAS/PAAS Solutions like AWS, Azure.
Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
Utilized Azure Data Lake Store Java SDK to perform operations on bulk data.
Experience in building new OpenStack Deployment through Puppet and managing them in production environment.
Experience in build and release automation of Java, Python, SOA and Web based applications.
Strong hands-on development and configuration experience with tools like Chef/Puppet/Ansible.
Experience with Setting up Chef infrastructure, Chef-repo and Boot strapping chef nodes.
Experience in using Chefattributes, Cheftemplates, Chefrecipes, Chef files for managing the configurations across various nodes.
Extensive experience in using Ansible for managing deployments in large number of servers.
Written Ansible Plays and Playbooks for zero-downtime installation, upgrading and uninstalling of various processes.
Writing AWS Terraform templates for any automation requirements in AWS services.
Worked on creation of custom Docker container images, tagging and pushing the images to the repo.
Installed and configured monitoring tools Nagios for monitoring the network bandwidth and hard drives status.
Expertise in using the build tools like MAVEN and ANT for building deployable artifacts such as WAR & EAR from source code.
Experience in converting build.xml into pom.xml in order to build the applications using maven.
Experience in managing the Artifacts generated by MAVEN in the Nexus Repository.
Experience withCI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins, Hudson and Bamboo.
Worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets of data.
Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
Experienced with Docker container to transport any application to be run on any operating system/environment.
Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT, Visual SVN, and Tortoise SVN
Experience with build tools Ant and Maven for writing build. xmls and pom. xmls respectively.
Experience in using bug-tracking systems like JIRA, Nagios, Bugzilla and Mantis.
Expertise in building of deployable artifacts such as .war from source code using Apache ANT and MAVEN.
Built HashiCorp packer code for OpenVPN AMI with user authentication against AWS accounts.

Technical Skills:
ScriptingLanguages Perl, Python, Ruby, Bash Shell scripting, PowerShell, Json.
OperatingSystems Windows, MacOS, Ubuntu, Red Hat Enterprise Linux (RHEL), Solaris, Debian.
Virtualization Tools VMware, Oracle Virtual Box
SCMTools CVS, SVN, TFS, GIT, GitHub, Nexus.
BuildTools ANT, Maven 2.0, Jenkins, Hudson, Bamboo, Groovy
DeploymentTools Puppet, Ansible, Chef.
OrchestrationTools Docker, Kubernetes.
MonitoringTools Nagios, CloudWatch, Splunk, ELK, Wireshark.
WebServers WebLogic, WebSphere, Tomcat, Jboss, NGNIX, httpd, IIS.
Open stack Services Nova, Keystone, Horizon, Heat, Cinder
Databases MYSQL, MS SQL, NoSQL, MongoDB, Oracle, PostgreSQL, AWS RDS
CloudTechnology AWS (EC2, S3, ELB, EBS, IAM, VPC, RDS, SNS, SQS, Glacier, Route53, Cloud Watch, Cloud Formation, Cloud Front, Auto Scaling.

Education Qualification:
Bachelor of Technology COMPUTER SCIENCE ENGINEERING February 2012
Professional Experience:
Client : Capital One, Richmond, VA June 2017 to present
Role: Devops &AWS Cloud Engineer
Responsibilities:
As part of DevOps team, my role includes release management, Environment Management, deployments, Continuous integration, continuous deployment, Incident management, version management.
Wrote CI/CD pipeline in Groovy scripts to enable end to end setup of build & deployment using Cloud Bees Jenkins and Developed an end-to-end CI/CD Pipelines in Jenkins to retrieve code, perform tests and push build artifacts to Nexus.
Providing a better workflow for Continuous Integration and Continuous Delivery.
Actively involved in architecture of DevOps platform and Cloud solutions.
In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, EC2 Container Service) and managing security groups on AWS.
Installed and configured HashiCorp vault as docker container.
Excelled on creating AMI (AWS Machine Images) that utilizes ELB (Elastic Load Balancer) and Auto Scaling. That Auto Scaling fired up new resources those will by default bootstrapped with the Chef-Server.
Experienced in Provisioning of IAAS & PAAS concepts of cloud computing and Implementing using, AWS, Azure, Google Cloud Platform understanding the principles of (SCM) in Agile, Scrum and Waterfall methodologies.
Manage the Windows Azure infrastructure for our customers depend on their requirement. Worked on Microsoft Azure Storage - Storage accounts, blob storage, managed and unmanaged storages. Responsible of web application deployments over cloud services (web and worker roles) on Azure, using VS and PowerShell.
Provisioning AWS through Infrastructure as code. Push button deployment of new environments and version control of existing systems Terraforming AWS.
Worked with Terraform scripts for instance provisioning and configuration management.
Creating CloudWatch alerts for instances and using them in Auto scaling launch configurations.
TCP handshaking and working with the TCP and UDP
Troubleshoot firewall, Security groups, IP tables. Handling problem like packet loss at network level and running with Apache, nginx.
Experienced in Provisioning of IAAS & PAAS concepts of cloud computing and implementing using, AWS, Azure, Google Cloud Platform understanding the principles of (SCM) in Agile, Scrum and Waterfall methodologies.
Developed Agile processes using Groovy, JUnit to use continuous integration tools Worked for designing and creating a Micro services delivery platform Initiative.
Created Governance model for DevSecOps including models for Azure designs and clouds.
Working the management tools like chef, puppet, Nagios, Git, and Jenkins.
Basic responsibilities include Build and Deployment of the java applications onto different environments like Dev, Prod, INT and QA.
Manage the Windows Azure infrastructure for our customers depend on their requirement. Worked on Microsoft Azure Storage - Storage accounts, blob storage, managed and unmanaged storages. Responsible of web application deployments over cloud services (web and worker roles) on Azure, using VS and PowerShell.
Worked with server infrastructure team to provision servers, virtual machines and standalone systems through SCCM and Docker Containerization.
Worked on installation of Docker Using Docker Toolbox.
Worked on creation of custom Docker container images, tagging and pushing the images.
Configured EC2 container service (ECS) and Docker engine to deploy the micro services-oriented environments for scalable applications.
Experience in writing the scripting language Groovy which can run on Java virtual machine.
Created reference Architecture and built Minimum Viable product (MVP) for containerization platform using Docker and Mesos as well as Kubernetes.
Created private cloud using Kubernetes that supports development, test and production environments.
Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and Managed releases of Helm packages.
Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS.
Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes.
Complete knowledge of AWS service.
Designed and installed HashiCorp vault for secret management. Secrets required for running the application are retrieved from a vault at a container's startup time and automatically renewed during the application's lifecycle.
Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
Configuring and Networking of Virtual Private Cloud (VPC).
Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
Written Cloud formation templates and deployed AWS resources using it.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
Able to create scripts for system administration and AWS using languages such as BASH and Python.
Involved in scrum meetings, product backlog and other scrum activities and artifacts in collaboration with the team.
Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
Deployment of build artifacts like wars and ears into a WebLogic app server by integrating the WLST scripts to Shell Scripts.
Work hands-on with enterprise firewalls, security appliances, switches.
Environment: Java/J2EE, SVN, Maven, Chef, GIT, Shell, Perl, Bash, JIRA, WebLogic, Nexus, AWS, Cloud, Open stack, Rackspace, Jenkins, Python, Hudson, Puppet, Splunk.
Member of the Technical Design team, Build and Release Module for Development of new products.
Responsible to maintain semi-annual upgrade life cycle for all the software and tools.
Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments

Environment: GIT, SVN, Maven,Ansible, ANT, Docker,Azure, Jenkins, Apache Webserver, JIRA, Windows, Python, PowerShell, AWS, Chef, MS SQL, Java, Docker and Hudson.
Client: CDK Global, Seattle, WA Oct 2016 to May 2017
Role: DevOps &AWS Engineer
Responsibilities:
Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end serve.
Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler.
Familiar with modern infrastructure technologies, virtualization, clustering, load- balancing and CDN.
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
Created Governance model for DevSecOps including models for Azure designs and clouds.
Wrote Puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
AWS server provisioning using Chef Recipes.
Utilized Azure Data Lake Store Java SDK to perform operations on bulk data.
Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
Writing Maven and Ant build tools for application layer modules.
Defining Release Process & Policy for projects early in SDLC.
Worked on installation of Docker using Docker toolbox and Docker Engine.
Experience working with IAAS/PAAS Solutions like AWS, Azure.
Responsible for delivering an end to end continuous integration - continuous delivery system for the products in an agile development approach using Puppet and Jenkins.
Built Continuous Integration environment Jenkins, Artifactory and Continuous delivery environment using Jenkins, Yum and Puppet.
Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkins being the Continuous Integration Server and Artifactory as repository manager.
Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
Responsible for managing distributed applications across hybrid AWS and physical data canter's.
Implement systems that are highly available, scalable, and self-healing on the AWS platform.
Created the AWS VPC network for the Installed Instances and configured the Security Groups and Elastic IP's accordingly.
Responsible for creating & Managing Docker files for creating necessary base images used for automation of build & deployment environments.
Manage environments for legacy codes using specific Docker containers based on the required architecture.
Maintain a Live Like environment using Docker Containers to test any production issues on the setup and push it into production.
Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins.
Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
Monitor the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
Evolving new tools/methodologies to improve this existing process and show better results to all stakeholders.
Nodes/Agents, SSH, deployment in Agile methodology and testing.
Used Splunk monitoring.
Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.

Environment: DevOps, Java, Ant, Maven, Jenkins,Azure, Hudson, Chef, Python, AWS, GIT, SVN, Apache Webserver, JBoss, VMware, Windows, Subversion, Docker, EC2, Jira, Linux, Node JS,Databasebuild

Client : Trios Health Kennewick, WA Jan 2016 to Sept 2016
Role: Build & Release Engineer/DevOps Engineer
Responsibilities:
Developed and supported the Software Release Management and procedures.
Working on different environments like Java, .NET, Visual Basic and Visual C++.
Built Jenkins jobs to create AWS infrastructure from GitHub repos containing terraform code.
Setting up the automation environment for Application team if necessary and help them through the process of build and release automation.
Designed and configured Azure Virtual Networks (VNets), subnets, Azure network settings, DHCP address blocks, DNS settings, security policies and routing.
Configured local Maven repositories and multi-component ANT projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
Closely worked with Developers and Testers in supporting new application feature and manage
application using automated deployment tools.
Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN.
Migrating existing TFS instances to the latest version of TFS at different clients.
Installing new TFS instances for various clients and providing training on best practices with TFS.
Installed and configured build manager and agents to queue builds in TFS.
Working on Report generation, based on the requirements from the App team.
Analyzing the tool architecture and implement it on the applications, making it more user-friendly for the application team.
Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
Worked with multiple development groups to design/create automated build and deployments using MS Build, Ant, JACL, VBScriptand PowerShell Scripting.
Well versed with Continuous integration tools with Database such as Jenkins and Rabbit MQ.
Automated provisioning and scaling of Couchbase cluster using AWS Ops Works stacks.
Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer.
Worked on log management tools like Logstash, fluent-d, syslog, Elasticsearch.
Managed and monitored the server and network infrastructure using Nagios.
Communicating with the Application team and making them understand about the automation tool and its features.
Build Java code and .NET code on to different Jenkins s servers as per the schedule.
Developed Batch scripts to automate the .Net Builds using Bamboo CI server.
Used source control version tools like All Fusion Harvest, Visual Source Safe, CVSNT for analyzing the source code and implementing it on automation tool.
Working on Deployment procedures using middleware like WebSphere, creating deploy scripts and setting for the Production Release.
Supporting the Application team in making them analyze about the automation implementation and other related issues (if any).

Environment: Jenkins, terraform, Apache Tomcat, Azure, elastic search, Puppet, Chef, Shell Script, Blade Logic, PowerShell, Unix/Linux, Mongo DB, Couchbase, Windows, Python, Ansible, Perl, SOAP, Bamboo, Rabbit MQ, REST, Jira, Nosql, Jboss (Wild Fly), JIRA, EJB, SVN, GIT, TFS, Apache ANT, MYSQL, Maven, AWS.


Client : Infotech PVT Ltd May 2012 to Nov 2015
Role: Java Developer
Responsibilities:
Used Agile methodology for design and development of project.
Developed the project in Java, different J2EE technologies like JSP, Servlet, JavaScript, HTML, and CSS.
Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.
Designed and developed Customer registration and login screens using HTML, JSP, jQuery Servlets and JavaScript.
Involved in developing web application using Spring MVC.
Written JavaScript functions to do client-side validation and AJAX functionality is used to get asynchronous data.
Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.
Tested and deployed the application on Apache Tomcat.
Used JDBC in Data Access layer for data manipulation.
Wrote SQL queries for JDBC prepared statement and used callable statements to call stored procedures.
Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
Developed page specific elements, handlers, web beans, view helper classes, JSP pages & fragments by using design patterns and java standards.
Validating the Application by Deploying and testing on JBoss Server.
Worked on writing SQL Queries and PL/SQL Stored Procedures using Oracle. Used JDBC for connectivity.
Implemented Angular JS Data Binding capability in HTML5 to give user a rich and responsive experience.
Involved in producing/consuming SOAP based web services.
Have implemented Unit test cases using TestNG framework.
Used hibernate for O/R mapping with database tables.
Created Jenkins jobs for test and development environment deployments.

Environment: Agile, J2EE, Core Java, Spring MVC, JSP, JDBC, Angular JS, Eclipse IDE, Apache Tomcat, CSS, HTML, Ajax, JavaScript, HTML, MySQL, Oracle, jQuery, Hibernate, EJB, JUnit, Maven, TestNG, Jenkins.
Keywords: cplusplus continuous integration continuous deployment quality analyst message queue javascript sthree database rlang information technology microsoft procedural language Idaho Virginia Washington

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];964
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: