SRIKANTH CH
SR. DEVOPS ENGINEER /CLOUD ENGINEER
302-***-**** ***.****@*****.***
Certifications & Degree
B. Tech Computer Science, Hyderabad, India JNTU, India 2007
AWS certified Sysops Administration(AWS-ASOA-5601)
AWS Sysops Admin Training kernel sphere technologies Hyderabad, India
Training in CCNA, CCNP and MCSE
Professional Summary:
9+ years of experience in IT Industry with ability to accomplish all aspects of the software configuration management (SCM) process, DevOps and Build/Release management.
Experience in AWS services such as EC2, ELB, Auto-Scaling, S3, IAM, VPC, RDS, Dynamo DB, Cloud Trail, Cloud Watch, Lambda, Elastic Cache, Glacier, SNS, SQS, Cloud Formation, Cloud Front, Beanstalk, EMR, AWS Workspaces.
Worked on migrating traditional on-premises infrastructure to AWS cloud services which now hosts 30+ application and 20+ AWS services.
I experience in Groovy Grails Developer
Expertise in Application Deployments & Environment configuration using Ansible, Chef, Puppet.
Experience in writing playbooks and deploying applications using Ansible.
Written several cookbooks which include recipes to perform Installation and Configuration tasks involving JDK, tomcat, WebLogic binaries installation and domain creations.
Expertise's in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
By using Kubernetes, I used to build system
Efficient experience in using Nexus and Artifact Repository managers for Maven builds.
Experience in continuous integration technologies Bamboo and Jenkins.
Designed and created multiple Deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx, and Tomcat and Zabbix.
Experienced on Docker containers infrastructure and Continuous Integration for building & deploying containers.
Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
Experience with Agile Methodology, Scrum Methodology, software version control and release management.
Deep understanding of Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
I'm using Terraform to bring up a count of 'container instances' or 'nodes' in an AWS ECS cluster with consul running on each one.
Administered tasks like taking backups, expanding file system disk space, creating NFS mounts.
Responsible in managing all aspects of the software configuration management process including code compilation, packaging, deployment, release methodology and application configurations.
Well experienced in software unit testing, functional testing, integration testing, and regression testing and highly efficient at fact-finding, root cause analysis and bug fixing.
Technical Skills
CI and Configuration Management Tools
Jenkins, Chef, Ansible, Puppet, Kickstart, Terraform
Build Tools
Maven, Ant
Application Servers
Web Logic 9.x, 10.x, Apache Tomcat 5.x/7.x, JBoss 4.22. GA Web Sphere 6.x/7.x/8.x
Version control tools
GIT, Subversion, Subversion (SVN)
Database System
MS SQL Server, MySQL, MongoDB, Oracle 9i/10g, IBM DB2
Web servers
Apache, Tomcat, JBOSS 4.x/5.x, Web Logic (8/9/10), Web Sphere 4.0/5.0
Networking/protocol
DNS, DHCP, TCP/IP, NIS, NFS, SMTP, LAN, FTP/TFTP
Scripting
Perl, Python, JavaScript, Ruby, Bash shell, Power shell scripting
Virtualization Technologies
VMWare ESXi, Windows Hyper-V, Power VM, Virtual box, Citrix Xen
Cloud Environments
AWS, Azure
Monitoring Tools
Nagios, Cloudwatch, Splunk
Programming Languages
Java, Python, Ruby
Web Programming
PHP, HTML, Javascript, JQuery, CSS, AJAX
Operating system
Redhat Linux 6.x/7.x, Ubuntu, CentOS, Solaris, Windows
Volume manager
VERITAS volume manager, LVM with Linux
Professional Experience
Sr. DevOps Engineer/Cloud Engineer January,2016 - Till date
Fidelity Investments New Jersey
Responsibilities:
Created highly available and scalable infrastructure in AWS cloud by using various AWS services like EC2, VPC, Auto scaling, ELB, RDS, Route53, Elastic Beanstalk.
In Terraform is used to configuration and run time, creation time, update time, lifecycle options such as prevent destroy.
Worked in configuring Elastic Beanstalk for developers to quickly deploy application for testing and pushing developed code for testing.
Upgrading and migrating Chef Server and Cookbooks, Bootstrap processes.
I experienced in Terraform to bring up a count of 'container instances' or 'nodes' in an AWS ECS cluster with consul running on each one.
Worked on Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watch in AWS.
Creating Virtual private cloud (VPC), Elastic load balancers and Auto scaling groups in development, testing and Production environments.
I'm using Terraform to bring up a count of 'container instances' or 'nodes' in an AWS ECS cluster with consul running on each one.
Responsible for CI and CD using Jenkins, Maven and Ansible.
Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
Using Loops like If-statements, If-else-statements, Terraform Gotchas
Automated installing the Linux packages and administering Linux service using Ansible, and automating product installation configuration.
Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
I used to Add the kubernetes in GitHub in SSL proxy
Build Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
Designed and Developed automation test scripts using Python.
To deploy the application and manage the session used Windows Azure.
Experience with container based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes.
Creating the Docker containers and Docker consoles for managing the application life cycle
Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
Environment: Terraform, Ansible, Puppet, Chef, Python Scripts, Shell Scripts, Jenkins, Maven, GIT, Linux, JAVA, EC2, ELB, SQS, S3, Cloud Formation Templates, RDS, Cloud Watch.
DevOps Engineer Jan,2014 – Dec 2016
NC Dot Raleigh, NC
Responsibilities:
Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data Warehouse hosting including Virtual Private Cloud (VPC), Public and Private Subnets, Security Groups, Route Tables, Elastic Load Balancer.
Experience in Designing Azure Resource Manager Template and extensive experience in designing custom build steps using PowerShell
Experience configuring SQL Server 2005/2008/2012/2014 in large scale environments
Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
In Groovy I Designed and developed Grails applications for end users.
Developed and implemented new solutions for production applications.
Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure
Developing build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Extensively worked on Jenkins and Bamboo for Continuous Integration and for End to End automation for all build and deployments.
Experience in Atlassian Suite (JIRA and CONFLUENCE)
Importing the data in Splunk through inputs’.
Installation, configuration and administration of Continuous Integration tool Jenkins and integrated with GERRIT.
operating system on multiple machines using Kick Start.
Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
Used Puppet for automation and scheduling automated jobs. Redesigned and redeployed the Nagios implementation
Unix/Linux Scripting such as Ruby, Perl, Python.
Used Ansible server and workstation to manage and configure nodes.
Configured plugins for the integration tools to the version control tools.
Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
Chef manages the Cluster, shared credentials, generates Chef-Server configuration and maintains secure communication to be a part of front end group.
Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Involved in DevOps processes for build and deploy systems.
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.
Docker Accelerate the path to the modern App Architecture, IT Infrastructure Optimization
Environment: Oracle 11g, Python, Chef, Puppet, Kickstart, Perl, Nagios, Jenkins, LVM, Veritas volume manager, MySQL, DB2, Oracle PL/SQL, Maven, Git, RPM, VMWare ESX, Ubuntu, WebLogic, WebSphere, Tomcat, shell script, Bash, KSH, Red hat, CentOS.
Aws Sysops Administrator Nov,2013 – Dec2014
Capital one Mc clean, VA
Responsibilities:
Supporting the applications in UNIX and Windows platforms.
Cloud computing platforms: AWS, EC2 setup etc.
Hands on experience using cloud formation templates and configuring Auto scaling groups.
Experience with building and managing large-scale high throughput production applications.
Deploy, manage, and operate scalable / highly available / fault tolerant systems on AWS
Migrate existing on premise applications and services to AWS
Implement and control the flow of data to and from AWS
Select the appropriate AWS service based on p; or security requirements
Identify appropriate use of AWS operational best practices
Estimate AWS usage costs and identifying operational cost control mechanisms
One or more years of hands-on experience operating AWS-based applications
Experience provisioning; operating; and maintaining systems running on AWS
Ability to identify and gather requirements to define a solution to be built and operated.
Capabilities to provide AWS operations and deployment
Excellent problem solving and troubleshooting skills.
Ability to quickly learn and apply new technologies to ever changing problems.
Ability to thrive in a diverse team environment consisting of colleagues, project sponsors, government contractors, and other government personnel.
Knowledge of fundamental IP-based networking principles
Knowledge of Internet Technologies that comprise the OSI Stack Model such as HTTP, DNS, DHCP, TCP, etc.
Environment: Maven, ANT, Apache Tomcat, Jenkins, Subversion (SVN), Shell Scripts.
Build and Release Engineer/DevOps Engineer Sep,2011 – Oct,2013
Broad ridge Financial Jersey City, NJ
Responsibilities:
As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
Maintained and administered GIT source code tool.
Created Branches, Labels and performed Merges in Stash and GIT.
Support the code builds by integrating with continuous integration tool (Jenkins).
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.
Managed build results in Jenkins and deployed using workflows.
Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
Worked with DOCKER for Portable deployment of applications as a single object versus process sandboxing.
Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
Have used Confluence to create, share and discuss content and projects.
Environment: Jenkins, ANT, Maven, GIT, Chef, Puppet, Docker, Linux Administration, Apache Shell Scripts, Nexus
Linux Administrator April,2009 – June,2011
Idea Cellular Hyderabad, India
Responsibility:
To be involved in designing, implementing, securing and maintaining the computer systems for its test, development and production environment
To identify and analyze the issues that hamper the performance of the system, and to work in close coordination with the product development team and recommend the solutions for the issues
To do all the supporting tasks that are included, but not limited to code deployment, managing source control systems, virtual servers, scripting, etc.
Hands-on provisioning of services, monitoring, upgrading hardware and software, configuration management, and understanding and maintaining peripheral services and software
To be involved in writing and modifying scripts for application deployments as well as system monitoring
To be involved in developing and overseeing the backup, replication, clustering and fail over strategies
Environment: Responsible for up to 600 servers and over 500users in a global technology environment. LINUX OS supported web services, email, and a significant CRM application for this client. Linux servers and workstations
System Administrator Feb,2008 – March 2009
Aditya Birla Group Hyderabad, India
Responsibility:
●Maintained History of all the repositories using Subversion.
●Used Clear case (Base) as version control to store source code.
●Helped developers to resolve subversion code merging issues.
●Involved in creating new elements in vobs.
●Responsible for designing and deploying best SCM processes and procedures.
●Used ANT as build automation tool for Java based projects.
●Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
●Good Quality release notes. Implemented sustainable branching models for organizations.
●Performed regular builds and deployment of the packages for testing in different Environments.
●Production Support & Systems engineering duties related to Red hat system administration DNS, DHCP, NFS, NIS, LDAP, user account maintenance, backup & recovery, Auto-mounting, License Management, Printer configuration.
●Following up with the Test Team & Development Team to resolve the build issue. Documented the policies and procedures for branching, labeling, code merging, checkin/check-out, and builds.
●Deployed artifacts to WebSphere application servers.
Environment: Subversion, Clear Case, Red hat Linux, ANT, Web sphere, Shell Scripts, Clear Quest.