Rishab Katta

Rishab KattaRishab KattaRishab KattaRishab Katta

Software Engineer based in Bellevue, Washington. 

Rishab Katta

Rishab KattaRishab KattaRishab KattaRishab Katta

Software Engineer based in Bellevue, Washington. 

About Me

Hey! My name is Rishab. I have a Master's in Computer Science from RIT. I have strong foundations in Math, Data Structures, Algorithmic Problem Solving, and System Design Fundamentals. 


I started working Full-time for Amazon in August 2021. I'm a part of Last Mile Org working on building an application called Amazon Flex (think of Uber but for Amazon Packages).  Amazon Flex enables fast delivery speeds and absorbs variability in the business, at any time of year through scalable, innovative, and low-cost operations using independent contractor Delivery Partners (DPs). Flex currently has around 10 Million Drivers across the world and has already delivered more than  5 billion Amazon Packages. I'm part of Offers team in Flex and we work on building different offering experiences for Flex DPs.


I finished my second internship at Nokia in December of 2020. I worked remotely for Nokia's Software Division from September 2020 - December 2020. At Nokia I worked on a product called Common software foundation - Secret Key Management (CSKM). A Secret key is anything you need to tightly control access to, such as API keys, passwords etc. CSKM has the capabilities to store/retrieve/revoke/renewal/access control secrets, tracking secret manipulations. CSKM adopts HashiCorp's Vault as its core. CSKM provides an JSON file as a configuration management frontend and a configuration update monitor and auto reload function provided by confd.  I made several contributions to the product - I wrote token renewal mechanism for expiring tokens in GoLang, auto-deployment yaml scripts following Chart Best Practices for Kubernetes-Helm, improved the test automation framework,  added Istio Service Mesh support for helm deployment and also answered several support tickets. 


My first internship was with Aeris, San Francisco. I worked there from Aug '19  - Jan '20. I worked on two projects while I was at Aeris, One is an NLP Conversational agent, with React UI frontend and Hapi (Node.js) Backend, which would perform CRUD operations using different APIs and DBs. Think of Linux/Unix Command Line Interface but with relaxed syntax and far cooler UI. This application is intended for Aeris's Internal Support Team.  This project ended up being massively useful for the support team, saving at least 2 hours/day per person(We actually quantified it). The second project is a research project.  The research was on how concurrent FOTA (Firmware Over The Air) Transfer over LTE-M  Network could lead to significant packet loss causing a number of TCP Retransmissions incurring huge data usage costs. The concurrent FOTA Transfer could also lead to longer download times due to network congestion and lower throughput. The conclusion of the project is that companies should prefer a more staggered(or Connectivity-aware) approach while sending FOTA over less-resourced LTE-M IoT Devices. 


My area of focus in Master's was Distributed Systems and Data Analytics. Before coming to RIT for my Master's, I worked for 2 years as a Software Engineer(Backend) at Infosys Ltd, where my work was mostly focused on writing server-side business logic and multi-threaded programs using Java, JSP, JDBC(IBM DB2) , IBM WebSphere and Model View Controller Architecture, for SunTrust, an Atlanta based Banking Company. 


I wish to work in an area that is a combination of Big Data, Information Retrieval, Data Mining and Software Engineering. I am also open to Back-end/ Full Stack Developer roles. I like to work in a challenging environment and on unconventional ideas.


Please take a look at my GitHub repo, where I upload both my personal and academic projects  github.com/rishabkatta


I'm also interested in Street Photography and I occasionally upload some pictures to my Instagram Account. instagram.com/rishabkatta/

Work Experience

Software Engineer

Software Engineering Intern

Software Engineering Intern

Part of Amazon Flex. Currently working out of Bellevue, WA office. 

Software Engineering Intern

Software Engineering Intern

Software Engineering Intern

Worked remotely for Nokia Software from Sept '20 - Dec '20.  Built a Distributed Secrets Management Platform using GoLang and integrated it into Enterprise Nokia Software Product Portfolio.  

Software Engineering Intern

Software Engineering Intern

Software Engineering Intern

Interned at Aeris Communications'  San Jose Office from Aug'19-Jan'20. Built a chatbot from ground-up and worked on a research project &  published a paper on FOTA transfer on LTE-M network.

Software Engineer

Software Engineering Intern

Software Engineering Intern

Worked as a full-time software engineer in Infosys's Bangalore Office from Jun'16 - Jun'18. Built a highly scalable check payments verification app using Java and Spring MVC Framework.

Academic Projects

NetCache - Fast In-Network Caching

NetCache - Fast In-Network Caching

NetCache - Fast In-Network Caching

Reproducibility Study on the paper published by Xinjin et al. Implemented the switch code in P4 language and developed a mininet for NetCache performance demonstration.

Kademlia Distributed Hash Table

NetCache - Fast In-Network Caching

NetCache - Fast In-Network Caching

State-of-the-art Distributed Hash Table implementation in Java. Exercise on P2P Systems.

Publisher/Subscriber Model

NetCache - Fast In-Network Caching

Diabetic Retinopathy Grading

Publisher/ Subscriber Model Interaction Diagram

Developed a Highly Scalable Publisher/ Subscriber Model with a beautiful Command Line Interface using Socket Programming, Remote Procedure Call (RPC) protocol in Java and using Docker Containers.

Diabetic Retinopathy Grading

Image Thresholding -Otsu's Method

Diabetic Retinopathy Grading

Developed a Robust Deep Learning model for Automated Diabetic Retinopathy Grading using Inception V3 Convolutional Neural Network, Stochastic Gradient Descent Optimization,  Batch Normalization and Pre-initialized ImageNet weights using EyePACS dataset

Image Thresholding -Otsu's Method

Image Thresholding -Otsu's Method

Image Thresholding -Otsu's Method

Wrote an Unsupervised Learning Algorithm for clustering data into two clusters based on Otsu's method.  Wrote a Mentor Program that creates a Trained Program that does classifications on the Validation dataset. 

AI Agent for playing Berzerk

Image Thresholding -Otsu's Method

Image Thresholding -Otsu's Method

Atari Berzerk Arcade Game

Programmed an AI Agent to achieve a high score on Atari Berzerk. The raw pixel data is analyzed and used to detect player movements, enemy firing and maze walls. Implemented A* Search Algorithm for finding the shortest path to the nearest exit.

Exploring Discourse in Reddit

Exploring Discourse in Reddit

Exploring Discourse in Reddit

reddit logo

Created an ML Agent that can predict which subreddit an unlabeled post comes from.SVM, RandomForest and LSTM models are created and their performances are compared using Precision Recall & ROC curves.

Stocks Performance Prediction

Exploring Discourse in Reddit

Exploring Discourse in Reddit

Stocks image

Applied Itemset Mining and Association Rule Mining algorithms on a large stocks dataset

to predict the percentage increase of stock prices and the companies whose stock prices increases together.

Donald Knuth Conjecture

Exploring Discourse in Reddit

Donald Knuth Conjecture

Picture of Donald Knuth

Wrote Python Code for solving Donald Knuth Conjecture. Donald Knuth has conjectured that every positive integer can be obtained by beginning with a single 3 and applying some combination of the factorial, square root, and floor functions.

Decision Tree

Blood Supply-Demand Est.

Donald Knuth Conjecture

Decision Tree

Implemented a Decision Tree from scratch to predict if a person would wait for a table at a restaurant. This is a textbook problem from Artificial Intelligence: A Modern Approach, By Stuart Russell and Peter Norvig

Blood Supply-Demand Est.

Blood Supply-Demand Est.

Blood Supply-Demand Est.

Directed Graph

Implemented Ford Fulkerson Algorithm on a multi-source, multi-sink directed graph to determine whether the current blood in reserve with the hospital is enough to meet the demand.

Personal Projects

Yelpcamp

Yelpcamp

Yelpcamp

Camping image

Yelpcamp is a campgrounds sharing website where you can share and discover new campgrounds. You can Signup/login, Post/edit reviews, find location details. I built this app using Node.js, Express, MongoDB, Bootstrap 4 and RESTful Routing.

Salat

Yelpcamp

Yelpcamp

black and white photos.

Salat is a minimalist b/w-photos-only photo sharing website. I love b/w photography and I built this app using HTML, CSS3, Bootstrap 4,  Javascript and jQuery.

RCS

Yelpcamp

Blogsite

RCS - Rishab's Candy shop, is a huge, fictional, willy-wonka style chocolate shop for which you can buy tickets for a visit, participate in contests and win gift cards. I built this app using the MEAN stack.

Blogsite

To-Do List Web App

Blogsite

Blogsite

Blogsite is a tech blogging website where users can login/signup and write/read/edit articles about the current trending technologies. Created using MEAN stack and RESTful Routing. 

RK-Studio

To-Do List Web App

To-Do List Web App

RK-Studio is a controller emulator for music making. I built this app using paper.js for animations and howler.js for music samples. 

To-Do List Web App

To-Do List Web App

To-Do List Web App

Todo list

A simple to-do list web app created using HTML, CSS, Javascript, and jQuery.  My  Frontend Hello-World! 

View Resume

Contact Me

Rishab Katta

37 103rd Avenue Northeast, Bellevue, Washington 98004, United States

Email > rishabkreddy@gmail.com Phone > (585) 200-9518

Social

© Rishab Katta 2020


Powered by GoDaddy