Prashanth A.S
Email: ac1zqi@r.postjobfree.com
Phone: +1-469-***-****
Personal Summary: 7+ years of experience as a Linux Administrator and DevOps Engineer with reputed companies working on tools like AWS, Jenkins, Puppet, Chef, Ansible, Ansible Tower on Linux distributions.
Professional Summary
Solid experience working with Amazon Web Services (AWS) products like EC2, Amazon Elastic Beanstalk, AWS Lambda, Route 53, VPC, ELB, S3, Glacier, Elastic Block Store, DynamoDB, Amazon RDS, Cloud Formation, CodeDeploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and SNS
Hands on experience with Jenkins – CI/CD concepts, jobs, builds, pipelines, triggering, KPIs/ metrics, SCM, testing, notifiers, distributed builds, plugins, Rest API, artifacts, configuration management tools like Ansible, Chef, Puppet, etc. CD best practices like distributed builds, containerization, traceability, high availability and auto repository builds.
Experience with installation, configuration and maintenance in CI technologies like Jenkins/Hudson performing end to end automation for builds and deployments.
Chef experience with workflow, infrastructure automation, cookbooks, installation, DK tools, test kitchen, troubleshooting, cookbook development and deployment, extending Ohai, knife plugins and Chef API
vSphere skills include installation and configuring of vCenter Server and vSphere ESXi 5.0/5.1/5.5/6.0, configuring vSphere networking, configuring vSphere storage, deploying and administer VMs (snapshots and templates) and vApps and functions like maintaining HA, troubleshooting and resource management
VMware installation and operations of P2V, VMotion and VMware Virtual Center on Dell PowerEdge 320 ensuring uptime for critical systems and applications, manage components of DevOps Configuration Management by Jenkins, Nexus, GitLab etc.
Hands on experience on source control tools like IBM Clear Case, Perforce, Tortoise SVN, CVS and GIT having worked on branching, merging and tagging strategies
Manage development and test infrastructure evolving Jenkins on branch management based on version control and build retention
Artifact deployment by use of MAVEN and ANT as build tools
Experience with Virtualization and Open Source technologies like VMware, OpenStack, CloudStack, Microsoft Hyper-V
Experience designing, integrating, and managing complex infrastructure solutions (e.g. VMware, Citrix, Multi-Cloud, Hybrid Computing, etc.)
Experience in designing and implementing Cloud Automation and orchestration framework in private/public cloud environments involving AWS APIs, OpenStack, VMWare, Chef, Puppet, Python, Ruby, Azure APIs and Workflow Engine
Container based architecture and deployments (Docker, Ansible, etc.)
Strong understanding of Cost optimization in AWS and other public cloud providers
Proven abilities in System Administration with Linux (RHEL 5x/6x/7x, CentOS 6/7 and Ubuntu) environment responsible for Operations, Infrastructure Support and Maintenance through provisioning backups, archives, security monitoring, integrity and availability of hardware and server resources, monitoring and creating scheduled jobs, troubleshooting, server builds and installations, migration, patches, backup, continuity process and monitoring performance
Setup test environment for patches and hotfixes and implement the patch for application testing and staged deployment
Technical Skills
Hardware / Platforms
HP-UX, AIX, SunOS, Ubuntu, RedHat EL and Windows
Version Control Tools
GIT-STASH, Subversion, UCM ClearCase, Harvest Release 12,Accurev and TFS 2010
Programming /Scripting Languages
Shell Scripting, PERL Scripting, Python, Groovy, PHP, AutoIt and SQL
Change Management & Defect Tracking Tools
HP ALM, IBM Rational ClearQuest, BMC Remedy 7, Jira
Build Management Tools
Make, GMake, Maven, Ant and MS Build
CI/CD Tools
Jenkins, Hudson, TeamCity, CircleCI and Bamboo
DevOps Tools
Ansible, Artifactory, Jenkins, Docker, Docker Swarm, Chef, Nagios, Git, GitHub, Splunk, Gradle, Vagrant, Puppet, Kubernetes, Open Source Tripwire & Bamboo
Application Server
Apache Tomcat, Apache Geronimo, JBoss Enterprise & IBM WebSphere
Cloud Platforms
Amazon Web Services (AWS), AWS Elastic Beanstalk, Azure
Education
Master’s from Andhra University, Vizag.
Professional Experience
Title: Cloud Engineer/ DevOps Engineer
Client: Diamler Trucks North America LLC, Portland (Oct 2016 – Present)
Responsibilities:
Comprehensive experience with AWS services like Amazon S3, RDS, EC2, Cloud Formation, Lambda, VPC, ELB, Glacier, Elastic Block Store, DynamoDB, Amazon RDS, CodeDeploy, CloudWatch, Amazon IAM, SES, SQS, Security Groups and Route 53
Tasks performed on performance tuning, capacity planning for AWS environments, monitoring, resource utilization and alerts using CloudWatch; implement hybrid architectures, routing private connections, peering and infrastructure zoning by VPC; CloudFormation templates to deploy infrastructure for environment creation; CodePipeline to design and implement a CI/CD pipeline
Experience choosing right technologies from an array of deployment technologies like AWS CodeDeploy, AWS Opsworks, AWS Elastic Beanstalk, Amazon EC2 Container Service, and Amazon EC2 Container Registry
Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using GITHUB/GIT, Docker, Jenkins, Artifactory, Chef and Ansible.
Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and has integrated Ansible with Rundeck and Jenkins; also used playbooks to simplify and automate day-to-day server administration tasks
Used Ansible Tower, which provides an easy-to-use dashboard and role based access control, so that it's easier to allow individual teams access to use Ansible for their deployments
Chef for infrastructure automation and local development testing, used EC2 as virtual servers to host GIT, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
Write Chef Cookbooks using recipes with Tomcat, scripts to recipes with Python, Pip and Django, worked with legacy code – Redis, used community cookbooks and converted configuration script to recipe using Jenkins
Compliance across applications and infrastructure with InSpec 1.0, InSpec DSL and InSpec Shell to develop controls iteratively, test driven development with InSpec, unit test with ChefSpec and verify code style with RuboCop and Foodcritic
Rolled out Chef to all servers, and used the chef node database to drive host configuration, DNS zones, monitoring and backups
Experience in Chef Workstation setup, cookbooks, recipes and attributes along with bootstrapping instances and auto scaling integration
Had experience working with logs and usage of REST and SOAP Services to provision and maintain accounts
Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes also deployed Docker Swarm using Ansible
Production environment from a handful AMI's to a single bare metal host running Docker.
Excellent understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters
Created virtual images similar to production environment using Docker, developed and maintained containers on a private DockerHub
Used SonarQube for code quality check
Demonstrated experience of all layers of the TCP/IP stack and common Internet services/protocols such as SMTP, DNS, LDAP, NTP, HTTP
Title: DevOps Engineer
Client: Consolidated Edison of New York, New York (Jan 2015 – Sep 2016)
Responsibilities:
Launching and configuring of Amazon EC2(AWS)and OpenStack Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
Working knowledge of AWS and deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
Designed the Release Plans while coordinating with Stake Holders including Project Management Lead, Development Lead and QA Team Lead
Experience with Puppet monolithic and split installation, node management and role-based access, application orchestration, deploying Puppet code, provisioning with Razor and setting up Razor environment
Puppet SSL and certificates: PE cert regeneration, compile master certificate, custom Diffie-Hellman param file generation, SSL for PE and external PostgreSQL to working on Maintenance jobs like PE database maintenance, backup and restore PE and troubleshooting
Handled Puppet’s monitoring of infrastructure state, node graph, Puppet server metrics and PE monitoring in *nix
Built and deployed JAVA and C++ applications. Monitoring the required queues for incoming build requests and accomplish a request resolution and troubleshot the build related issues
Installed and set up GIT repository for different Projects and set up branching strategy in GIT with User Level Access
Installed Nagios on the Global Servers for enterprise server and network monitoring and developed Bash Scripts for monitoring
Installed, configured and maintained NFS, DNS and FTP services
Title: Build and Release Engineer
Client: UBS Financial services Inc., NJ (August 2013 – October 2014)
Responsibilities:
Responsible for User Management, Administration, Group Management, Slave Management, new job setup in Jenkins.
Experience with GIT, git-stash, Apache Subversion and TFS 2010 using GIT branching, tagging and merge strategies
Build and deployment of Java, .NET, C#, ProC to a variety of environments executing continuous improvement of builds with Maven plugins and Atlassian tool set
Maintained development infrastructure including Nexus artifact repository, Bamboo CI server, JIRA and Confluence
Handled Application deployment to IBM WebSphere, Tomcat and JBOSS continuous integration tools like Bamboo and Jenkins; databases like Oracle database scripts
Worked on HP-UX, RedHat and Ubuntu flavors of Linux, Python and Shell scripting, ANT scripting for automation and builds, integrating ANT to Eclipse for local builds
Created ANT and MAVEN POMs to automate the build process for the new projects and integrated them with third party tools like Sonar and Nexus
Used Ant, Maven and Gradle as a build tools on java projects for the development of build artifacts on the source code
Successfully administrated Subversion and Jenkins automating deployment of builds to different environments using Jenkins as CI tool
Managed code in Git repository and deployed application on Apache2 and tomcat server instance and virtual through Vagrant.
Utilized WAR and JAR files for deployment of enterprise apps
Managed Dependency Management within the teams by installing and configuring Nexus Repository Manager
Tested application module using nodejs on selenium grid using Jenkins automation tool.
Title: Unix/Linux Administrator
BMR Info Systems, Hyderabad (May 2012 – June 2013)
Responsibilities:
Implemented Kickstart/PXE Boot Servers that Rsync between multiple locations through restructured infrastructure for fail over and disaster prevention.
Installed and configured LDAP servers to authenticate between Linux, Apple and Windows environments
Configured and maintained RSA Servers and Juniper Network Routers
Designed and deployed a scalable LINUX infrastructure that seamlessly integrated a network storage server, LDAP servers and SAMBA servers. Reduced infrastructure complexity and improved development productivity
Worked in coordination with administrators and team leads for design and implementation of VMware High Availability cluster on virtual machines and ESXi hosts
Host guest ratio balancing with VMs and hosts along with tracking and backups
Systems and network administration on MS Windows Servers 2000/2003/2008
Used PowerShell on Exchange 2010 in cluster environment to archive, create and migrate mailboxes
Monitor system performance, utilization, maintain, auditing accounts, manage file server utilization, track vulnerabilities and apply patches and upgrades, assistance with VMware infrastructure and NetApp SAN and conduct security audit processes
Programming services include design, develop, document, troubleshoot and maintain programs for systems; User services like documentation and transferring KTs
Resolved security vulnerabilities by analyzing and recommending improvements in communications and network security at the component level
Title: Linux/ System Administrator
Company: Phonologies, Hyderabad, India (January 2010 – April 2012)
Responsibilities:
SA engineering, provisioning, operations, support and maintenance on a RHEL environment
Server install builds, configure hardware peripherals, services, settings, directories, storage functions; Users, groups and quota administration
LVM and RAID experience along with IP bonding to load balance, firewalls & SELINUX
Configure and administering servers like NFS, FTP, NTP, PTP, SAMBA, SMTP and POSTFIX in Red Hat distro
Performance monitoring of CPU, memory and network issues
Create VMs on Linux and Windows platforms using RedHat Virtualization Manager
Windows 2003 and 2008 Active Directory Installation and Configuration
Installed ESXi 5.0, 5.1 on Dell PowerEdge 320 servers along with configuring and creating VMs.
Used VMware to create Virtual Machines, take snapshots and use templates to create VMs
Custom application maintenance by debugging, installing new releases and patching
Create shell scripts to automate tasks
Internal IT experience like VPN, printers, IP based phones, tech support, documentation and best practices for internet security were maintained
Performed RPM and YUM package installations, patch and other server management, scheduled backup and necessary restoration, continuously monitored server stacks.
Configured Domain Name System (DNS) for hostname to IP resolution.
Troubleshooting and fixing the issues at User level, System level and Network level by using various tools and utilities. Schedule backup jobs by implementing cron job schedule during non-business hours.