Summary
Overview
Work History
Education
Skills
Timeline
Generic

SAIPRAKASH KODELA

St Louis,MO

Summary

  • Professional DevOps Engineering Summary: Two years in combined experience as AWS, Cloud, and DevOps engineer, as well as Linux Systems Administrator.
  • Solid understanding of principles of Continuous Integration, Continuous Deployment, and Cloud Implementations with demonstrated hands-on field experience.
  • In-depth experience in Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, CloudFormation, Route53), and managing security on AWS.
  • Configured and deployed instances on AWS, Azure, and GCP cloud environments.
  • Migrated applications to the AWS cloud.
  • Created Python scripts to automate AWS services including web servers, ELB, CloudFront distributions, databases, EC2s and database security groups, and S3 bucket and application configuration.
  • Built and deployed applications by adopting DevOps practices such as CI/CD in runtime with various tools such as Jenkins, Ansible, and VSTS.
  • Experience on IAC deployment with Terraform and CloudFormation.
  • Worked with configuration management tools such as Puppet and Ansible.
  • Worked with containerization tools such as Docker and Kubernetes.
  • Expertise with monitoring tools like CloudWatch, Nagios and Zabbix.
  • Experienced in preparing Test Plans, Use Cases, Test Scripts, Test Cases and Test Data.
  • Experienced in defect management using Test Director, Quality Center, ALM, TFS, VSTS, and MTM.
  • Proven in QA Agile testing with extensive knowledge of Agile software testing.

Overview

2
2
years of professional experience

Work History

AWS DevOps Engineer

Wipro Technologies
12.2021 - 11.2022

Company Summary

Wipro Limited is a world leading technology services and consulting company focused on building innovative solutions that address clients most complex digital transformation needs. It harness the power of cognitive computing, hyper-automation, robotics, cloud, analytics, and emerging technologies to help our clients adapt to the digital world and make them successful.

Responsibilities

  • Design and manage public and private cloud infrastructures using AWS, which includes VPC, EC2, S3, Cloud Front, Elastic File System, RDS, Direct Connect, Route53, Cloud Watch, Cloud Trail, and IAM. Operations were automated using CloudFormation.
  • Set up CI/CD pipelines so that each commit a developer makes goes through the standard software development lifecycle and gets tested well enough before it can make it to production.
  • Implement Cloud Infrastructure as a service environment using open-source technology OpenStack to enable portability of cloud services across hybrid cloud environments.
  • Work on OpenStack threat modeling which takes a comprehensive look at the system components, protocols and code.
  • Deploy AWS Infrastructure with IAC using Terraform as well as Cloud Formation on some of the legacy applications.
  • Target deployments of AWS infrastructure to dev, qa and prod environments using Terraform code.
  • Work with development team to migrate Ant scripts to Maven and work on authoring POM.XML files, and perform releases with the Maven release plugin and manage Maven repositories.
  • Develop automation scripting in Python to deploy and manage Java applications across Linux servers.
  • Work on customization of existing Python scripts of some of the internal applications.
  • Utilize AWS step-function for orchestrating and automating the pipeline.
  • Develop scripts for AWS orchestration, maintenance, and expansion of AWS infrastructure.
  • Branch, tag, and maintain the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS.
  • Create Ansible playbooks to automatically install packages from a repository to change the configuration of remotely configured machines and to deploy new builds.
  • Lead transition from manual configuration and deployment to IAC using Chef, including design and implementation of cookbooks and tooling.
  • Create Docker images using a Dockerfile and work on Docker container snapshots, remove images, manage Docker volumes as well as set up Docker Host.
  • Use Kubernetes as open-source platform for automating deployment, scaling and operations of application containers across clusters of hosts, providing container-centric infrastructure.
  • Established monitoring for microservice based applications using Grafana and Prometheus.
  • Used ELK solutions for log monitoring and log aggregation.
  • Configure AWS EMR to process big data across Hadoop clusters of virtual servers on S3.
  • Implement security measures AWS provides and employ key concepts of IAM.
  • Ingest data through AWS Kinesis Data Stream and Firehose from various sources to S3.
  • Add support for Amazon AWS S3 and RDS to host static/media files and the database into Amazon Cloud.

__________________________________________________________________________________________

AWS Engineer

THINK INSPIRE
11.2020 - 12.2021

Responsibilities

  • Designed and built AWS infrastructure using various resources such as VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, Transfer for SFTP, Elastic Beanstalk, CloudFront, VPC, CloudWatch, Lambda, Trusted Advisor, RDS, Cost Explorer & AWS CLI.
  • Implemented rapid provisioning and management for Linux using Amazon EC2, Ansible, and custom Bash scripts.
  • Implemented life-cycle policy for snapshots.
  • Deployed AWS resources using AWS Cloud Formation.
  • Created alarms and notifications for EC2 instances using CloudWatch.
  • Triggered AWS Lambda functions using CloudWatch scheduled events.
  • Managed IAM service in AWS for assigning roles and polices to users and used the IAM console to create custom users and groups.
  • Maintained tagging compliance for all the AWS resources and updated all tags using AWS CLI.
  • Retrieved resource metrics using AWS CLI, such as maximum/average CPU utilization and memory usage.
  • Ensured regular tag compliance and patch compliance to the servers.
  • Created S3 buckets and maintained and utilized the policy management of S3 buckets and Glacier for storage and backup on AWS.
  • Provided technical assistance to all phases of the Cloud Program, including Infrastructure as a Service (IaaS) and Platform as a Service (PaaS).
  • Worked with Jenkins pipeline suite for supporting the implementation & integration of continuous delivery (CD) pipelines.
  • Installed, configured, and administered Jenkins Continuous Integration (CI) tool on Linux machines along with adding/updating plugins such as GIT, Maven, and Ansible.
  • Used Ansible/Ansible Tower as a configuration management tool to automate daily tasks, rapidly deploy critical applications, and proactively manage change.
  • Provisioned, operated, and maintained systems running on AWS and configuration management using Ansible, and deployed microservices using Ansible.
  • Enabled SSH access to servers from the jump server without key or password using Ansible and the shell.
  • Involved in configuration automation and centralized management with Ansible and implemented Ansible to manage all existing servers and automate the build/configuration of new servers.
  • Worked with Ansible for deployment of security tools, Nagios agents, and Nagios Servers in different environments.
  • Defined Terraform modules such as Compute and Users to reuse in different environments.
  • Established and applied appropriate branching, labeling/naming conventions using GIT source control.
  • Configured GIT plugin to offer integration between GIT and Jenkins.
  • Deployed build artifacts to application server using Maven and wrote Maven POM.xml files to automate integrated build activities on Jenkins.
  • Created shell scripts for scheduling automated backups from a file system (mounted as a local mount point) to a local disk using rsync and sent email upon completion.

__________________________________________________________________________________________

Junior Linux Systems Administrator(Intern)

THINK INSPIRE
06.2020 - 11.2020

Company Summary

THINK INSPIRE is the world’s leading provider of business software. They are one of the biggest technology companies on the planet. They're using emerging technologies like AI, machine learning, and blockchain to solve critical real-world problems. From advancing energy efficiency to reimagining online commerce, the work they do is not only transforming the world of business—it’s helping governments, powering nonprofits, and giving billions of people the tools they need to outpace change and make a difference.

Responsibilities

  • Installed, configured, monitored and administrated Linux servers, which included the design and selection of relevant hardware to support the installation and upgrades for those operating systems.
  • Installed, deployed, and managed Linux RedHat Enterprise 7.x, CentOS, Ubuntu, and installed patches and packages for Red Hat Linux Servers.
  • Configured and installed RedHat and Centos Linux Servers on virtual machines and bare metal Installations.
  • Created and maintained Python scripts for automating build and deployment processes.
  • Utilized Nagios-based open-source monitoring tools to monitor Linux Cluster nodes.
  • Created users, managed user permissions, maintained user and file system quotas, and installed and configured DNS.
  • Worked with DBA team for database performance issues, network related issues on LINUX/UNIX servers and with vendors regarding hardware related issues.
  • Monitored CPU, memory, hardware and software including raid, physical disk, multipath, filesystems, and networks using Nagios 4.0 monitoring.
  • Hosted servers using Vagrant on Oracle virtual machines.
  • Automated daily tasks using bash scripts while documenting the changes in the environment and in each server, analyzing the error logs, user logs and /var/log messages.
  • Adhered to industry standards by securing systems, directory and file permissions, groups and supporting user account management along with the creation of users.
  • Performed kernel and database configuration optimization such as I/O resource usage on disks.
  • Created and modified users and groups with root permissions.
  • Administered local and remote servers using the SSH on a daily basis.
  • Experience with Nginx and Apache Tomcat web servers for application deployment.
  • Experience with analyzing and monitoring of log files to troubleshoot issues.
  • Involved in implementing Ansible playbooks configuration & maintaining them in several environments on AWS cloud.
  • Used CI/CD tools Jenkins, Git, Jira & Docker registry for configuration management & automation using Ansible.
  • Developed shell scripts and python scripts to automate system level activities, run API calls, and parse through outputs of REST API calls.
  • Created and maintained Python scripts for automating build and deployment process.
  • Facilitated client’s data interface utilizing SSH File Transfer Protocol.
  • Administered Linux servers for functions such as managing Apache/Tomcat, mail servers, MySQL databases, and firewalls in development and production.

__________________________________________________________________________________________

Education

Master of Science - Computer Science

Southeast Missouri State University
Cape Girardeau, MO
05.2024

Bachelor of Science - Computer Science

TEEGALA KRISHNA REDDY ENGINEERING COLLEGE
HYDERABAD
08.2021

Skills

Cloud

AWS, Azure, GCP, Heroku

Programming Languages

Python, Java, NodeJS, Perl, C, C, C#, SQL, Swift, Objective-C, Prolog

Scripting

Bash, Python, Perl, YAML, XML, FTP

Platforms

AWS, Cloudera CDH 4/5, Hortonworks HDP 25/26, ELK

Operating Systems

Unix/Linux (Debian, Ubuntu, CentOS, Redhat, Manjaro), Windows 10, Windows Server

Compute Engines

VMWare, EC2, Lambda, Fargate, vSphere, ESXI

Data Visualization & Monitoring Tools

CloudWatch, Prometheus, Grafana, ELK, Tableau, PowerBI, Nagios

Network Protocols

SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, TIP, iSCSI, Fibre Channel, NIS, NFS, DNS, DHCP, WAN, LAN, NAS, SAN

Software

Microsoft Project, VMWare, Microsoft Word, Excel, Outlook, PowerPoint

Databases

Microsoft SQL Server Database (XXX5, XXX8R2, 2012), Postgres, Apache Cassandra, Hbase, Hive, Amazon Redshift, DynamoDB, MongoDB

Timeline

AWS DevOps Engineer

Wipro Technologies
12.2021 - 11.2022

AWS Engineer

THINK INSPIRE
11.2020 - 12.2021

Junior Linux Systems Administrator(Intern)

THINK INSPIRE
06.2020 - 11.2020

Master of Science - Computer Science

Southeast Missouri State University

Bachelor of Science - Computer Science

TEEGALA KRISHNA REDDY ENGINEERING COLLEGE
SAIPRAKASH KODELA