Summary
Overview
Work History
Education
Skills
Timeline
Generic

KARTHIK REDDY SADU

Bentonville,AR

Summary

  • Seasoned, highly motivated Technical Engineer with 7+ years of IT industry experience comprising of analysis, Design, Development, Testing and Release Management process in Software Development.
  • Deals with multiple applications, business, data/information, and infrastructure.
  • Defining the application, system, and technical architectures for significant areas of development.
  • Experience in evaluation of business needs and determining how it can support those needs leveraging software and infrastructure.
  • Experience working with vast amount of data and Big Data Technologies such as Hadoop, HDFS, Hive, Apache Spark, Kafka, Cassandra, Elastic Search, GCP.
  • Experience on Spring Boot, REST APIs, GraphQL Framework and Microservices architecture.

Overview

9
9
years of professional experience

Work History

Software Engineer

Walmart Global Tech
09.2022 - Current
  • Working and supporting on business-critical applications in Item catalog area which are customer facing for both stores and eCommerce
  • Develop automated jobs to fix the data discrepancies between different systems and data sources like Elastic Search, Cassandra, Hive etc
  • Develop complex DB queries to extract the data from Hive, GCP on bulk data set
  • Develop Spark jobs to extract the data from Elasticsearch, Hive and different data sources and saving it to HDFS and send to Kafka to sync the data in downstream systems
  • Developed python scripts to automatically identify data inconsistency issues in the pipeline
  • Develop Spring Boot REST APIs that expose bulk data validation and ensure catalog data quality by automatically fixing data discrepancies
  • Developed Spring Boot microservices by breaking monolithic service into multiple services which would speed up validation and data fixes
  • Actively monitored production systems on Kubernetes cluster using Grafana, Splunk, Dynatrace, Xmatters and adding alerting in Grafana, Dynatrace and Splunk.

Senior Software Engineer (Contract)

AT&T
06.2021 - 09.2022
  • Worked on business-critical system which is customer facing toll free systems and communication circuits grid with different routing plans for US and international customers
  • Analyze and document the requirements with UML diagrams and lead the team in successfully completing Disconnecting circuits, Routing Plan rule changes projects
  • Developed REST APIs in ADV8 in Java Spring Boot with Microservices Architecture and integrated in A8 Web application for front end sends requests to ADV8 and pulls data from Oracle DB
  • Developed shell scripts for job scheduling and for different activities like start and stopping application with various user inputs
  • Designed the pipeline with Microservices for Disconnect circuits which improved performance by 2X with modified logic and usage of Redis cache in certain scenarios.

Senior Software Engineer (Contract)

PS Technology (Union Pacific)
10.2019 - 05.2021
  • Worked on adding new features to different yards in Railway system in both back-end application and in UI which are in C++ and Java
  • Worked with Kafka on producer and consumer integration in the C++ applications for specific yards and successfully implemented in different use cases for processing of signal events
  • Worked on migrating one of the features from C++ to JAVA and with microservices, Kafka, Redis cache and Cassandra
  • Developed REST APIs to get data from DB and UI accesses it to show it to user to modify Shared memory and Cassandra
  • Made the code generic to work for all 14 yards and made it configurable in efficient way with one-step deployment for different yards and automated them in Jenkins
  • Enabled real time monitoring and alerting using Prometheus and Grafana.

Software Engineer

Infosys
07.2017 - 03.2018
  • Involved the migration and re-development of UNIX/C and some C++ code application and converting it's Sybase (DB) CT-Library APIs to an Oracle (DB) OCI Library API processing
  • Also, the project involved the migrating of this application from a Sun Solaris (UNIX) server environment to a LINUX OS server platform
  • Worked with data structures, algorithms, and debugging existing and newer code of server application components
  • Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting, Socket Programming, IPC mechanisms
  • Involved in writing optimization techniques for more accuracy of Macros in C/C++, C and C++ routines and Oracle SQL, PL/SQL.

Software Developer

VN Softech
11.2014 - 06.2017
  • Working on C++ mainly to write services and libraries that will run under Linux
  • Develop different APIs to retrieve data from and Oracle Database and use Shared memory in some scenarios
  • Collaborate with other development teams, quality engineering team and documentation team to execute on product deliverables
  • Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support of data structures, common algorithms, STLs, sockets, threading
  • Strong understanding of systems architecture and pattern concepts
  • C/C++, OOP, STL, Multithreading, Mutexes, Semaphores, and Shell scripting, UNIX platform
  • Understand database architecture and performance and used Oracle SQL Developer for Database Activities and tuned the queries for better performance.

Education

Bachelor of Technology in Computer Science and engineering -

Jawaharlal Nehru Technological University

Skills

  • Java
  • Python
  • C/C
  • Shell Scripting
  • SQL (Oracle, DB2)
  • In-memory(Redis Cache)
  • NoSQL(Cassandra)
  • Monitoring Systems and Tools: Grafana, Splunk, Kibana, Dynatrace, Prometheus, ELK stack
  • Databases: SQL (Oracle, DB2),In-memory(Redis Cache), NoSQL(Cassandra)
  • Libraries & Frameworks: Spring Boot, Flask, Spring, Django and REST APIs, GraphQL
  • DevOps/Others: Kubernetes, Jenkins, Git, Docker, Puppet, Kafka, Spark, Elastic Search, Hive

Timeline

Software Engineer

Walmart Global Tech
09.2022 - Current

Senior Software Engineer (Contract)

AT&T
06.2021 - 09.2022

Senior Software Engineer (Contract)

PS Technology (Union Pacific)
10.2019 - 05.2021

Software Engineer

Infosys
07.2017 - 03.2018

Software Developer

VN Softech
11.2014 - 06.2017

Bachelor of Technology in Computer Science and engineering -

Jawaharlal Nehru Technological University
KARTHIK REDDY SADU