SAI RAM REDDY
Email: ************@*****.***
Mobile: +1-660-***-****
Professional Summary:
Around 7 years of experience in IT sector in Linux administration, build engineering and release management process, building and deploying applications by adopting DevOps practices such as Continuous development, Continuous Integration (CI) and Continuous Deployment (CD)in runtime with various tools like GIT, Maven, Jenkins, Ansible, Chef, Docker, Kubernetes and managing cloud services with Azure&AWS.
Experience in working with Version Control Systems/ Source Code Repository tools like Subversion, GIT, SVN, GitHub, Performance maintaining/troubleshooting the CM tool in UNIX and Windows environments.
Worked on Amazon Cloud Based technologies in auto scale, highly resilient, fault tolerant environment in both Linux and Windows environment.
Competence in designing AWS cloud models for Infrastructure-as-a-Service (IAAS), Platform-as-a-Service (PAAS) and Software-as-a-Service (SAAS).
Expertise in AWS platform and its dimensions of scalability including EC2, ECS, Elastic Beanstalk, S3, EBS, VPC, ELB, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, Cloud Watch, Security Groups.
Expertise in improving build & deployment tools in DevOps through automation using scripting languages such as JavaScript, Shell, Bash, Perl, JSON, Ruby, Groovy and Python etc.
Experience with variety of databases including relational databases like Oracle, MySQL, MS-SQL and No-SQL database like Cassandra and knowledge on Big Data and Data Analytics using Hadoop.
Experience in Server infrastructure development on AWS Cloud, Google cloud and Microsoft Azure.
Fluent in several software lifecycle models, including Waterfall, SDLC, and Agile.
Involved heavily in setting up the CI/CD pipeline using Github, Jenkins, Maven, Nexus, Chef, Python, Docker and AWS. Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
Experience in managing Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure Web and Database deployments.
Configured and administered Jenkins for automated builds and Responsible for installing Jenkins master and slave nodes and maintenance of build pipeline. Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
Developed Jenkins, HTML email report to provide all information related to commit build, current commit formstash, Gerrit, Jira information. Created Build Jobs and Deployments in Jenkins.
Extensive experience on working with the Configuration/Deployment Tools like CHEF (Knife, recipe, cookbook), ANSIBLE (Playbook, inventory) and PUPPET (Puppet manifests, Factor, catalog).
Automate Datadog Integrations through Ansible Scripts for QA, Regression and Prod environments.
Experience working with the Openshift Enterprise which allows developers to quickly develop, host and scale applications in a self-manage cloud environment.
Support of application stacks from a mixture of technologies, including Apache, Websphere, Weblogic, Tomcat, and JBoss.
Worked on the Deployment, Configuration, Monitoring and Maintenance of OpenShift Container Platform.
Experience creating CI/CD for applications in NodeJS, Java micro services, along deployment to AEM(Adobe Experience Manager), Container platforms like Docker, cloud foundary and IBM WebSphere application Servers.
Expertise in WAMP (Windows, Apache, MYSQL, and Python) and LAMP (Linux, Apache, MySQL, and Python) Architecture.
Experience in using bug-tracking systems like JIRA, Remedy, Bugzilla, ClearQuest, FindBugs and HP Quality Center.
Built scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments. Configured GIT with Jenkins and schedule jobs using POLL SCM option. Build and administrate Continuous Delivery pipelines using Git, Jenkins and Groovy DSL.
Experience on working with System health and performance Monitoring Tools like Nagios, Zabbix, Splunk, Cloud Watch, NewRelic, Elasticsearch, Kibana etc.
Expertise in improving build & deployment tools in DevOps through automation using scripting languages such as JavaScript, Shell, Bash, Perl, JSON, Ruby, Groovy and Python etc.
Installed and configured Chef Servers and bootstrapped chef client nodes for creating data bags. Managed Chef Cookbooks to automate system operations. Proficiency in writing automation scripts using Chef, Puppet, bash/Shell and Perl.
Implemented and Managed Docker and Kubernetes infrastructure and working on Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
Wrote deployment recipes for infrastructure management using Terraform. Written Templates for AWS infrastructure as code using Terraform to build staging and production environments.
Using Chef, deployed and configured ELK for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
Expertise in Agile tools like Atlassian Jira, Scrum and Continuous delivery tools like Nexus, NexusPro, Rundeck, Mesos, and Marathon.
Technical Skills:
Version Control Tools
GIT, SVN, Clear Case, Atlassian Bitbucket, gitLab.
Build Tools
Apache ANT, Maven, Gradle, Microsoft Build.
Container/Automation Tools
Docker, Terraform, Kubernetes, Puppet, Chef, Ansible.
Cloud Services
Amazon Web Sevices(AWS), Microsoft Azure, Open Stack.
Artifact Repository Management Tools
Nexus, Artifactory.
Bug Tracking Tools
Atlassian JIRA, REMEDY, Cucumber, Fisheye.
Monitoring Tools
NAGIOS, Splunk, Cloud Watch, ELK Stack.
Security Tools
Veracode, Qualys.
Continuous Integration Tools
Jenkins, Hudson, Build Forge, Atlassian Bamboo, Team City
Databases
SQL Server, Mongo DB, RDBMS Oracle, Oracle 9i, 10g, 11g.
Operating Systems
Linux (9,10,11), RHEL (5.x, 6.x, 7.x), CentOS (5.x, 6.x, 7.x), Ubuntu (12.x,14.x), Windows (2008, 2012), Debian.
Application Servers/Middleware
Apache Tomcat, WebLogic, WebSphere, JBOSS.
Certifications:
Certified in AWS Certified Developer Associate
Professional Experience:
Cloud/DevOps Engineer DEC 2017 - Present
Client: Cerner Corporation, Kansas City, MO.
Responsibilities:
Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Cloud Formation, Cloud Watch, SQS, IAM), focusing on high-availability, fault tolerance, and auto-scaling.
Configured AWS Identity and Access Management (IAM) for Security Group in Public and Private Subnets in VPC and improved login authentication for users and groups.
Used AWS S3 to store code bundles to deploy onto AWS EC2 Instances. Working on providing DNS management using AWS Route53.
Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and windows platforms.
Extensively worked on Jenkins for continuous integration and for End to End Client Server Installation & automation for all build and deployments process for respective application/project.
Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Dev/ Test/Prod Branching Model for weekly releases.
Experience in setting up CICD pipeline integrating various tools with CloudBees Jenkins to build and run Terraform jobs to create infrastructure in AWS.
Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning; Created roles, cookbooks, recipes, and data bags for server configuration, deployment, and app stack build outs and managed Chef Cookbooks to automate system operations.
Hands-on experience in working with container based deployments using Docker, Docker images, Docker file, Docker Hub, Docker Compose and Docker registries.
Used Chef for server provisioning and infrastructure automation in a SAAS environment. Installed Workstation, Bootstrapped Nodes, managed on site OS, Applications, Services, and Packages using Chef as well as AWS for EC2, S3 & ELB with Chef Cookbooks.
Migrated few physical servers (Windows and Linux) into the Google Cloud Platform (gcp). This provided better high availability (HA) and allowed to reduce the dependency on remote datacenters.
Integrated technologies such as Docker and Kubernetes, a powerful cluster manager and orchestration system for running your Docker containers by using Open Shift Google Cloud Platform (GCP).
Administered GitHub repository that includes of source code management and distributed revision control as key tool providing access control, application feature request, Task management and bug tracking for all the applications also managed branching, merging and others source controls tasks.
Used MAVEN as a build tools on java projects for the development of build artifacts on the source code. Converting the ANT Build projects to Maven Build projects.
Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
Using Chef, deployed and configured ELK for log analytics, full text search, application monitoring in integration with AWS Lambda and CloudWatch.
Implemented Terraform modules for deployment of applications across multiple cloud providers.
To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx, Implemented Micro services on Open Shift based on Docker.
I played a major role in building Docker images, create build and deployment configurations to deploy applications on Open shift. Developed Ansible playbooks to do automated recovery process upon the failure of open shift MASTER.
Designed a patch process and wrote ansible playbooks for patching open shift-RHEL, atomic os and also bug fixes for open shift developed and implemented a continuous back up process using Ansible to back up ETCD data directory of open shift using Ansible playbooks.
Developed Yeoman scaffolds for Maven archetypes, maven project templates, Docker templates, and Node.Js application.
Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to kubernetes cluster using Ansible.
Automated the cloud deployments using Ansible, Python (boto& fabric) and AWS Cloud Formation Templates.
Provisioned EC2 instances, configured auto scaling and defining cloud formation JSON templates using Ansible modules.
Extensive experience in Windows Azure (IaaS) migrating like creating Azure VMs, storage accounts and storage pools, migrating on premise servers to Azure and creating availability sets.
Experience in Writing Python modules for Ansible customizations. Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points and Packages.
Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
Created and maintained the Python deployment scripts for Web Sphere web application server.
Worked on day to day administration tasks and resolved tickets using JIRA.
Evaluated existing JIRA instance and resolved performance issues, Expert Knowledge in Bash Shell Scripting, Automation of Cron Jobs.
Worked on Chef Recipes, Attributes, Templates and Chef Files for managing the configurations across various nodes using Groovy.
Writing json templates for cloud formation and Groovy scripts for chef automation and contributing to our repository on GitHub.
Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts. Worked closely with development teams and performance test engineers for EC2 size optimization and Docker build containers.
Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Log stash, Kibana) for AWS EC2 hosts.
Maintained Artifacts in binary repositories using JFrog Artifactory and pushed new Artifacts by configuring the Jenkins project Jenkins Artifactory plugin.
Environment: Aws EC2, GIT, Maven, Ant, Chef, Jenkins, Docker, Python, Nagios, GCP, VPC, Auto-Scaling, Agile, Nginx, ELB, ELK, Shell Scripts, Ansible, Jfrog, JIRA, Unix/Linux environment, Kubernetes, Terraform, Ruby, SQL, IAM, Subversion.
AWS/DevOps Engineer JAN 2017 – NOV 2017
Client: Subaru of America, Camden, NJ.
Responsibilities:
Working on multiple DevOps and Cloud tools that achieve KPIs. Coordinating with implementation team, to build and engineer services for Linux and Windows OS on AWS platform. Provisioned Instances, Storages & monitoring Services and CI / CD pipeline through Jenkins.
Implemented SSL on AWS Elastic Load Balancer and resizing AWS EBS root volumes and performed troubleshooting on Auto-Scaling issues.
Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process. Provided end-user training for all GitHub users to effectively use the tool.
Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.
Utilize Cloud Formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
Administrated Linux and Windows environments using Chef and Puppet based on the needs.
Designing and implementing fully automated server build management, monitoring and deployment by using Technologies like Chef and Puppet.
Deployed and configured Chef Server and Chef Solo including bootstrapping of chef client nodes for provisioning.
Expertise in Installation and configuration of automated tool like Puppet which includes Puppet Master, Agent Nodes and an administration control workstation and tools like Hiera, Mcollective & Puppet Console.
Worked on Setting up monitoring tools like Nagios and Amazon Cloud watch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
Using Amazon Identity Access Management (IAM) tool created groups & permissions for users to work collaboratively.
Executed Kubernetes locally with MiniKube, Created local clusters and deployable application containers.
Managed the Maven Repository using Nexus tool to automate the build process and used the same to share the snapshots and releases of internal projects.
Experience with build tools Ant and Maven and writing build.xml and pom.xml respectively.
Developed REST APIs in Spring Boot to consume JSON data and integrated the backend logic with the frontend views.
Accomplished high Availability and disaster recovery work with PostgreSQL and worked with VM, Docker, container solutions, PaaS solutions like Cloud Foundry.
Used Kubernetes during debugging. Leading up to production when multiple application build must be tested for stability.
Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos.
Good understanding of Open shift platform in managing Docker containers and Kubernetes Clusters.
Planned the architecture for migrating applications from bare metal and AWS to Open Shift.
Involved in using of Docker and Open Shift to manage micro services.
Manage the infrastructure for Open Shift Enterprise based projects and current Red Hat Linux distributed and on premise systems.
Utilized Puppet for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
Created Puppet Manifests to provision Apache Web servers, Tomcat servers, Nginx, Apache Spark and other applications.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch / Splunk.
Worked on Docker container snapshots, attaching to a running container, removing images, managing directories structure and managing containers.
Extensive knowledge and administration experience in JIRA and knowledge on other CI tools like Bamboo.
Environment: Java, Maven, Nexus, puppet, Jenkins, Docker, Nginx, Nagios, GIT, Agile, AWS, Splunk, Shell Scripts, Unix/ Linux environment, spark.
DevOps Engineer AUG 2014 – OCT 2016
Client: Broadridge Financial Solutions, India
Responsibilities:
Responsible for Installation, Configuration Management, Maintenance and Systems Development of Red Hat Linux, Oracle Enterprise Linux / UNIX Systems.
Configuration Management and source code repository management using tools like GIT, Subversion (SVN), Perforce and PVCS. Migrated SVN repositories into GIT using Sub GIT.
Experience in using Nexus, Artifactory Repository Managers for Maven builds.
Deployed web applications using Chef by developing the cookbook.
Created Chef Automation tools and builds and do an overall process improvement to any manual processes.
Implemented Maven Release Plug-in through Jenkins Jobs for deploying the artifacts to Nexus, Artifactory. Maintained Nexus for storing artifacts and for searching the dependencies of a project based on GAV coordinates.
Used Ansible for deployment configuration automation on production servers.
Extensively used Ruby scripting on chef Automation for creating playbooks comprising all resources, Data bags, templates, attributes.
Created Ansible playbooks which are the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format and run Ansible Scripts to depending on provision to Dev servers. Converted a slow and manual procedure to dynamic API generated procedures in Ansible.
Good understanding of Ansible, for configuring and managing computers, combining multi-node software deployment, ad hoc task execution, and configuration management.
Proficient in Creating Storage Pool and Stripping of Disk for Virtual Machines and Backup, Configure and Restore Azure Virtual Machine using Azure Backup.
Have good knowledge of utilizing cloud technology Microsoft Azure and NoSQL database like Mongo DB database.
Wrote ANT and MAVEN Scripts to automate the build process and Shell/Perl scripts to automate the deployment process. Used Jenkins for Continuous Integration and deployment in JBoss Application Server.
Experienced with designing and deploying container-based production clusters using Docker.
Experience in creating Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
Worked with Docker swarm manager to maintain worker nodes and orchestration. Integrating Docker Swarm with Docker daemon.
Hands on experience on JIRA for creating bug tickets, storyboarding, pulling reports from dashboard, creating and planning sprints.
Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share these artifacts across projects.
Worked on variety of Linux platforms Red Hat Linux, Solaris which includes installation, configuring and maintenance of applications on this environment.
Build and Release Engineer MAR 2013 – JUL 2014
Client: GSS Infosol Limited, India
Responsibilities:
Installed and configured Red Hat Linux, Established and schedule activities in test and production environments.
Experience in working GIT for branching, tagging, and merging.
Managed, installed, and configured Microsoft Windows Server, Red Hat Enterprise Linux, CentOS, Ubuntu, IIS, .NET, Apache, Oracle WebLogic, Red Hat JBoss, Apache Tomcat, Oracle Database.
Worked closely with application developers to devise robust deployment, operating, monitoring, reporting for the COTS applications.
Deployment, implementation of Subversion (SVN) as source control, collaboration and QA tool. Project management, versioning and blame/issue tracking using Subversion (SVN).
Created Build Jobs and Deployments in Jenkins.
Involved in writing and organizing Shell and Perl scripting for building complex software systems.
Experience with defining and creating usable and customer friendly, intuitive interfaces to the JIRA tool in a fast paced evolving environment.
Migrated source control tool from Clear Case to Subversion (SVN) and build tool from Ant to Maven.
Worked closely with the team to review code for compatibility issues.
Created scripts for Backup and restoring Subversion (SVN) repositories.
Used Maven as a dependency management tool to manage all the dependencies that are required.
Created and configured jobs, script builder, custom command builder, agents in Bamboo.
Deployed the EARs and WARs in JBOSS Application server using ANT script.
Configured Git with Jenkins and schedule jobs using Poll SCM option.
Implemented Jira with Maven release plug-in for tracking bugs and defects.
Experienced with release engineering, configuration management in Tomcat web application environment.
Configured email and messaging notifications, managed users and permissions, system settings and Maintained two Jenkins servers and one Bamboo server to deploy into production and non-production environment.
Created ANT and Maven POMs to automate the build process and integrated them with tools like Sonar, Nexus.
Run release for all lower and production environments for almost forty different application with various deployment tools Jenkins, bamboo and work closely with system engineers to resolve the issue.
Environment: Subversion (SVN), GIT, Ant, Maven, Bamboo, Sonar, Jenkins, JBOSS, Perl Scripts, Shell Scripts, Bash Scripting, Nexus, Jira, Apache Tomcat, Oracle Database, UNIX/LINUX.
Linux Administrator AUG 2011 – FEB 2013
Client: Stansys IT Solutions, India
Responsibilities:
Installation, configuration and administration of RedHat Linux servers and support for Servers.
Installation, maintenance and regular upgrades of RedHat Linux Servers using kick start based network installation
Installation and configuration of Oracle 7.x/8.x.
Provided 24x7 System Administration support for RedHat Linux 3.x, 4.x servers and resolved trouble tickets on shift rotation basis.
Provided the support of building the server, patching, user administration tasks, deployment, software installation, performance tuning and troubleshooting and KVM.
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.
Monitored system performance, tune-up kernel parameter, adding /removing /administering hosts, users, disks on DNS / NIS domain.
Configured Hardware and Software RAID on Digital & amp; 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.
Implemented NFS, DNS and NIS under SUN.
Performed the administration of the DNS 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.
Performed OS upgrades and Patch loading as and when required.
Backed up and restoring files across the network.
Wrote Technical documentation for various projects and worked with Technical writer to finalize the documents.
Monitored overall system performance, performed user management, system updates and disk & storage management.
Environment: UNIX, Oracle WebLogic 9.x/10.x, LINUX (RHEL 4/5), VERITAS, Netbackup, Samba, NFS, NIS, Shell.
Education:
Bachelor of Technology from JNTU, Hyderabad, INDIA (2016).
Masters in Computer Science from University of Central Missouri, Lee’s Summit, MO (2018).