cropped-WhatsApp Image 2021-09-15 at 11.22.31 AM.jpeg

Rishabh Gupta

Software Engineer

Building optimized software for peak performance.

📍Seattle, WA(open to relocate)

About Me

Seasoned Software Engineer with 7+ years in full-stack development, delivering robust applications from concept to deployment. My expertise covers frontend (React/Redux, Android/Kotlin), backend (Node.js, SQL/NoSQL), and cloud-native solutions on AWS/GCP. With practical experience in machine learning using Python, I am a versatile problem-solver committed to delivering high-quality, data-driven results. I excel at adapting to new challenges and technologies to drive project success.

Technical Skills

Programming Languages

Frontend Technologies

Backend Technologies

Cloud Computing

Data Science Tools

Others

Education

Master of Science in Computer Science
(Big Data Systems)

Arizona State University, United States (2021) CGPA: 3.93/4

Bachelor of Engineering
(Computer Science)

BITS Pilani Goa Campus, India (2015) CGPA: 7.03/10

EXPERIENCE

Amazon, Seattle, United States - Software Development Engineer

Jun 2022 – Present

• Contributing to the development and maintenance of the Alexa Voice Assistant SDK for Android, overseeing on-call support, tracking system metrics, and managing alarms.
• Developing and integrating entitlement logic within SDK, delivering pixel perfect UI designs, and optimizing the user experience by streamlining key interactions for Alexa+.
• Building AWS CloudWatch based metrics dashboard leveraging AWS CDK for efficient tracking and performance monitoring.
• Reducing cold start time for the Alexa app by 128ms through the optimization of redundant receiver logic.
• Addressing and resolving security compliance issues by fixing the Transitive Auth token flow, ensuring adherence to the Digital Markets Act.
• Collaborating with partner teams to troubleshoot and resolve bugs in a React-Native codebase, improving the Smart Home device list functionality, and earning accolades for quick issue resolution.

GoDaddy, Tempe, United States - Senior Software Engineer

Jan 2022 – Jun 2022

• Spearheaded the Digital Onboarding V3 project, breaking down large requirements into smaller deliverables, managing A/B testing with Split.io, and coordinating development efforts across React components and backend services.
• Developed new React components with corresponding unit tests and documented them in Storybook to improve maintainability and clarity.
• Enhanced JIRA API integrations, modified backend services to support additional JIRA fields, and executed database migrations to ensure seamless production deployment.

Liftoff LLC, Bangalore, India - Software Engineer

Mar 2017 – Dec 2018

• Led frontend development across multiple projects & clients (eg. Skin Laundry, Kinduce, Thinking Nation), collaborating on database schema design, API integration, and full-stack architecture.
• Developed dynamic Single Page Applications (SPAs) using React and Redux, interfacing with backend systems through JSON REST APIs.
• Implemented advanced features using third-party modules, such as Single Sign-On (SSO), role-based access routing, geolocation services, and integrated payment systems.
• Delivered high-quality Proof of Concept applications, directly contributing to securing new client contracts.
• Designed and built a React-Native-based photo capture app for iOS, enabling clients to capture in-store images with interactive overlays.

Stayzilla, Bangalore, India - Software Engineer 2

Jun 2015 – Jan 2017

• Improved user feedback collection by 50% through a redesign of the feedback interface across web and mobile platforms.
• Developed REST APIs for Host Verification services using Node.js, Express.js, and PostgreSQL, automating user authentication and property verification.
• Built an automated testing framework integrating Node.js, Java-Selenium, and CircleCI, which reduced deployment and testing times by 30%.

Projects

Circuittutor

  • I am Research Assistant in the Circuittutor project, which is LMS for electrical circuit analysis courses
  • Achieved User Satisfaction of 77% in Equation editor UI, by researching and creating drag and drop based interface.
  •  Launched full Bode Plots game by fixing issues in Questionnaire flow, adding introductory tutorial and higher levels of the game.
  •  Resolved critical issues such as ‘huge amount of time spent on questions by the students’ which was giving incorrect analytics.

Crowdsourced Visualization Dashboard for Situational Awareness

  • Created Visualization Dashboard using D3JS for first responders to help them make efficient decision based on user reports.
  • Designed the architecture of frontend and backend to easily integrate various components of the dashboard.
  • Created Timeline widget and various APIs for other components; added mobile signal graph to show confidence in data.
  •  Created Visualization Dashboard using D3JS for first responders to help them make efficient decision based on user reports.
  • Designed the architecture of frontend and backend to easily integrate various components of the dashboard. Created Timeline widget and various APIs for other components; added mobile signal graph to show confidence in data.

Skills: JavaScript ¡ D3.js

Auto-scaling image classification system on AWS

  • Developed an Microservice architecture based auto-scaling image classification system on AWS using S3, SQS and EC2 services, which could process several hundreds of images in 2 to 3 minutes.
  • Resolved UX issue of delayed results by implementing Websocket communication to show results as they are processed.
  • Used NodeJS and ExpressJS on web-tier EC2 instance, React with Material-UI for frontend and Python on service instances.
  •  Developed an Microservice architecture based auto-scaling image classification system on AWS using S3, SQS and EC2 services, which could process several hundreds of images in 2 to 3 minutes. – Resolved UX issue of delayed results by implementing Websocket communication to show results as they are processed. – Used NodeJS and ExpressJS on web-tier EC2 instance, React with Material-UI for frontend and Python on service instances.

Skills: Cloud Computing ¡ Web Development ¡ Amazon SQS ¡ JavaScript ¡ Amazon EC2 ¡ Amazon S3

Covid-19 Symptoms tracker

  • Created Kotlin Android app that captures and locally stores user’s heart-rate, respiratory-rate and well-being status.
  • Analyzed fingertip (lit by mobile flashlight) video to get heart rate and chest motion-sensor data (from accelerometer) to get respiratory rate.

Skills: Android Development

Mood based Youtube recommendation system

  • Developed an auto-scalable Mood based Youtube recommender system on Google App Engine. Used Browser APIs to get user video from camera, Google Vision API to get mood from image and Youtube Search APIs to get recommendations

Skills: Cloud Computing ¡ Web Development ¡ JavaScript

Data Analysis on Continuous Glucose Monitor Data

  •  Extracted percentage time elapsed in various diabetic conditions across different sections of the day for CGM machine running in Auto and Manual mode.
  • Extracted meal and no-meal data from given test and training data. Then extracted various features like absorption-time, FFT, windowed mean from the meal data.
  • Trained SVM model with this data. Achieved accuracy of 75% by testing on test data.
  • Clustered meal data using K-means and Db-scan algorithm and calculated sse, entropy and purity metrics.

Skills: Python

Multimodal Gesture recognition

  •  Developed a Gesture classification and clustering program, using sensor’s time-series data of human gestures.
  • Transformed the time series data to bag of words using by quantization and then extracting words using a sliding window.
  •  Implemented similarity measures like TF-IDF, dot-product and Edit-distance to get various similarities between gestures.
  • Extracted latent topics and then clustered gestures by applying SVD and NMF on gesture-gesture similarity matrices.
  • Achieved accuracy of 90% in classification and 95% in classification with user feedback.

Skills: Python ¡ JavaScript ¡ Pandas

Street View House Number Digit Recognition

  •  Implemented a 6 layered CNN model to recognize digits from colored street images.
  • Experimented with different learning rates to find optimal learning rate and number of epochs, achieving 91.6% accuracy.

 

Finding Gods number for various Mastermind configuration

  • Implemented a program in GoLang to solve mastermind in smallest possible turns, based on a paper by Donald Knuth.
  • Used the concurrency model in GoLang and other optimizations to quicken the program to find Gods Number.

Geospatial Query Analysis on NYC Taxi Data

  •  Implemented distributed architecture using Apache Spark and Hadoop on AWS EC2 instances
  • Performed hot-zone, hot-cell analysis to find areas of high density of cab trips.

Reinforcement Learning agent in Wumpus World

  •  Implemented a q-learning agent in python to play the game of wumpus world with a noisy action model. Experimented with various parameters (learning rate, exploration factor, discount factor and stochasticity) to achieve faster training

Skills: Python