Resume

Sign in

Software Engineer Project

Location:
Cerritos, California, United States
Posted:
May 21, 2019

Contact this candidate

Resume:

SANTOSH KUMAR CHENNURI

224-***-****

ac9fj0@r.postjobfree.com

DevOps/Cloud Architect

LinkedIn: https://www.linkedin.com/in/santosh-kumar-chennuri-097b5123

SUMMARY

Around 14 years of work experience comprising Software Configuration Management (SCM), DevOps build/release management, systems administration, Cloud management, development and testing which includes:

Working in all phases of Software Development Life Cycle (SDLC) with specific focus on build and release of quality software.

Waterfall, Agile/Scrum/Squad, Lean and Continuous Integration (CI) and Continuous Deployment (CD) practices.

Understanding of principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and application configurations.

Working with various cloud providers like AWS, IBM Cloud (IBM Blue mix), Open Stack (IBM PowerVC)

Experience in Designing the Architecture for AWS infrastructure, planning Scaling of resources, users, traffic, and data size with no drop-in performance.

Strong experience working with AWS Cloud platform and its features: EC2, VPC, AMI, EBS, Cloud Watch, AWS Config, Cloud Front, IAM, S3, Elastic Beanstalk, and Route53.

AWS Services IAAS (Infrastructure as a Service), PAAS (Platform as a Service) and SAAS (Software as a Service).

Working with Docker, Docker Swarm, AWS ECS, Mesos, OpenShift and Kubernetes.

Experience on automating end to end database operations DataOps - building ISPAC from .dtsx files, stored procedures, sql jobs, importing them to SQL Server Agent.

Experience on DevSevOps – Security scans using VeraCode, on tools like Tiger text for encrypted messaging.

Experience on working on issues faced by customers in production.

Designing and supporting all internal and client databases through LAMP Stack environment, as well as websites, version tracking software (GIT), ticket support system and WordPress.

Managing environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.

Working on DevOps dashboard tools Hygieia, and monitoring tools Prometheus.

Working with bug-tracking systems like JIRA, RTC and RQM with the ability to work with teams to ensure high quality and timely delivery of builds and releases.

Troubleshooting any issues generated while building, deploying and in production support.

Excellent interpersonal and problem-solving skills; proactive in providing best solutions.

EDUCATION

Bachelor's in Electronic and Communication Engineering - JNTU, Hyderabad, India from May 2001 to May 2005.

TECHNICAL SKILLS

Version Control: Git, GitHub, GIT lab, ClearCase, Stash, BitBucket, Gerrit

Build/Release: Ant, Maven, Gradle, XCode. Monolith, MSBuild, Visual Studio.

Dev Provisioning Tool: Vagrant

Operating Systems: IBM AIX, HP-UX, Solaris, Novell Netware, SUSE Linux, RHEL, Ubuntu, Fedora, Centos, Windows

Databases: MySQL, Mongo DB, Cassandra

CI Tool: Jenkins, GIT Lab CI, Bamboo.

CM Tools: Ansible, Chef, Puppet, Saltstack, Rundeck.

Build Servers: Nexus, Jfrog Artifactory, Hockeyapp

Continuous Inspection/Security Scanning Tools: SonarQube, Vera code, TigerText

Web Servers: Apache Web Server, Nginx WebSphere, IIS.

Application Servers: JBOSS

Messaging: RabbitMQ

Monitoring: Nagios XI, webinject, Prometheus.

Logging: Splunk Enterprize, ELK (Elastic Search, Logstash, Kibana), Grafana.

Cloud Technologies: AWS (EC2, S3, RDS, Cloud Watch, Cloud Formation, VPC, IAM, DNS, SNS, Elastic Beanstalk, Lambda, ELB and Auto Scaling), Aurora DB, Terraform, Packer, Spinnaker, Blue-Green Deployment, Device Farm. IBM Cloud (previously IBM Bluemix)

Tracking Tools: JIRA, RTC, RQM, Confluence

Virtualization: IBM PowerVM, VMware, KVM, IBM PowerVC (Open Stack implementation)

Containers: Docker, Docker Build, Docker Swarm, Docker Compose, OpenShift, Google Kubernetes, DCOS, Mesos-Marathon, Cloud Foundry.

Scripting Languages: Bash, Python, Perl, Boto Framework for AWS, Groovy, Fabric, PowerShell

Programming Languages: C, Core Java

Hardware Servers: SUN Servers, FSC, IBM Power Servers

Storages: SAN DS8K, DS5K, SVC, Hitachi, NetApp

INNOVATIONS/PUBLICATIONS

Published paper on “A method to replace repository disk as per user defined priority” (Disclosure #: IN820151087)

http://priorart.ip.com/IPCOM/000246357D

Published paper on “Enabling Reliability Scalability Cluster Technology (RSCT) as clustering software for IBM PowerVM NovaLink” for IBM Developer works, link:

https://www.ibm.com/developerworks/aix/library/au-aix-enabling-RSCT-as-clustering-software-trs

Published several postures and presentations at IBM Level:

Jenkins - One Click Regression

Jenkins - Change Based Regression and Continuous Integration using Jenkins

EXPERIENCE

Anthem Insurance, Los Angeles, California April 2018 - Present

DevOps/Cloud Architect

Project: Anthem DevOps

This project is to provide DevOps Transformation, end to end automation, CI/CD pipelines design and implementation for client Anthem/Care more insurance for their Java/.Net applications.

Responsibilities:

Designs and implements Java/.Net continuous Integration and continuous delivery pipelines.

Designs and implements end to end automation using Atlasian Bitbucket, Bamboo, Maven, SonarQube, Artifactory, Chef.

Design and Implement CI/CD solution for applications on Kubernetes Platform

Design and Implement Logging, monitoring Solution for apps on Kubernetes Platform

Configure the Kubernetes Cluster using Ansible Playbooks

Administration and Maintenance of the Kubernetes Cluster

Configuring nginx controller for Kubernetes Cluster

Coordinates with various development, testing and support teams to implement DevOps best practices.

Implements best practices for pushing code to Bitbucket.

Implement end to end BDD (Behavioral Driven Development using Jira, Bamboo, Bitbucket, Xray, Cucumber, Selenium tools).

Deploy the Applications into Containers running in Mesosphere.

Integrates Selenium/Cucumber test scripts to Bamboo/Jira for overall CI and CD flow.

Designs and Implements framework for Database CI/CD Automation/building .dtsx files into ISPAC file, executing sql stored procedures, jobs on SQL server.

Implements build stage- to build microservice and push Docker container image to Private Docker registry.

Implemented container-based GitLab, SonarQube, Maven, Jenkins

Works on Chef Cookbooks to automate installation of applications and configurations.

Environment: BitBucket, Bamboo, Maven, Artifactory, Kubernetes, Docker, Chef, JIRA, Python, UNIX Shell scripting, Rundeck, Mesos, Database CI/CD, DevSecOps- Veracode, TigerText, Nagios XI, Splunk Enterprise, Prometheus, ELK stack, Python Django, Hygieia DevOps dashboards,

Ericsson, Plano TX Nov 2017 – April2018

DevOps/Cloud Architect

Project: Verizon Zoom

This project is to provide DevOps Solution/Adoption, end to end automation, CI/CD pipelines design and implementation for client Verizon applications like AssuerNow (now it is called Assure1), SMP, EOC, ECM, AVOP, EMI.

Responsibilities:

Designs and implements continuous integration and continuous delivery pipelines.

Designs and implements end to end automation using Jenkins, Gerrit, GitLab CI, Monolith, Maven, SonarQube, Artifactory, Ansible.

Design and Implement CI/CD solution for applications on Kubernetes Platform

Coordinates with various development, testing and support teams to implement DevOps best practices.

Implements best practices for pushing code to GitLab.

Create PaaS solutions using OpenShift

Manage the infrastructure, VM Provisioning using RedHat OpenStack.

Creates Gerrit, GitLab repositories, manage permissions for team members and review pull requests.

Designs and implements creation of GitLab CI/Jenkins jobs, schedule and configure slaves.

Writes Jenkins multi branch pipeline scripts in groovy to detect branches automatically and build when there is a change in code in stash.

Writes POM XML plugins to automate pushing builds to Artifactory.

Integrates test scripts to Jenkins for overall CI and CD flow.

Troubleshoots deployment and installation issues.

Implements build stage- to build microservice and push Docker container image to Private Docker registry.

Implemented container-based GitLab, SonarQube, Maven, Jenkins

Works on Ansible playbooks to automate installation of applications and configurations.

Environment: GitLab, GitLab CI Gerrit, Jenkins, Maven, Kubernetes, Artifactory, Ansible, JIRA, Python, Ruby, Groovy and UNIX Shell scripting, Rundeck, Kubernetes, OpenStack, OpenShift.

McDonald, Oakbrook, IL Jun 2017 – Nov 2017

DevOps/Cloud Architect

Project: SDK

SDK Pilot team is formed to design and implement DevOps best practices in McDonald Software development process. The microservices developed for Mcdonald are DCS identity, profile middleware 4 micro services.

Responsibilities:

Leads the team of 6 people.

Designs and implements continuous integration and continuous delivery pipelines.

Designs and implements AWS Cloud automation using Jenkins.

Coordinates with various development, testing and support teams to implement DevOps best practices.

Setup build and deployment automation project using Jenkins and Maven.

Creates and deploys builds on various AWS environments, test in build environment and release to test team on scheduled time.

Implements best practices for pushing code to stash.

Creates stash repositories, manage permissions for team members and review pull requests.

Designs and implements creation of Jenkins jobs, schedule and configure slaves.

Manages security for Jenkins and take periodical backup.

Writes Jenkins multi branch pipeline scripts in groovy to detect branches automatically and build when there is a change in code in stash.

Writes POM XML plugins to automate pushing builds to Artifactory.

Writes packer scripts to pack AMI with application in AWS.

Writes Terraform scripts to automate infrastructure creation.

Integrates test scripts to Jenkins for overall CI and CD flow.

Troubleshoots deployment and installation issues.

Implements build stage- to build microservice and push Docker container image to Private Docker registry.

Implemented container-based APIs using container framework OpenShift

Works on Ansible playbooks to automate installation of applications and configurations.

Works on server management tool landscape to deploy, monitor and manage Ubuntu Servers.

Works on distributed, server less systems.

Manages more than 1500 virtual machines in AWS Cloud.

Environment: GIT, Stash, Jenkins, Maven, Kubernetes, Artifactory, Ansible, Packer, Terraform, JIRA, AWS, Python, Ruby, Groovy and UNIX Shell scripting, HockeyApp, DC/OS, Mesos Marathon.

IBM Pvt. Ltd September 2010 - June 2017

Client: Walmart February 2012 - June 2017

DevOps/Cloud Architect

Project: HACMP/RSCT

Reliable Scalable Cluster Technology (RSCT) is a set of software components that together provide a comprehensive clustering environment for AIX, Linux and Solaris. RSCT is infrastructure used by a variety of IBM products to provide clusters with improved system availability, scalability and ease of use. Exploiters like HMC, VIOS, PowerHA use RSCT as internal product for high availability and clustering services.

Responsibilities:

Involved in DevOps automation processes for build and deploy systems for legacy and microservices projects.

Implemented new projects builds framework using Jenkins and Maven as build framework tools.

Implemented a CI/CD pipeline using Jenkins, Ansible and Maven in Linux environment.

Implemented CI/CD for all micro services of OEM application using Jenkins, Maven and Ansible.

Worked on Ansible playbooks, roles, include statements, vars, modules and check mode (dry run).

Worked AWS stack - AMI management, auto scaling, Elastic load balancing, auto scaling, Cloud Watch, EBS, EC2, IAM, Route53, S3, VPC, EC2 Container Service, RDS and Cloud Formation.

Deployed, scaled and managed AWS services using Ansible playbooks.

Provisioned EC2 instances, configured auto scaling and defined Cloud formation JSON templates using Ansible modules.

Created Docker container using Docker images to test application.

Implemented build stage- to build microservice and push Docker container image to private Docker registry.

Worked on Ansible playbooks to automate installation of Docker-engine and Docker swarm cluster.

Worked on Ansible roles to pull latest successful image from Docker repository through JSON API.

Worked on building custom Python modules.

Worked on Ansible modules to deploy Docker services on swarm cluster for entire microservices stack.

Worked on Docker compose to schedule multiple containers and written compose.yml files to configure and scale multiple application services.

Installed OpenShift and did setup projects with Quotas

Worked on Docker machine to install Docker-engine on managed virtual hosts in data center.

Managed more than 300 VMware ESX, Power Servers and AWS Virtual Machines.

Environment: CMVC, GIT, Jenkins, GitLab, Ansible, JIRA, Maven, AWS, Python, Ruby, UNIX, Shell Scripting, Docker Swarm and ELK

Client: Citibank September 2010 - February 2012

Senior Staff Software Engineer

Project: System Director/IBM PowerVC

IBM System Director is a web-based tool for managing servers in data center. It acts as a single point from where administrator can manage physical and virtual resources. It has enhanced features for virtualization, storage and availability management.

Responsibilities:

Worked as a 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.

Setup build and deployment automation for Java base project by using Jenkins and Maven.

Created and deployed builds on various WebLogic environments, tested in build environment and release to test team on scheduled time.

Created builds using power shell Scripts and ANT/Maven scripts manually and automated.

Installed and configured Jenkins for automating deployments and provided an automation solution.

Integrated GIT into Jenkins to automate code check-out process.

Used Jenkins for automating builds and automating deployments.

Managed build results in Jenkins and deployed using workflows.

Managed to deliver specific versions of various components of application into target environments.

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.

Worked on Docker platform to develop, ship and run applications.

Used Confluence to create, share and discuss content and projects.

Experienced with Agile Scrum development.

Environment: Git, Ant, Maven, Tomcat, WebSphere, VMware, ClearQuest Jenkins, Linux, JBoss, Shell, Perl Scripting, Nexus and JIRA.

Nokia, Bangalore, India September 2006 - September 2010

Client: Vodafone

Senior Software Engineer

Project: TSP (Telecommunication Software Platform)

TSP or RTP (Reliant Telco Platform) is a hardware and software platform for developing telecommunication applications. It is based on cluster concept. A cluster consists of several autonomous systems which are linked together via a cluster interconnect. It satisfies all requirements of telecommunication platform.

Responsibilities:

Developed line items (features) based on customer requirements.

Debugged issues faced by customer in production site.

Developed scripts using Shell, Python and Perl to automate lab maintenance.

Integrated third-party software OEM into product.

Created and updated Bash scripts and modules, files and packages.

Performed RCA (Root Cause Analysis) for various customer issues in production.

Novell, Bangalore, India March 2006 - September 2006

Software Engineer

Project: e-Directory

Novell's e-Directory is a hierarchical; object oriented relational database which is used to store assets of an organization like employee details, users, printers and servers in a logical tree model. Each entry describes an object. It is a highly scalable, high-performing and secure directory service.

Responsibilities:

Worked as development test team member in validation, testing and automation using Shell.

Wrote test cases, tracked defects and raised defects using Bugzilla and closed them and participated in reviews and test plans.

Performed component and integration testing for data protection areas like replication, snapshots and backup infrastructure.



Contact this candidate