Kiran
Sr.Cloud/DevOps Engineer
Email: **********@*****.***
Contact No: 762-***-****
PROFESSIONAL SUMMARY:
As an IT professional with 8 years of experience mainly focused on providing infrastructure automation services within private and public cloud and also including experience in services based on continuous delivery and build with cloud services like AWS and Azure development in Windows and Linux systems.
Experienced in AWS Cloud platform and its features which includes EC2, S3, VPC, EBS, ELB, IAM, AMI, SNS, RDS, Cloud Watch, Auto Scaling, Lambda.
Experienced in various Azure services like Compute (Web Roles, Worker Roles), Azure Websites, Caching, SQL Azure, NoSQL, Storage, Network services, Azure Active Directory, API Management, Scheduling, Auto Scaling, PowerShell Automation.
Responsible for creating documentation of the Terraform infrastructure in Confluence, and also used Terraform to manage the AWS and other cloud infrastructure and managed servers using configuration management tools like Chef or Puppet.
Experienced in creating snapshots and Amazon machine images (AMI) of the instances for backup by creating clone instances, and also Created Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
Highly proficient in using frameworks like Spring Struts, JSF, Hibernate and Design Patterns such as MVC, Session Façade, Front Controller, Data Access Object (DAO), Value Object, Singleton, factory, abstract factory, Service Locator for executing multi-tier, highly scalable, component based services driven Enterprise Java applications.
Experienced with Enterprise Java Beans (EJB) components Technical expertise & demonstrated lofty standards of skills in J2EE frameworks like Struts (MVC Framework)
Experienced in creating DevOps strategy in a various distribution of LINUX using DevOps tools suites like SVN, SCM, GIT, GITHUB, CVS, ANT, Maven, Jenkins, Bamboo, TeamCity, Chef, Ansible, Puppet, Docker, Docker Swarm, Kubernetes, Nexus Artifactory, Nagios and Splunk in traditional environments along with the all cloud services as well.
Experienced in branching, tagging and maintaining version across the environment using SCM tools like Subversion, GIT and IBM Clear case. And primarly used script to write GIT applications and Worked to manage source code.
Used Jenkins as Code Deploy plugin to deploy to AWS and also extensively worked on other tools like Bamboo, Hudson, Cruise Control for continuous integration and for all end to end automation functions with all build and deployments.
Built Jenkins jobs to create Azure Infrastructure from GitHub repositories containing Terraform code and ability to work closely with teams, in order to ensure high quality, timely delivery of builds & releases.
Experienced in using Build Automation scripting like MAVEN, ANT and MSBUILD as build tools for building of deployable artifacts (JAR, WAR) from source code also experienced in authoring pom.xml files, perform releases with Maven release plugin, and manage artifacts in Sonatype NEXUS repository
Experienced in working with Puppet Enterprise and Puppet Open Source. Installed, configured, upgraded and managed Puppet Master, Agents & Databases.
Written and developed Chef Cookbooks and recipes from scratch for custom installation of application.
Expertise with Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Cassandra, Redis, and MySQL).
Experience with container based deployments using Docker working with Docker images, Docker Hub and Docker registries and have knowledge on containerization orchestration using Kubernetes.
Experienced on container management using Kubernetes also managed Kubernetes charts using Helm and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files.
Experienced in working with automation for deployment/ configuration of Application server like JBOSS, Tomcat and WebLogic Web Server like Apache, Nginx.
Moved several web services and related applications to uDeploy and maintained them across 5 environments Dev, QA, UAT, PreProd and Prod.
Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network, Monitoring/Log Trace Monitoring.
Experienced in writing Bash/Shell scripts for automating Back-ups and setting up CRON Jobs
and involved in utility developmentsusing Python, Linux Shell and Perl scripting, UNIX, Windows, build and release engineering principles
Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
Exposed to all aspects of Software Development Life Cycle such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects and also created and maintained continuous build and continuous integration environments in SCRUM and Agile methodologies.
Experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts and solved repetitive admin tasks.
TECHNICAL SKILLS:
Operating systems
Linux (Red Hat 4.x, 5.x, 6.x,7.x), WINDOWS NT/2000/2003/XP/ VISTA/7, UNIX - Sun Solaris v 9, 10, Ubuntu 12.x,13.x,14.x,15.x
Software
Checkpoint Firewall, PIX Firewall, Samba, VERITAS Volume Manager 4.1/5.X/6.0, VERITAS Net backup 6.0, Veritas File System, LDAP.
Programming languages
Shell scripting, Unix Bourne shell, Korn shell, RUBY, C, C++, XML, PL/SQL, Java/J2EE, HTML, PERL, POWERSHELL, Python.
Web Servers/ Application Servers
Apache2.0/2.2/2.4, Apache Tomcat5.5/6.0/7.0, WEBLOGIC, WEBSPHERE, Nginix, JBOSS, My SQL, PostgreSQL, MongoDB, Oracle 9i/10g/11g, DB2.
Clustering software
Veritas Cluster, Red Hat Cluster Suite.
Volume Manager
VERITAS Volume Manager, Solaris Volume Manager, LVM with Linux.
Virtual servers
Vmware ESX servers, vsphere 5.X, Solaris zones
Tools
CHEF, PUPPET, HUDSON/JENKINS, MAVEN, CVS, SVN, GIT, GITHUB, SVN, NEXUS, NAGIOS, VAGRANT, DOCKER, ANSIBLE, SPLUNK.
Databases
Oracle 9i/10g, 11g, DB2, SQL Server, Mongo DB.
WORK EXPERIENCE:
Vanguard, Charlotte, NC April 2016 – Till Date
Sr AWS/DevOps Engineer
Responsibilities:
Highly skilled in designing and deploying a multitude application utilizing almost all of the main services of the AWS stack like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation. With focus on high availability, fault tolerance environment.
Setup and build AWS infrastructure various resources, VPC EC2, RDB, S3, IAM, EBS, Security Group, Auto Scaling, SES, SNS and RDS in Cloud Formation JSON templates.
Involved in developing custom images on Cloud using AWS images and on ESX using Templates and involved in building physical servers using Kickstart PXE Boot and Jumpstart.
Configured Elastic Load Balancers with EC2 Auto Scaling groups and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Worked on Terraform for automating VPC's, ELB's, Security Groups, SQS queues, S3 buckets and continuing to replace the rest of our infrastructure used Terraform to manage the AWS and other cloud infrastructure. Managed servers using configuration management products like Chef or Puppet.
Created Python Scripts to Automate AWS services which include 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.
Expertise Knowledge on ELK architecture, Also experienced in Elasticsearch which is the search and analytics engine and experience in Logstash, which is a log management tool.
Experienced in branching, tagging and maintaining version across the environment using SCM tools like GIT and GITHUB. And primarly used script to write GIT applications and Worked to manage source code.
Connected continuous integration system with GIT version control repository and continually build as the check-in's come from the developer.
Developed processes, automation for Jenkins based software for build system and delivering SW Builds.
Experience in designing and implementing continuous integration system using Jenkins by creating Python scripts and also configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
Built scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process also built scripts using Maven build tools in Jenkins, Sonar to move from one environment to other environments.
Designed Java multi-threading based batch job applications for the data load process that was taking a lot of time to process.
Wrote Ansible Playbooks with Python and SSH as the Wrapper to Manage Configurations of AWS Nodess and Test Playbooks on AWS instances using Python. Architected and designed Rapid deployment method using Ansible to auto deploy servers as needed.
Written Ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format. Run Ansible Scripts to provision Dev servers.
Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
Integrated Docker container orchestration framework using Kubernetes by creating pods, Config Maps and deployments.
Worked on Kubernetes and Docker images to provide platform as service on private and public cloud in VMware Cloud.
Used Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector, Services and deployed application containers as Pods.
Administrating and managing windows servers including configuration and troubleshooting of Active Directory, DNS, DHCP, NFS, SAMBA, IIS.
Installed and configured Nagios as monitoring tool for disk usage, CPU utilization, list of open files etc. and sending alerts to our teams based on the same.
Worked on Integrated JIRA with subversion and Jenkins to automate the weekly build process. Used JIRA workflows to automate deployment and issue tracking.
Provided oversight and guidance for the architecture, development for best practices for application hosting, and infrastructure deployment for each application.
Environment: Elastic load balancer, S3, Cloud watch, IAM, RDS, Storage gateway, Shell Scripting, Puppet, Chef, Bit bucket, Jira, Python, Tomcat, Apache, Oracle, Jenkins, Ruby, Jira, Maven, Git, Ubuntu, Centos.
Caterpillar, Peoria, IL September 2014 – March 2016
AWS & DevOps Engineer
Responsibilities:
Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances and worked on Cloud Watcher for providing high availability of applications and EC2 instances based on the load of applications.
Extensive use of AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and created custom AMI's for mission critical production servers as backups.
Utilized AWS CLI to automate backups of ephemeral data-stores to S3 buckets, EBS and create nightly AMIs for mission critical production servers as backups.
Managed network security in cloud using Elastic Load balancer, Auto scaling, Security groups, Route53 and NACLS.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using CloudWatch.
Designed and developed Shell scripts also wrote scripts for provision of infrastructure management using Terraform.
Configured AWS IAM and Security Group in Public and Private Subnets in VPC and also created AWS Route53 to route traffic between different regions.
Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
Implemented the online application by using Core Java, JDBC, JSP, Servlets, Web Services, SOAP and WSDL.
Installed, configured and Administrated of all UNIX/LINUX servers, includes the design and selection of relevant hardware to Support the installation/upgrades of Red Hat Centos, Ubuntu operating systems.
Maintenance of source code in GIT and also extensive experience in using Version control systems includes GIT, GITHUB and BitBucket.
Worked on integrating GIT into the continuous Integration (CI) environment along with Anthill-Pro, Jenkins.
Designed and implemented CI (Continuous Integration) system configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux).
Built end to end CI/CD Pipelines in Jenkins to retrieve code, compile applications, perform tests and push build artifacts to Nexus.
Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
Converted and automated builds using Maven for scheduled automated nightly builds using Jenkins.
Extensive experience using MAVEN as build tools for the building of deployable Artifacts (jar & war ) from source code.
Maintained build related scripts developed in shell for Maven builds also created and modified build configuration files including POM.xml.
Implemented Continuous Delivery framework using Jenkins, CHEF and Maven in Linux environment.
Experience in Setting up Chef Workstation, boot strapping various enterprise nodes and setting up keys and also focused on automation and continuous integration. Automated local development environment using Chef.
Responsible for writing Chef Cookbooks and Recipes in Ruby to provision several pre-prod environments consisting of Cassandra DB installations, Weblogic domain creations and several proprietary middleware installations.
Responsible for managing the Chef Client nodes and upload the Cookbooks to chef-server from Workstation.
Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managed Docker volumes.
Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR. And worked on all major components of Docker like, Docker Daemon, Hub, Images, Registry, Swarm etc.
Created Bash, Shell & Python scripts for various Systems Administration tasks to automate repeated processes.
Installed, configured and managed monitoring tools such as Nagios & Splunk for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
Worked with JIRA for change control & ticketing which handles DCR (defect Change Request) MR (Maintenance Request).
Environment: AWS, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, VPC, IAM, Cloud Watch, Glacier, Jenkins, Maven, Subversion, Ant, Bash Scripts, Git, Docker, Jira, Chef, and Nexus in Linux environment. VERITAS Netback up 4.x/5.x/6.x, Solstice Disk Suite, OpenStack.
Micronet Systems, Atlanta, GA January 2013 – August 2014
Sr. Devops Engineer
Responsibilities:
Installed and administered GIT source code tool and ensured the reliability of the application as well as designed the branching strategies for GIT.
Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
Implemented Jenkins as Continuous Integration Server, for – Installation, Configuration, Design and Administration, and integrating tools with other systems.
Coordinated resources by working closely with project managers during release and carried deployments and builds on various environments using Continuous Integration tool.
Implemented Continuous Integration and Continuous deployment using various CI Tools like Jenkins and Nexus.
Developed Bash scripts to redact sensitive data from Apache access and error logs using a sed expression, deploy WAR files to environments in parallel.
Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
Utilized Jenkins for enterprise scale infrastructure configuration and application deployments - checking out code from Svn/Git and use Ant/Maven to build Artifacts.
Used Puppet for Continuous Delivery. Managed CI and CD process using Jenkins and delivered all applications in rpms.
Wrote Puppet Manifest files to deploy automated tasks to many servers at once.
Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
Created multiple automation tools geared for safe Cluster management, Service and IIS restarts, Parallel bit deployments, VM deployments, and general server management automation.
Worked on Hibernate for mapping the Java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
Developed scripts in Python to package log files and send them to a remote server
Ported Linux BASH scripts to work with RHEL ultimately contributing ideas and code to make automation tool work more reliably with Fedora environments.
Installed operating systems, patches, hardware, vendor software packages, system customization and documentation of all departmental UNIX, PC-based workstations and Terminal.
NFS Management - Take care of user accounts/groups, setting up of NFS Environment.
Used JIRA for bug tracking, creating the dashboard for issues.
Made proposals for architecture definition of external application integration on top of BT stack and designed, Implementation, Debugging and Bug fixing.
Formulated and executed designing standards for DNS servers.
Interacted with the Business Analysts in understanding the business requirements.
Environment: Red Hat Linux 4.x, CentOS 4.6/4.7/5, VMware, Apache 2.0, RabbitMQ, Git, Jenkins Graylog2, NFS, Chef, Puppet, JIRA, Python, Vagrant, DNS Servers.
BCBSTX - Richardson, TX November 2010 – December 2012
DevOps Engineer
Responsibilities:
Installation of Red Hat Enterprise Linux 4.x, 5.x using Kickstart and PXE on HP Blade Servers.
Installing, Configuring and Upgrading of the Cent OS 5.x.
Performed support role for applications on mission critical Enterprise Networks and Multi-server environments.
Troubleshooting various issues on SSH, FTP, Telnet etc.
Implementations of automatic secure SSH Login, User and Group administration.
Virtualized Linux servers and deployed automated tasks using BMC Blade Logic Server Automation Suite.
Samba & NFS file Server for sharing files on multiple clients.
Patch and package administration for installation of patches as per the company policy and installation of packaged application.
Implemented Spacewalk Open Source (Red Hat Satellite Server) System management application for auto provisioning, software grouping, custom package channel, system inventory, auto deploying patches and monitoring of Red Hat Servers.
Responsible for developing and planning the implementation of technical downtime and recovery processes and the technical setup of downtime systems.
Data Warehousing and System Backup using tar, cpio for local systems.
Worked on POSTFIX mail server running on Red Hat Linux.
Remote system administration using tools like SSH, Telnet and Rlogin.
Implemented open source base monitoring tool Nagios 3.0 for servers, SAN switches, EMC SAN Storage and VMware ESX and ESXi.
Day to Day activities included handling security issues like stale UNIX account cleanups, 90 day password changes, setting max age and min age, creating a list of umask settings for various users.
Ensuring data redundancy with RAID implementation with User, Group management for all the UNIX servers.
Build Apache2 web server in Solaris and Apache in Red Hat, FTP and NFS.
Do documentations and system training to teammate and lower tier support.
Environment: Red Hat Enterprise Linux 3.x/4.x/5.x, Cent OS 5, Fedora core 2, Apache2.0, Postfix, BMC Patrol, RAID, HP DL, C7000, PE Dell R410,R610, VMware ESX Server2.x, RAID, FTP, NFS.
CVL Soft Pvt Ltd, India September 2009 - October 2010
Linux Administrator
Responsibilities:
Installation, configuration and administration of Red Hat Linux servers and support for Servers.
Installation, maintenance and regular upgrades of Red Hat Linux Servers using kick start based network installation
Provided 24x7 System Administration support for Red Hat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
Provide the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
Managing Compaq and Linux workstations and servers.
Installation of patches and other software packages.
Disk and File system management through Solstice Disk Suite on Solaris and other logical volume manager for other flavor of UNIX.
Monitoring system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
Configuration of Hardware and Software RAID on Digital & Sun Servers.
Installation of Oracle Patches and Troubleshooting, Creating and modifying application related objects, Creating Profiles, Users, Roles and maintaining system security.
Administrative tasks such as System Startup/shutdown, Backup strategy, Printing, Documentation, User Management, Security, Network management, dumb terminals and devices carried out.
Installation and configuration of Oracle 7.x/8.x.
Implemented NFS, DNS and NIS under SUN.
Performed the administration of the Domain Name Server and configuration of the Database Files.
Wrote bash shell scripts for getting information about various Linux servers
Installed and Configured Send Mail Utility on Sun UNIX Servers.
Administering NFS Mounts.
Troubleshooting Backup and Restore Problems Creation of LVMs on SAN using Linux utilities.
Monitored overall system performance, performed user management, system updates and disk & storage management.
Performed OS upgrades and Patch loading as and when required.
Backing up and restoring files across the network.
Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.
Environment: Red Hat linux 4.1,4.2,4.3,4.4, Sunfire 4500/ V880 / V480/ E420R/ E450/ E250,Sunstoredge L280, A1000, A5000, JBODS COMPAQ Servers, SOLStice disk suite, Oracle 7.X/8.X.