Srikanth Nayipatti

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Srikanth Nayanipati

SUMMARY:

Over 9+ years of expertise with strong experience in designing build process, Process automation, build and
deployment automation, Release management, source code repository and AWS infrastructure management.

Good understanding of the principles and best practices of Software Configuration Management (SCM)
in Agile, scrum, and Waterfall methodologies

Strong experience in Amazon AWS cloud infrastructure services like EC2, S3, ECS, EBS, VPC, IAM, RDS,
SES, Route53, Lambda, Cloud Watch, Cloud Front.

Provisioning EC2instances and have knowledge on all resource areas of EC2 like Instances, Dedicated
hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers, Security Group.
• Experience working with Apache Hadoop, Kafka, Spark and Log stash.
• Used Apache spark for processing large sets of data volumes for rapid processing and enhancing the output.
• Strong experience in Linux Administration, Networking, Storage, and Cloud technologies.

Experience in Ruby, Yaml, Shell and Python scripting for automation.

Good understanding of software development life cycle, agile development methodology, test
driven development, continuous integration, continuous delivery.

Expertise in configuring VPC, Subnets, Internet gateways, Nat gateways and administering network.

Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP, TFTP).

Performed Servers consolidation and virtualization using VMware virtual infrastructure, VMware ESX, Virtual
Center, VM tools.

Expertise in Apache, Apache Zookeeper and Storm.

Ability to manage SCM processes which include compiling, packaging, deploying and
application configurations.

Involved in configuring and integrating the servers with different environments to automatically
provisioning and creating new machines using CM/ Provisioning tools like Ansible, Puppet and Chef.

Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using
Jenkins/ Hudson and Bamboo to implement the End-To-End automation.

Administration skills in version control tools (GIT) like tagging, branching, merging, stash, patching and
user access control.

Analyze and resolve conflicts in GIT branching and merging.

Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear
from source code.

Deployed application using Ant and Maven. Strong understanding of build.xml and pom.xml files.

Good knowledge in managing Sona type Nexus/Artifactory repositories for the maven artifacts
and dependencies. Migrating cloud platforms to GCP.

Experienced in installing, configuring, modifying, testing, and deploying applications on Apache
Webserver, Nginx, and Application servers such as Tomcat, JBoss.

Expertise in containerization and handling multiple images using Docker and Docker-composer
and knowledge on Docker engine, Hub, Machine.

Experience in Atlassian products such as Bit bucket, JIRA, Confluence, Source Tree, and Bamboo

Worked on MYSQL Server, MongoDB to attach and detach databases, set permissions, and perform
SQL queries, backup and restore databases.

Strong ability to troubleshoot any issues generated while building, deploying and in production support.

Ability to learn and quickly adapt to the rapidly evolving cloud technologies.

Strong problem-solving skills and organization skills.

TECHNICAL SKILLS
Operating Systems Windows, Unix/Linux.
Databases Oracle SQL, MySQL, NOSQLDB
AWS Cloud EC2, S3, ECS, EBS, VPC, IAM, RDS, SES, Route53, Lambda, Cloud
Watch, GCP
Containerization Docker, Docker-composer and knowledge on Docker engine, Hub,
Machine.
Monitoring Nagios, SPLUNK.
Build Tools ANT, MAVEN, GRADLE.
Atlassian products JIRA, Confluence, Bit bucket, Source Tree, and Bamboo
CI/CD Tools Jenkins, Hudson, Bamboo. Groovy
Application Servers Apache Tomcat, Web Logic, Web Sphere, JBoss
Version Control System Subversion (SVN), GIT, Build forge, Clear case.
SDLC Methodologies Agile, Scrum, Waterfall
Java/J2EE Technologies Java, J2EE (JDBC, EJB, Servlet, JSP, JSF, JMS, JNDI), Jakarta
Application/Web Servers WebSphere 6x, Tomcat 3.x/4.x, JBoss 3.0/4.0, WebLogic 7
Design Patterns MVC, Composite View, Factory pattern, Front Controller, Session
Business Process IDEs/Other Eclipse 3.1, NetBeans, WSAD 5.1, Ant, Maven, Gradle, Jenkins,
Programming/Scripting C, Java, J2EE, HTML, JavaScript, JQuery
HTML, XML, Dojo, JQuery, XSLT, CSS, AJAX, WSDL, UDDI,
Languages and Scripting BPEL, JavaScript, Jython scripts, Ant scripts, Python

EDUCATION:
Bachelor of Engineering, ANNA University

PROFESSIONAL EXPERIENCE:

Wells Fargo, Minneapolis, MN. Jul 2018 – Present


Sr. AWS DevOps Engineer/Release Manager

Description
Wells Fargo & Company is an American multinational financial services company headquartered in San Francisco,
California, with central offices throughout the United States. Wells Fargo Securities (WFS) is the investment
banking division of Wells Fargo & Co. The size and financial performance of this group are not disclosed publicly,
but analysts believe the investment banking group houses approximately 4,500 employees and generates
between US$3 and $4 billion per year in investment banking revenue.

Responsibilities: -
 Created and managed EC2 instances utilizing various AWS services like auto-scaling groups, Elastic
 Load Balancing (ELB), S3 and Glacier for our QA and UAT environments and infrastructure servers for
Ansible.
 Responsible for integrating various tools like JIIRA with all deployments by using APIs.
 Implementing and setting up Route 53 for AWS Web Instances & ELB & Cloud Front on AWS Environment.
 Built AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful
deployment of Web applications and database templates.
 Used S3 for highly durable and available data, versioning, and lifecycle policies.
 Used AWS CloudFront (content delivery network) to deliver content from AWS edge locations drastically
improving user experience and latency.
 Created and designed various APIs across various applications and integrated various tools with APIs
 Installed Chef-Server Enterprise On-Premises/WorkStation/ Bootstrapped the Nodes using Knife.
 Configured and maintained automated environment using Chef Recipes and cookbooks to manage system
configuration within AWS environment.
 Experienced with various scripts Shell and Python for automation of various tasks.
 Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using
Jenkins along with Python and Shell scripts to automate routine jobs.
 Incorporated NPM and Grunt build steps in the Jenkins workflows and removed the generated artifacts from
git to ensure at build time all artifacts were being generated from the grunt builds.
 Built Automation and Build Pipeline Development using Jenkins and Maven. Set up build pipelines in Jenkins
by using various plugins like Maven plugin, EC2 plugin etc.
 Developed a stream filtering system using Spark streaming on top of Apache Kafka.
 Build the maven artifacts using Jenkins and Deploying into Amazon Cloud Environment by adding
Monitoring Metrics to Cloud Watch and the respective Alarms.
 Execute Database Refreshes from prod to lower environments.
 Perform software release from baselines to Apache Tomcat, NodeJS and JBoss servers for various
applications on the website hosted on Hybrid platform namely on premises datacenter, Public Cloud (AWS)
and OpenShift Container platform.
 Work closely with System Deploy various application to Production with zero downtime and automate the
release process.
 Create and manage release plan for all development releases and provide instructions to teams on release
days.
 Engage with development teams not currently under Release Management to establish release
management processes.
 Work with developers, product managers and operations engineers to define, manage and execute
milestones for each release.
 Work closely with Terraform tools to automate various infrastructure tasks.
 Worked with administrators for major system and application upgrades like Java, Tomcat and RHEL from
lower environments to Production.
 Extensively uses AWS services EC2, VPC components, S3, Route53 for Blue Green deployments without
any disruption to customers.
 Automated Deployment of Java based applications into Tomcat, WebLogic servers using Chef and Jenkins.
 Defined dependencies and plug-ins in Maven pom.xml for various activities and integrated Maven with GIT
to manage and deploy project related tags.
 Knowledge on Server monitoring, capacity planning, application monitoring with the help of Nagios.
 Knowledge on monitoring and logging tool, SPLUNK.
 Involved in monthly nightly production windows and 24x7 on-call support.
 Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and
Packages. Automated various production releases and system scalability and have worked on migration
projects.
 Installed Groovy plugin to Jenkins and worked on groovy scripts to add support for groovy projects.
 Configure Nexus for repository management of artifacts.
 Have used Confluence to create, share and discuss content and projects.
 Used Jira as ticket tracking and workflow tool.
Environment: AWS, JAVA, Ansible, Chef, Jenkins, GitHub, Docker, ECS, Python, Maven, Ant, Jira, Confluence,
Apache Tomcat, Nagios, MySQL, MSSQL.

Cigna, Connecticut, CT. Jan 2017 – June 2018


Sr. AWS DevOps Engineer/ Release Manager

Description: -Cigna insurance subsidiaries are major providers of medical, dental, disability, life and accident
insurance and related products and services, the majority of which are offered through employers and other
groups (e.g., governmental and non-governmental organizations, unions and associations).

Responsibilities: -
 Automate Deployment using configuration Management tool like puppet to provision amazon AWS
Instances to enable continuous Deployments.
 Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling,
and RDS in Cloud Formation JSON templates.
 Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
 Developed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT, EC2 instances, ELB,
Security Groups.
 Also worked on Apache Hadoop and used Kafka for messaging system and spark for processing large sets
of data.
 Implementation of NAT gateways for web apps hosted in private subnets.
 Monitoring IoT (Internet of Things) specified infrastructure design and implementation process
 Performed Auto Scaling, Elastic Load Balance and AMIs and utilized EBS to store persistent data and
mitigate failure by using snapshots.
 Implemented Automated Application Deployment and written Deployment scripts and automation scripts.
 Involved in Leading Automation deployment team and working with Puppet.
 Hands on Experience in AWS Cloud in various AWS Services such as Redshift Cluster, Route 53 Domain
configuration.
 Experience in python, shell and ruby scripting including but not limited to writing scripts to automate AWS
administration tasks.
 Build server deployment on Cloud (EC2) servers with help of devops tools like Puppet.
 Designed Cloud formation templates for launching complete application stack for non-prod and prod stacks
with auto scaling feature.
 Worked with application teams to install operating system, Hadoop updates, patches, version upgrades as
required. Integrated Kafka with Spark in sand box Environment.
 Using Downstream parameterized trigger plugin for integrating Git, Maven, Apache Tomcat server for
achieving continuous integration using Jenkins.
 Developed build and deploy scripts using Groovy, Python and UNIX for various products to be hosted on
Application Servers.
 Working on Docker engine to create and use containers. SaaS-based services for creating and sharing
Docker services in Docker hub.
 Built various containers using Docker engine and Docker Machine environments, to deploy the micro
services- oriented environments for scalable applications. Experience in writing Docker files to build the
micro-service applications. Integrated Docker with AWS ECS instance-based servers.
 Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove
files on remote systems
 Experience in Automation, Installation and overall Configuration Management of servers using Ansible and
Puppet.
 Installed and configured tools for continuous Integration environment - Jenkins, Nexus and Sonar
 Managed enterprise Nexus Repository & NPM Repository for Java projects, Scripts
 Built Continuous Integration environment Jenkins and Continuous delivery environment
 Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one
environment to other environments.
 Maintained IIS web server during deployments and production for .net applications
 Involved in release planning and executed the release build request from the project team through JIRA
ticket.
 Worked on Cassandra and Oracle Databases there by connecting different environments to these
databases in lower and production environments.
Environment: AWS, JAVA, dot net, Jenkins, Ansible, Puppet, Nexus, Git, Bit bucket, Maven, Ant, Jira, Python,
Shell, Docker, ECS, Cassandra.

MoneyGram, Minneapolis, MN. Apr 2016 – Dec 2016


Devops Engineer
Description: -
MoneyGram International, Inc. is an American money transfer company based in the United States with
headquarters in Dallas. It has an operations center in Minnesota and regional and local offices around the world.
MoneyGram businesses are divided into two categories: Global Funds Transfers and Financial Paper Products. The
company provides its service to individuals and businesses through a network of agents and financial institutions.

Responsibilities: -
 Configuring, automation and maintaining CI/CD tools Bitbucket, Bamboo, ANT, Maven, Docker-registry/
daemon, Nexus and JIRA for Multi-Environment with high degrees of standardization for both infrastructure
and application stack automation in AZURE cloud platform.
 Installed and Implemented Ansible configuration management system. Used Ansible to manage Web
applications, Environments configuration Files, Users, Mount points and Packages.
 Established connection from Azure to On-premises datacenter using Azure ExpressRoute for Single and
Multi- subscription connectivity.
 Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets
and subnets.
 Deployed applications on multiple web servers, maintained Load balancing, high availability by using Azure
platform.
 Designed and implemented Azure Cloud Infrastructure using ARM templates, runbooks, automation and
provisioning process.
 Written Cloud Formation Templates (CFT) in JSON and YAML format to build the AWS services with the
paradigm of Infrastructure as a Code.
 Created automation and deployment templates for relational and NoSQL databases including PostgreSQL,
MySQL, Cassandra and MongoDB in AWS.
 Configured Azure Virtual Networks, Subnets, Azure network settings, DHCP address blocks, DNS settings,
security policies and routing.
 Debugging Chef Recipes and their execution trying to pull logs into Splunk and monitor deployments.
 Automated the cloud deployment using Chef, Python and ARM templates.
 Build & automate infrastructure deployments in Azure cloud using PowerShell.
 Written Chef Cookbooks for installing Tomcat, JBoss, WebSphere and WebLogic for configuring load
balancers and fail over.
 Implemented and maintained Chef Configuration management spanning several environments in Vagrant
and the AWS cloud.
 Involved in Setting up Chef Workstation, boot strapping various enterprise nodes, setting up keys.
 Played a key role in converting 300+ existing Jenkins jobs into the new pipeline process.
 Prepared document on process of migrating Bamboo jobs from development environment to production
server.
 Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
 Developed Shell/Python and PowerShell scripts for automated deployments on Windows environments.
 Implemented several Tomcat Instances by using the Docker engine for running several Containerized App
Servers.
 Installed and configured Confluence as the enterprise wiki to document development and change
management procedures.
 Integration with Splunk for API traffic monitoring and health checks.
Environment: Azure, JAVA, Puppet, Jenkins, Artifactory, Team City, SSIS, Nagios, Nginx, Remedy, Git, GitHub,
MongoDB.
Kayak, Connecticut, CT Jan 2015 – Mar 2016
Build and Release Engineer
Responsibilities:
 Configured, and maintained Apache web server from open source with Java and Tomcat.
 As member of Release Engineering group, redefined processes and implemented tools for software builds,
patch creation, source control, and Release tracking and reporting, on LINUX platform.
 Installed and configured Jenkins for Automating Deployments and providing an automation solution.
 Integrated GIT into Jenkins to automate the code check-out process used Jenkins for automating builds and
Automating Deployments.
 Automating the regular tasks in Subversion and streamlining the process of access to SVN
 Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one
environment to other environments.
 Migrated Projects from SVN to GIT.
 Responsible to perform build operations with ANT Scripts, while implementing the required modifications in
the ANT Script to perform build operations, in accordance with requirements.
 Configured the Hosted, Proxy and Virtual repositories based on the requirements to share artifacts within
company.
 Designed the Release Plans while coordinating with Stake Holders including Project Management Lead,
Development Lead and QA Team Lead.
 Releasing code to testing regions or staging areas according to the schedule published.
 Integration of Puppet with Apache and developed load testing and monitoring suites in Python.
 Experience working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and
managed Puppet master, agents & Databases
 Dealt with Bugzilla as ticket tracking and workflow tool.
 Designed and implemented the backup strategy for all the critical system such as build machines, Bug
tracking tools, Central repositories.
 Merged release branches to the master after the production release and resolved the conflicts if any during
the merge in GIT.
 Experience working in automated build and deployment process for IOS and Android apps
Environment: - GIT, Jenkins, Linux, Maven, Puppet, Tomcat, Python, AWS, Docker, Shell Scripting, Jira.

Premier Logistics, India May 2013- Nov 2013


Build and Release Engineer

Responsibilities:
 Created and enforced Configuration Management policies and procedures, project configuration
management, adhere to the Company policy, was successful in implementing it. Worked on the transition
project, which involves migration activities from ANT to MAVEN to standardize the build across all the
applications.
 Responsible for design and maintenance of the Subversion (SVN) repositories and the access control
strategies.
 Managed Maven project dependencies by creating parent-child relationships between projects.
 Integrated the Code Quality Analysis tools like Find Bugs, JUnit and Check style into the projects.
 Build and Administered the Bamboo Continuous Integration servers.
 Build and Configured Bamboo Elastic for Parallel Job execution.
 Creating new build jobs, integration testing jobs and deploy jobs in Bamboo to automate the process
 Tracking tasks and controlling changes in the cross-disciplinary field of configuration management using
SCM.
 Installed and configured the Web Logic application servers for Dev and Integration Test Environments.
 Built and deployed Java/J2EE artifacts onto the Web Logic Application Servers in an Agile continuous
integration process.
 Utilized Configuration Management Tool Chef& created Chef Cookbooks using recipes to automate system
operations.
 Experience in installation and configuration of Chef.
 Using Build Forge version control tools for developing multiple applications on Source codes repository.
 Involved in periodic archiving and storage of the source code for disaster recovery.
 Developed, maintained, and distributed release notes for each scheduled release.
 Worked on Oracle10g database.
 Patched different software using Red Hat Package Manager and YUM.
 Installed certain RPM packages, which were not installed default for Oracle.
 Installed and configured Apache ANT for automated build processing using RPM.
 Downloaded latest kernel from YUM server, created repo to make it available for the installation of target
servers.
 Worked with HP Quality Center for Issue Tracking and monitoring.
 Worked with the Architects on SDLC process being the owner of post development environments.
 Coordinated the resources by working closely with Project Managers for the release and carried
deployments and builds on various environments using Bamboo continuous integration tool.
Environment: Bamboo, Chef, SVN, Ant, Maven, Oracle, SSRS, Web logic Application Servers.

You might also like