KRANTHI

Summary:

  • 9years of experience in IT industry comprising of Development, System Administration and Software Configuration Management (SCM)
  • Extensive experience in Build/Release Management, Subversion, GitHub, Perforce along with Shell, Perl, Ruby and Windows Scripting.
  • Good understanding of processes in Software Development Life Cycle, Project Roles and CM plans.
  • Experience with software development methodologies such as Waterfall & Agile (Scrum)
  • Good Knowledge in UNIX administration, Linux - Santiago, Red hat, Centos, Apache &Windows 2008 R2.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, chef configuration management.
  • Used AWS as to maintain model and manage the entire application.
  • Hands on micro services and cloud native applications as an architect
  • Experience in design and deploying custom Content Models inalfrescorepository
  • Used Docker as a new level of simplicity to defining and creating applications or services by encapsulating them in containers.
  • Used Docker containers for eliminating a source of friction between development and operations.
  • Used Docker machine as a virtualization between systems.
  • Extensively used HashiCorp tools like Vagrant, Packer, etc. to convert infrastructure to code to maintain the homogeneity between various systems and system-level operations.
  • Good Knowledge in shell and exposure to Python, Jython scripting.
  • Hands on experience with SCM tools like GIT, SVN, Stash, JGIT Artifactory, etc.
  • Extensively used Nexus repository manager for code versioning.
  • Managed enterprise Nexus Repository & NPM Repository for Java projects, Scripts.
  • Good knowledge in managing Sonatype Nexus/Artifactory repositories for the maven artifacts and dependencies.
  • Expertise in using build tools like MAVEN, ANT, GRUNT AND Node.jsfor the building of deployable artifacts such as war & ear from source code.
  • Experienced in developing REST web services and Gobased Rest clients for consuming the rest services in Go Lang
  • Experience in Open Stack cloud environment.
  • Good knowledge on go programming.
  • Strong experience creating ANT/ MAVEN based build scripts.
  • Expertise in using CI tools like Jenkins, TFS, and Bamboo etc.
  • Hands on experience in configuring and maintaining the Webservers like Apache, Tomcat and App servers like WebLogic, WebSphere and JBoss.
  • Understanding of Salt Stack, OpenStack, Docker and Nginx platform
  • Developed and configured of Continuous Integration (CI) scripts for releases and Enhancing/Maintaining to suite the request from teams across the organization.
  • Continuously deployed and administered Linux services using Chef, and automated product installation and configuration.
  • Developed and deployed Chef based cookbooks, recipes, attributes and roles.
  • Extensively used chef based Ohai8ik to detect and troubleshoot the attributes on a given node.
  • Experience in using configuration management tools like Puppet, Ansible and SaltStack.
  • Executed the migration from Bugzilla-based bug-tracking and Jenkins CI tool into the Atlassian-based suite.
  • Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, NUnit and JUnit, with Jenkins.
  • Expertise in troubleshooting the problems generated while building, deploying and also in production support.

Technical Skills:

SCM Tools:Subversion (SVN), Perforce, GIT,Team Foundation Server
BuildTools: Maven, Ant, NANT, and MSBuild

CI tools:Jenkins, Kubernetes, Bamboo, Go, Hudson

Application Servers: JBoss, Tomcat, WebLogic, WebSphere
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT
Languages:Shell Scripting,C/C++,Java, C#.net, Power Shell, Python, Go
Database Systems: MYSQL, SQL Server, Oracle 11g

Issue Tracking: Jira, Service Now, Bugzilla

Monitoring Tools: Nagios, Zabbix, Grafana

Code Coverage: Jacopo,SonarQube
Platforms:RHEL, IBM AIX, Windows Server 2008 R2, Windows 8, UNIX,

Linux

PROFESSIONAL EXPERIENCE

Capital one , Richmond VA Sep 2015- Current

Sr. DevOps Engineer

Responsibilities:

  • Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
  • Strong hands-on on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
  • Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
  • Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
  • Performed Build/Release/SCM engineer duties.
  • Implemented Puppet Master, Puppet Console and Puppet Agents, Create Puppet modules and Classes.
  • Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
  • Written chef cook books and recipes to Provision several pre-prod environments consisting of Cassandra DB installations, web logic domain creations and several proprietary middleware installations.
  • Hands on experience with Microsoft AzureCloud services, Storage Accounts and Virtual Networks
  • Processed requests for deployments to environments in Udeploy.
  • Created runbooks for each application to help the release management team for successful deployments. We are using UDeployPlugin for automation deployment process.
  • Involved in writing Python, Perl and shell scripts for compilation and deployment process.
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Experience configuring/deploying: DNS (bind/named), NFS, NIS, Ssh/sshd, apache, Jira, SMTP, send mail, confluence, bamboo, NTP, procmail, spam assassin.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Migrating J2EE,PHP, .NET, and Cold Fusion applications to UNIX and Windows environments by configuring application via IDE Eclipse, Subversion, and AnthillPro.
  • Used Gradle and written python scripts to automate the Build and deployment process. Used maven for few modules
  • Developed different java Beans and helper classes to support Server Side programs
  • Responsible for production support of mission critical applications running on WebLogic and Apache Tomcat middleware.
  • Helped developers in creating Udeploy snapshots, adding version to the snapshot during production installs.
  • Involved in Deploying AD DS with AWS Directory Service.
  • Installed Jira and confluence on Tomcat server.
  • Proficient in using test automation tools such as SeleniumWebDriver/
  • Configured and installed monitoring tools Grafana, Kibana, Logstash and Elastic Search on the servers.
  • Experience in writing PL/SQl scrips from the scratch based on the client requirement.
  • Working knowledge of a variety of cloud based technologies such as IIS, MSSSQL, Sensu, and ELKin hosting providers such as AWS, Azure, and Rackspace.
  • Used Ansible for configure tomcat servers and maintain.
  • Worked on Virtualization of build and SCM environments.
  • Creating and handling multiple Docker images primarily for middlewareinstallations and domain configurations.
  • Performed SCM-guru tasks including branching, merging, server recovery, permission handling.
  • Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
  • Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
  • Built a custom analytics solution to mine data from SaaS operations for real-time tracking of key
    metrics
  • Created company Docker CentOS 7 Basebox on top of both Open Stack and Vagrant with Bash build script
  • Setting up AWS SMS allows you to automate, schedule, and track incremental replications of live server volumes
  • Experience in Open Stack administration to create New Users, Flavors, Tenants, Roles and Assign Resource Quotas to projects and roles using keystone command line client.
  • Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
  • Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration. Also gain familiarity with surrounding technologies such as Mesos (phere) and Kubernetes.
  • Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
  • Automating configuration management using SaltStack.
  • Support development team with deployment workflow and continuous integration using gitlab, gitlab-ci, rundeck, docker and saltstack provisioning.
  • Experience in load balancing and monitoring with Nagios and Splunk ELK.
  • Manage deployment automation using Puppet, MCollective, Hiera, Custom Puppet modules, Ruby.
  • Wrote GROOVY/Unix scripts to configure resources and Servers.
  • Experience in managing Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Created inventory in Ansible for automating the continuous deployment.
  • Performing middleware Infrastructure and Application Backfill activities for each Release.
  • Created User mailbox, Managing Password Policy, Provisioning users using Windows Power Shell.
  • Run and maintain on-premises Infrastructure as a Service (IaaS) for research department and internal projects including development, testing and production
  • Experience in design micro services deployment using Docker.
  • Experience in IaaS and PaaS in a hybrid cloud environment working with private and public cloud serviceproviders, including Open Stack.
  • Integration of Maven/Nexus, Jenkins, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
  • In-depth knowledge on routing policies Network architecture, IP sub netting VLSM, TCP/IP, Nat, DHCP, DNS.
  • Administered and managed a Splunk server to monitor both Windows and Linux, physical and virtual environments.
  • Atlassian stack (Jira, Confluence, Bitbucket Fisheye, Hipchat).Atlassian stack (Jira, ConfluenceQ12 , Fisheye, Hipchat).
  • Utilized Zabbix sender to integrate the received traps with Zabbix server for data aggregation and alert generation.
  • Deploying some web apps, managing virtual machines in AZURE platform.
  • Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
  • Configuration Management using Subversion (SVN) and maintaining admin related files.

Environment: AWS, Sub Version, Clear Case, Gradle, Maven, ANT, Jenkins, Git, Chef, Hudson, 2, Web Sphere, Saltstack, JBoss Check Point, Application Servers, SQL, Go Lang, PHP,C/C++,Power Shell, TFS, UDeploy,Bamboo, Terraform, Apache Tomcat,Zabbix, Selenium, Agile/Scrum, Grafana, Confluence,SaaS, IaaS,Python, Open Stack, Ansible, SDLC

Vista Print, Waltham, MA Feb 2014- Aug2015

DevOps Engineer

Responsibilities:

  • Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
  • Written Chef Cookbook recipes to automate installation of middlewareInfrastructure like Apache tomcat, JDK, and configuration tasks for new environments etc.
  • Application deployment automation using Jenkins and Udeploy.
  • Involved in successful migration of C based architecture to GO(Go Lang), worked in distributed systems and server sided software
  • Manage Code Repository by, maintaining code repository in GIT; improve practices of branching and code merge to custom needs of development team.
  • Experience in .NETsecurity features such as Authentication (Windows-based Authentication, Forms-based Authentication) and Authorization (Authorizing Users and Roles)
  • Setting up continuous integration and formalbuildsusing Bamboo with Artifactory repository
  • Creating the build script using the ANT as build tool, for JAVA and .NET web applications.
  • Configured MS Build to resolve dependencies and deploy build artifacts through Artifactory.
  • Implemented Jenkins as Continuous Integration Server, for - Installation, Configuration, Design and Administration, and integrating tools with other systems.
  • Prepared a POC platform for Cloud Foundry on Azure Public Cloudand Compared with the DCOS and Kubernetes Docker orchestrator platforms for implementing Microservices based on Java, Spring boot, Spring Cloudwith REST API.
  • Installing and administering SVN, Jenkins and Artifactory on AIX servers.
  • Creating component templates and Component processes in IBM Udeploy.
  • Hosting applications with the AWS Cloud.
  • Collaborate with Dev and QA teams to achieve higher degree of automation in time to market, product releases, using tools like, Salt Stack, Octopus deploy, RunDeck, PowerShell, Bash, python, Jenkins, puppet, chef and ansible, with source in git and TFS and build in Team City.
  • Extensive experience on Open stack, knowledge in Dynamite, AutoSys, JFrog, App dynamics, Zabbix monitoring Tool, Bitbucket, NoSQL like Redis.
  • Implemented customized dropwizard-metrics to monitor API level transaction using Grafanadashboard and Kairos as time series database and Cassandra backend
  • Worked with cluster mode rabbitmq used as message queue in Open Stack.
  • Implemented the supporting platform for Open Stack infrastructure on the cloud that all services and applications will rely upon
  • Experience in creating and updating Java test scripts usingSeleniumIDE andSelenium Web-driver
  • Integration of Maven/Nexus, Jenkins, Bamboo, Urban Code Deploy with Patterns/Release, Git, Confluence, JIRA and Cloud Foundry.
  • Developed Custom components foralfrescoandalfrescoshare using Web-Scripts framework.
  • Installed and configured HadoopMapReduce, HDFS, Developed multiple MapReduce jobs in java for data cleaning and preprocessing.
  • Perform a comparative analysis of Mesos and Kubernetes as powerful container orchestration techniques
  • Designed and deployed the custom content model inalfresco.
  • Supported server/VM provisioning activities, middlewareinstallation and deployment activities via chef.
  • Worked on C/C++code interacting with the scripting code and usage of pipes and sockets allows inter process communication between a number of processes.
  • Supported Continuous Deployment model orchestrated by Jenkins and MCollective.
  • Experienced in installation and configuration of Kickstart in RHELLinux.
  • Expertise inscriptingfor automation, and monitoring using PowerShell/ Windows systems and automating the administrative tasks and management using cron and at.
  • Deployed SaaS Solutions to various IBM Data Centers Worldwide.
  • Wrote PowerShell scripts to automatically restart the Udeployagents on LINUX machines
  • Worked hands-on to create automated, containerized cloud application platforms (PAAS), and design and implement DevOps processes that use those platforms.
  • Experience in handle tasks in Red Hat Linux includes RPMSusing YUM and LVM file system.
  • Successfully deployed into Production a Hybrid Gateway solution linking SaaS application with customer's On-premise applications.
  • Experience Developing application using Groovy, Grails, GSP, GORM and Grails Plugins and Grails Rest Services
  • Experience with Open Stack and Salt Stack
  • Customized the RHELAMI by using the tomcat and WebLogic cookbooks.
  • Implementation of the Business logic layer for MongoDB Services.
  • Deploying and configuring Writing Perl and Bash scripts for automation tasks.
  • Worked with applications of Nodejs, where there is a high volume transaction.
  • Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
  • Familiar with NAnt functionalities and TFS servers.
  • Developed microservices using spring boot for callingalfrescoREST services.
  • Built AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
  • Assisted with maintenance of SharePoint environments through Power Shell, as well as possessing the ability to write Power Shell scripts for SharePoint solutions deployment, pre deployment configuration, post deployment configuration etc.
  • Experience using RPMsto effectively package the applications for product deployments.
  • Used Splunk to get real time insights of the application delivery process.
  • Designed roles and groups for users and resources using AWS Identity Access Management (IAM).
  • Utilized Amazon Glacier for archiving data.
  • Configured Jenkins Jobs to work with Udeployfor post build kick-off's.
  • Worked on cloud-based servers like AWS, AZUREand Rackspace
  • Used Amazon RDS to manage, create snapshots, and automate backup of database.
  • Designing and implementing fully automated server build management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agents, SSH, deployment and testing.
  • Experience with cloud server environments - Amazon Web Services (AWS), EC2, RDS, VPC, Auto-scaling groups
  • Strong knowledge of Spark for handling large data processing in streaming process along with Scala
  • Built .NET code with NAntand MSBuild.
  • Installed new TFS/ Visual Studio updates whenever updates are available.
  • Research and implement new tools such as Kuberneteswith Docker to assist with auto-scaling, continuous integration, rolling updates with no downtime.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Implemented rapid-provisioning and life-cycle management for Red Hat 6Linux using Kickstart.
  • Configure firewall rules to control network access to the data warehouse clusters using Amazon Redshift.
  • Involved in Rest service testing using Soap UI.
  • Experience in installing, configuring, and using Hadoop ecosystem components like Hadoop MapReduce, HDFS, Hbase, Hive, Sqoop, Pig, Zookeeper and Flume.
  • Used the Salt stack for the continuous code deployment, Real-time automation.
  • Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters
  • Taking continuous and automatic backups to Amazon S3 with Amazon Redshift
  • Troubleshoot the build issue during the Jenkins build process.
  • Deployed the generated build to WEB and APP server using the continuous integration process to all Environments. Coordinated different teams across the globe to deploy different builds to different environments on parallel development for multiple projects. (DEV, QA, PERF, AUTH, UAT, PRODUCTION)
  • Automated system configuration using Puppet.
  • Managed daily builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
  • Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant, MS Build, and Subversion.
  • Code Coverage- Installed SONAR on Jenkins server and configure with the build process for the code analysis process for better code quality and code metrics, and rapid feedback for development teams and managers.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Used the JIRA for bug tracking, creating the dashboard for issues.
  • Worked on cross-platforms (Windows-Unix)

Environment: GIT, Jenkins, Artifactory, AWS, MS Build, Power Shell, ALFRESCO 4.X, Puppet, Selenium, Salt Stack, Chef, Perl, WebLogic, JIRA, Ant, TFS 2013, WIN-SCP, ALFRESCO SHARE MongoDB, NodeJS, Service Now, AZURE, Sonar, NAnt Putty,SaaS,Go Lang, Kubernetes, Zabbix,EC2 instances,Salt Stack, Hbase, Auto Scaling,Udeploy, Groovy, Redshift,Open Stack, Elastic Load Balance and AMIs.