Summary
Overview
Work History
Education
Skills
Timeline
Generic

Karra Nikhil Reddy

Irving,TX

Summary

Overall, 6+ years as a System Engineer, Build/Release Engineer, and AWS DevOps Engineer including configuring Jenkins pipelines, implementing Microservices frameworks with Spring Boot and Node.js, and orchestrating deployment workflows. Engineered and maintained CI/CD pipelines using Jenkins, ensuring seamless build, test, and deployment processes. Automation lies at the core of approach, from routine tasks automated with Lambda functions to Ansible scripts for configuration management.
• Proficient in container-based technologies (Docker, Kubernetes, Open Shift focusing on Open Shift, including creating projects, services, load balancing, and troubleshooting pods.
• Experienced in using Splunk for configuration and installation processes and contributing to developing containerized applications using Docker, Spring Boot, and Kubernetes.
• Skilled in provisioning and managing EC2 instances on AWS and working on various AWS services like VPC, RDS, Cloud Watch, and Cloud Front.
• Extensive experience in the deployment model using Jenkins as the build engine and deploying container orchestration tools, ranging from Open Shift on EC2 to AWS.
• Implemented Microservices framework using Spring Boot, Node.JS, and Open Shift containerization platform (OCP).
• Configured and deployed application packages onto Apache Tomcat, collaborating with software development and QA teams.
• Implemented and maintained an ELK cluster for enterprise logging, with expertise in Elasticsearch, Log stash.
• Utilized Elastic Beanstalk for streamlined deployment of web applications and automated routine tasks with Lambda functions.
• Managed EBS volumes for persistent block-level storage and optimized Redshift clusters for data warehousing.
• Created environments on the AWS platform, including Hadoop EMR clusters, Kafka clusters, and Cassandra clusters, implementing system alerts on Data Dog.
• Configured and managed network services, such as DNS, DHCP, and NTP, and facilitated communication through Slack.
• Utilized AWS Ansible Python scripts for inventory generation and deployment, managing configurations of multiple servers using Ansible.
• Installed and upgraded Splunk apps, guiding SMEs in creating dashboards, reports, and alerts.
• Implemented Git mirror for SVN repository, enabling users to use both Git and SVN.
• Used JIRA for monitoring, triaging issues, and maintaining bugs.
• Configured automation and centralized management with Ansible and Cobbler, managing existing servers and automating the build/configuration of new ones.
• Focused on containerization and immutable infrastructure, utilizing Docker, Marathon, and Kubernetes.
• Scheduled, deployed, and managed container replicas using Kubernetes and converted VM-based applications to
Microservices.
• Created additional Docker Slave Nodes for Jenkins and utilized Groovy scripts for CI/CD pipelines.
• Developed and implemented software release management for web applications.
• Engineered and maintained Jenkins CI/CD pipelines, automating Microservices' build, test, and deployment processes.
• Used XML Web services with SOAP protocol and developed Python scripts for automation.
• Utilized Ansible Tower to schedule playbooks and Docker containers to manage the application lifecycle.
• Experienced in developing Spark applications using Spark-SQL in Data bricks for data extraction and transformation.
• Supported WebSphere, WebLogic, and J Boss application servers and used monitoring tool JIRA.
• Designed and deployed scalable infrastructure on AWS, implementing Prometheus and Grafana for monitoring.
• Used Maven as build tools and worked on automating build and deployment tasks using Shell scripts.

Overview

8
8
years of professional experience

Work History

AWSDevOps Engineer

Sapphire Software Solutions Inc
08.2023 - Current
  • Worked in container-based technologies like Docker, Kubernetes, and OpenShift
  • Point team player on OpenShift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside, troubleshooting Pods through SSH and logs, modification of Build configs, templates, Image streams, etc
  • Used Splunk for configuration and installation process
  • Working on implementing new OCR solutions: Spring Boot
  • OpenShift, and Microservices
  • Member of the group developing containerized applications: Docker, Spring Boot
  • Kubernetes, OpenShift
  • Provisioned and managed EC2 instances to meetapplication scalability requirements
  • Worked with AWS services such as EC2, VPC, RDS, CloudWatch, CloudFront, Route53 etc
  • The deployment model uses Atlassian development repository tools, Jenkins, as the build engine, while execution deployments to container orchestration tools ranged over time from Open Shift on EC2 to AWS
  • Implemented Microservices framework with Spring Boot, Node.JS, and OpenShift containerization platform (OCP)
  • Configured and Deployed application packages onto the Apache Tomcat server
  • Coordinated with software development teams and QA teams
  • Implemented a new ELK cluster for enterprise logging and Maintained Elasticsearch, Logstash, and Kibana
  • Utilized Elastic Beanstalk for streamlined deployment of web applications
  • Automated routine tasks byleveraging Lambda functions, reducing manual intervention
  • Managed EBS volumes to providepersistent block-level storage for EC2 instances
  • Implemented and optimized Redshift clusters for data warehousingand analytics
  • Created environment on AWS platform, AWS Hadoop EMR cluster, Kafka Cluster, Cassandra Clusters, and implemented system alerts on Data Dog
  • Configured and managed network services like DNS, DHCP, NTP, and related services
  • Facilitated communication through Slack, improving responsiveness and coordination during critical project phases
  • Experienced in AWS Ansible Python Script to generate inventory and push the deployment to manage the configurations of multiple servers using Ansible
  • Worked on installing and upgrading Splunk apps and configured them
  • Guided all the SMEs in using Splunk to create dashboards, reports, Alerts, etc
  • Implemented Git mirror for SVN repository, which enables users to use both Git and SVN
  • Used monitoring tool JIRA, triaged the issues, and maintained bugs using the JIRA tool
  • Configured Automation and Centralized Management with Ansible and Cobbler
  • Implemented Ansible to manage existing servers and automate the build/configuration of new servers
  • Developed an API for managing monitoring and alerting hardware resources in a Linux OS environment using C#
  • C++, mono framework, and integration with various Linux modules and protocols
  • Focused on containerization and immutable infrastructure
  • Docker has been core to this experience, along with
  • Marathon and Kubernetes from the logs and database in the required format
  • Scheduled, deployed, and managed container replicas onto a node cluster using Kubernetes and converted VM- based applications to Microservices and deployed as a container managed by Kubernetes
  • Created additional Docker Slave Nodes for Jenkins using custom Docker Images and pulled them to ECR
  • Worked with the Groovy scripts in Jenkins to execute jobs for a continuous integration pipeline where 'Groovy
  • Jenkins Plugin' and 'Groovy Post-Build Action Plugin' are used as a build step and post-build actions
  • Coordinated developers with establishing and applying appropriate branching, labeling/naming conventions using
  • GIT source control
  • Involved in scrum meetings, product backlog, and other scrum activities and artifacts in collaboration with the team
  • Environment: Python, C, C++, OpenShift, Linux, Docker, Kubernetes, Splunk, Microservices, Groovy, GIT, SVN, JIRA
  • AWS, Ansible, Slack, DNS, DHCP, NTP, Data Dog, Kafka, Cassandra, EBS, EC2, Lambda, Elasticsearch, Kibana, Spring
  • Boot, Node.JS, Atlassian, Jenkins, VPC, RDS, CloudWatch, CloudFront, Route 53.

DevOps Engineer

The Sccl Ltd
06.2019 - 07.2022
  • Developed and implemented the software release management for the release of web applications
  • Implemented Docker for containerization of applications, improving scalability and portability across development, testing, and production environments
  • Engineered and maintained Jenkins CI/CD pipelines, automating Microservices-based applications' build, test, and deployment processes
  • Used XML Web services with SOAP protocol for transferring data between different applications
  • Developed Python scripts for automating routine tasks, including log analysis and data migrations
  • Used Ansible Tower to schedule playbooks and the GIT repository to store our playbooks
  • Used Docker containers and Docker consoles for managing the application lifecycle and worked on setting up the automated build on Docker HUB and deployed Core OS Kubernetes Clusters to manage Docker containers with lightweight Docker Images as base files
  • Experienced in developing Spark applications using Spark-SQL in Data bricks for data extraction and transformation
  • Skilled in supporting WebSphere, WebLogic, and application Server
  • Used monitoring tool JIRA, triaged the issues, and maintained bugs using the JIRA tool
  • Designed and deployed scalable and resilient infrastructure on AWS, leveraging services like EC2, S3, and RDS
  • Implemented Prometheus and Grafana for monitoring containerized applications, providing real-time insights into system performance
  • Function land Performance testing of SAAS and PAAS API platform built on Java and Open-source stack
  • Used JavaScript and AngularJS directives for validation purposes
  • Utilized Angular JS framework to bind HTML template (views) to JavaScript object (models)
  • Launched Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and configuring launched instances concerning specific applications
  • Worked on Apache Hadoop and used Kafka for the messaging system and Spark to process large data sets
  • Created S3 buckets, managed policies for S3 buckets, and Utilized S3 bucket and Glacier for storage and backup on AWS
  • Integrated security practices into the CI/CD pipeline, incorporating code analysis tools and vulnerability scanners
  • Used Jira and Confluence for project management, issue tracking, and documentation
  • Wrote MAVEN Scripts to automate the build process
  • Experienced with automation techniques/technologies, using Puppet and Chef
  • Experienced with scripting repetitive tasks with Bash, Ruby, Perl,
  • Environment: Python, Linux, Bash, Ruby, Perl, Puppet, Chef, Maven, Jira, Confluence, CI/CD pipeline, AWS, S3
  • Buckets, Kafka, Spark, EC2, HTML, Angular JS, JavaScript, SAAS, PAAS, Java, WebSphere, WebLogic, RDS, Spark-
  • SQL, Data bricks, Docker, Kubernetes, Jenkins, XML, Ansible, GIT.

Systems Engineer

Tech Indya IT Services Pvt Ltd
05.2016 - 06.2019
  • Configured and managed Windows Server environments, ensuring optimal performance and security for critical applications
  • Developed and supported Software Release Management processes, including documentation
  • Designed and maintained Subversion/GIT Repositories, views, and access control
  • Automated build and release management processes, including change monitoring
  • Led the setup and configuration of virtualized environments using VMware, optimizing resource allocation and improving scalability
  • Implemented and maintained TCP/IP networking protocols, DNS, and DHCP configurations, ensuring seamless organizational communication
  • Managed Storage Area Network (SAN) and Network Attached Storage (NAS) solutions, optimizing storage efficiency and ensuring data accessibility
  • Implemented firewalls, encryption protocols, and access controls to enhance the security posture of critical systems
  • Implemented Bash scripts for Linux server automation, streamlining repetitive tasks and reducing manual errors
  • Deployed and maintained Ansible Tower playbooks for configuration management, ensuring consistency across server environments
  • Implemented Nagios for real-time system monitoring, enabling proactive identification and resolution of performance issues
  • Conducted basic database administration tasks for MySQL databases, optimizing query performance and ensuring data integrity
  • Identified and resolved system and network issues, including hardware and software failures
  • Developed and tested backup and recovery procedures, ensuring data integrity
  • Maintained configuration files for each application for building and installing on different environments
  • Integrated database deployment automation using Red gate SQL Change Automation and DB Up tools
  • Worked closely with Business analysts and Project managers to meet release and build scheduled deadlines
  • Worked with application teams to install an operating system, Hadoop updates, patches, and Kafka version
  • Queried and analyzed data from Data Tax Cassandra for quick searching, sorting, and grouping
  • Encapsulated Business Rules in PL/SQL packages, and the data was written to the database by the business rules
  • Used JDBC API for interaction with the Oracle Database
  • Environment: Windows Server, GIT, VMware, TCP/IP, DNS, DHCP, SAN, NAS, Firewalls, Access Controls, Bash Scripts
  • Linux Server, Nagios, MySQL, SQL Server/SQL, Cassandra, Kafka

Education

Bachelor's - Electronics and Communications Engineering

Sri Indu College of Engineering
Hyderabad
05.2016

Master’s - Computer and Information Science

Southern Arkansas University
Magnolia, Arkansas
12.2023

Skills

  • Technical Skills:
  • Programming languages:
  • Python, Groovy, Bash scripting
  • Scripting languages: Shell, Ruby, Python
  • Operating Systems: Windows, Linux, UNIX
  • Cloud Services: Amazon Web Services:
  • EC2, S3, ELB, Elastic Beanstalk, Elastic File system, RDS, Route
  • 53, Cloud watch, Cloud Front
  • Version Control Tools: GIT, GitHub, Bitbucket, SVN
  • Automation Tools: Chef, Puppet, Ansible
  • Build Tools:
  • Maven, Gradle, and NPM
  • CI-CD Tools: Jenkins
  • Containerization tools: Docker, Kubernetes
  • Networking: Load Balancing, NAT, TCP/IP, DHCP, DNS
  • Web Servers: WebLogic, Apache Tomcat, WebSphere
  • Others: Microsoft outlook, slack
  • Maintenance and Troubleshooting
  • Performance Management
  • Project Planning
  • Custom Coding
  • Cloud Computing
  • Microservices Architecture
  • AWS Data Pipeline Expertise
  • Amazon S3 Knowledge
  • AWS Elastic Load Balancing
  • AWS Security Best Practices

Timeline

AWSDevOps Engineer

Sapphire Software Solutions Inc
08.2023 - Current

DevOps Engineer

The Sccl Ltd
06.2019 - 07.2022

Systems Engineer

Tech Indya IT Services Pvt Ltd
05.2016 - 06.2019

Bachelor's - Electronics and Communications Engineering

Sri Indu College of Engineering

Master’s - Computer and Information Science

Southern Arkansas University
Karra Nikhil Reddy