PARIEKSHIT GUTTIKONDA

PROFESSIONAL SUMMMARY:

  • Over 9+ years of experience in IT industry with strong expertise in CI/CD (Continuous Integration/ Continuous Deployment) process, with strong background in Linux Administration, Build &Release Management, Devops and Cloud Administration.
  • Experience in Creating Linux, Redhat, and windows EC2 instances in AWS and had experience in creating auto scaling and load balancing in EC2 instances.
  • Built servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, Elastic load balancers (ELBs) in the defined virtual private connection (VPC).
  • Deploy Ansible and Jenkins to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
  • Experienced in cloud automation using AWS Cloud Formation Templates, Chef and Ansible.
  • Monitored RDS instances, Elastic Cache and Elastic Load Balancer for performance and availability, and used Cloud Watch to monitor instances.
  • Strong experience in self-healing Server Infrastructure development on AWS cloud, extensive usage of AWS-EC2, VPC, CLI, S3, Route53, IAM, Cloud Formation, Cloud Watch, Cloud Front, SNS, SQS, Cloud Trail.
  • Experience in creating and configuring the Jenkins servers, slave nodes and building pipelines for the jobs.
  • Experienced in Software Development Life Cycle (SDLC), Agile Methodologies, Waterfall process, Project Management and Project Release.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, and GITHUB.
  • Solid knowledge and experience in computer applications and scripting like Shell, Perl, Python, Ruby, and JavaScript.
  • Experience using MAVEN and ANT as build tools for the building artifacts and deploying of applications on Apache Tomcat Webserver and Application Servers such as WebSphere, WebLogic, IIS, etc.
  • Configured and automated the Jenkins Build jobs and used Jenkins pipeline plugin for Continuous Integration.
  • Created environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Experience in Built and Deployed Java/J2EEto a web application server in an agile continuous integration environment and automated the whole process.
  • Extensively worked on Hudson, Jenkins, Anthill pro and Build forge for continuous integration and for End to End automation for all build and deployments.
  • Able to use Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience with setting up Chef Infra, bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • Hands on experience in development of web and mobile applications using Java/J2EEand .Net.

TECHNICAL SKILLS:

Operating Systems : Windows 2003/2008, UNIX, LINUX.

Source Control Tools: CVS, GIT, Subversion and GITHUB.

Build Tools :ANT, MAVEN.

CI Tools :Jenkins, Hudson.

Repositories :Nexus, Art factory.

Languages :C, C++, Perl Scripting, Shell Scripting, Java.

Tracking Tools :Jira, Remedy, and Clear Quest.

Web Servers :WebLogic, WebSphere, Apache Tomcat.

Databases :Oracle, SQL SERVER, MY SQL.

Provisioning Tools :Chef, Puppet,Docker.

Cloud Technologies :Amazon Web Services (AWS)

PROFESSIONAL EXPERIENCE:

Client: ServiceNow Inc.

Location: Santa Clara,CA

Role: DevOps Engineer

Duration: Feb 2017 to Present

Client Details:ServiceNow is the Enterprise Cloud Company. With a service-orientation toward the activities, tasks and processes that make up day-to-day work life, Servicenowhelp the modern enterprise operate faster and be more scalable and with a service model to define, structure and automate the flow of work, removing dependencies on email and spreadsheets to transform the delivery and management of services for the enterprise.

Responsibilities:

  • Experience and good knowledge of services like ELB, RDS, SNS, SWF,and EBS etc. in Amazon Web Services.
  • Experience in configuring VPC, Security Group in Public and Private Subnets in VPC, Auto scaling groups.
  • Experience in Integrating Jenkins with ServiceNow through API and created schemato store the build Information.
  • Experience in writing python and Shell scripts for Jenkins to push build and commit information to Servicenow.
  • Created custom reports in Servicenow for the Jenkins and Teamcity metrics.
  • Integrated the GITHUB by using webhook and Scripted Rest API in Servicenow and stored the information in SerivenowCMDB table.
  • Experience in configuring the JBoss, Tomcat Servers and deploying the applications with Jenkins and SRA.
  • Experience in creating and configuring the Jenkins slaves and teamcity agents to runs specific jobs on slaves.
  • Created a POC for sample application by deploying into the JBoss server by using Service Release Automation(SRA) in AWS Infrastructure.
  • Used Jenkins python, teamcity python module to get information from the Jenkins and teamcity servers and posted to Servicenow by using REST API.
  • Developed and implemented Custom Dashboard Application usingFlaskWeb Framework with API Rest Endpoints.
  • Experience in deploying the Docker application by using Service Release Automation(SRA) in AWS Infrastructure.
  • Experience in using Docker and OpenShift to manage micro services for development and testing.
  • Experience in Setting up Jenkins, Teamcity, Chef, JfrogArtifactory and Nexus servers for the lab and configured the DNS names and attached the SSL Certificates.
  • Developed custom Servicenow plugin for Jenkins and teamcity as a post build step whichcalls the servicenow scripted REST APIand notifies with job details.
  • Created monitoring and reporting dashboards using elk,Splunk.
  • Integrated splunk with Servicenow by getting logs through REST API and filters logs with regular expressions, transforms matching lines, and created custom widgetsand dashboards to notify in custom dashboards for event triggering.
  • Good Knowledge in DNS, Route 53 and AWS Elastic Load balancer (ELB) and assigning AWS SSL Certificates to Servers.
  • Responsible for completing stories in 2 week sprints. Stories include developing and modifying new and existing environments to support newer versions of Infrastructure stack, and build/deployment management using tools likeChef, Jenkins in windows and Linux platforms.
  • Experience in Configuring the spinnaker application and bastion host and creating applications and pipelines for continues Delivery using Jenkins,S3 and AWS with Red/Black Deployment and Highlander Deployment as POC.
  • Created a POC for Spinnaker Deployment and Integrating the spinnaker with Servicenow for triggering the pipeline in spinnaker with Servicenow by using the RESTAPI.
  • Created and configured the S3 buckets for the spinnaker cloudfront50 micro service to store the spinnaker metadata and as a repository for the spinnaker.

Environment: UNIX, windows, GIT, AWS, EC2, S3,Dynamo DB, IAM, Jenkins, Maven, ServiceNow, Shell Scripting, Apache Tomcat, splunk, microservices, Application Server, JBoss.

Client: Citigroup

Location: Tampa, FL

Role: AWS DevOps Engineer

Duration: Oct2015 to Jan 2017

Client Details: Citi group is the leading global bank, which has approximately 200 million customer accounts and does business in more than 160 countries. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.

Responsibilities:

  • Experience in AWS using EC2, AWS Dynamo DB, and AWS RDS, AWS S3, AWS VPC and IAM services.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
  • Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template. Versioning enabling, data management and CORS in S3 buckets.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
  • Created AWS Route53 to route traffic between different regions.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Redesigned and redeployed the Nagios implementation. AWS nodes automatically added and removed themselves via chef.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT and GITHUB.
  • Installed, configured and web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.

Environment: UNIX, windows, GIT, Chef, AWS, EC2, S3,Dynamo DB, IAM, Jenkins, Maven, Eclipse, Shell Scripting, Subversion, Apache Tomcat, WebSphere Application Server, chef.

Client: Cisco Systems, Inc.

Location: San Jose, CA

Role: DevOps & Platform design

Duration: Aug2014 to Sep2015

Client Details: Cisco System, Inc. is a multinational corporation that specializes in products for networking and the Internet. The Company is engaged in designing, manufacturing and selling Internet Protocol (IP)-based networking and other products related to the communications and information technology (IT) industry, and provides services associated with these products and their use.

Responsibilities:

  • Creating the build scripts using Maven for Java projects. Automating the build process by configuring (subversion) SVN for projects.
  • Mastery of build technologies like Hudson, Jenkins, Maven, Ivy, Gradle, etc.,
  • Management of library versions and deprecated code, Design and sequencing of automated builds & test runs and Troubleshooting expertise – build failures due to dependencies, tests, etc.
  • Extensive experience of using Apache Tomcat, WebLogic, WebSphere and JBOSS Application servers for deployment of multiple applications.
  • Release Engineer for a team that involved different development teams and
    multiple simultaneous software releases.
  • Primarily involved in creating the build and release deployment scripts in Shell and Perl.
  • Control branching and merging of the code base in GIT and GITHUB Repository.
  • Created and maintained build scriptsusing MAVEN to perform builds efficiently.
  • Deploy code to WebSphere Applicationserver at multiple occasions.
  • Worked with Web Admins to debug environment issues in Web logic servers.Control branching and merging of the code base in GIT.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Automated the build and release management process including monitoring changes between releases.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Pushed releases to QA, Beta, and production environments.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Lead various phases of Software Development Life Cycle (SDLC)such as Requirements analysis, Design, Development, Implementation, Testing for Enterprise applications
  • Worked on content management for the web pages, designed the UI , configuration management using Chef, created cookbooks to define the application config etc.,
  • Lead efforts on testing strategy, automation in Dev, test, UAT and production environment
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Deployed ,Configure and managed the process using puppet tool.
  • Knowledge on creation of Puppet manifests files.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: UNIX, windows, CVS, GIT, Puppet, AWS, Jenkins, Perforce, Java, C++, Eclipse, Ant, Maven, Perl Scripting, Shell Scripting, Subversion, Perforce, Apache Tomcat, WebSphere Application Server, puppet.

Client: Bridgestone

Location: Aiken, SC

Role: DevOps Engineer

Duration: Oct 2013- July 2014

Client Details:

Bridgestone Corporation, the world’s largest tire and Rubber Company. BSAM and its subsidiaries develop, manufacture and market a wide range of Bridgestone, Firestone and associate brand tires to address the needs of a broad range of customers.

Responsibilities:

  • Supported and developed tools for integration, automated testing and release management.
  • Manage DevOps and Infrastructure Teams supporting tools and infrastructure for 100+ developers on 3-5 concurrent releases.
  • Installed and Configured MSBuild build Server, created build agents and Build Controllers.
  • Creating Build definition using Build template in TFS 2012 and TFS 2013.
  • Setting up build automation for gated check-in and CI builds.
  • Manage implementation of the company’s first repeatable, traceable, documented, and packaged product ensuring quality upon delivery.
  • Implement the first release tracking and reporting providing full visibility into software releases.
  • Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
  • Manage implementation and installation of server class hardware with migration companies’ assets from desktops around the office.
  • Manage hardware request and support from developers and infrastructure.
  • Used WebSphere and WebLogic as primary application servers.
  • Manage all CM tools (JIRA, SVN, Maven, Jenkins, ANT, Git, GitHub, and Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
  • Re architect a legacy SVN repository from pure script dependency and no representation of releases to clear direction regarding where code resides and the difference between releases.
  • Built a complete orchestration usingSaltStackfrom base OS install to a container based Openstack cloud including Ceph cluster, cluster RabbitMQ cluster and the associated integrations.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.

Environment: Jenkins, Maven, SVN, Git, Artifactory, Nuget, OctpusDeploy, DJango, Python, .NET, Nexus, Ivy, MS Build,MS Deploy, Nant, Docker, Puppet, JIRA, Confluence, Artifactory, ANT, Git, GitHub, Visual Studio, WebLogic, WebSphere, Java, Windows OS and Linux/Unix.

Client: Atom Technologies

Location: Mumbai, India

Role: Sr. Build & Release Engineer

Duration: July 2011- Sep 2013

Client Details: Atom Technologies is end to end payment services provider.Atom is one of the most innovative offerings and provides payment facilities over Internet, IVR, Mobile and POS using credit/debit card, net banking, prepaid cards and IMPS.

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 AutomatingDeployments 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.
  • Managed to deliver specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • 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 and puppet.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.

Created Branches, and performed Merges in Source Tree & Stash.

  • Migrated Projects from SVN to GIT.
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, Python, UNIX Shell Scripting.