Hi, I'm Rishabh
ECE @ University of Washington
Rishabh Goenka

About

Skills & Tech Stack

Python
C
C++
Verilog
PyTorch
scikit-learn
NumPy
Pandas
FastAPI
Docker
ONNX
Git
Linux
Signal Processing


Developer Tools

MLflow
A/B Testing
OCR
NER
ETL/Data Pipelines
AXI-Stream
FPGA (DE1-SoC)
Active Learning
Model Evaluation
Supervised Learning
Self-Supervised Learning
Projects

Check out my latest projects!

Dolcera Marketing Site

Dolcera Marketing Site

Designed and built Dolcera's AI-native IP services marketing site end-to-end — visual design, copy, motion, and information architecture. Also shipped two print-ready 33″×81″ conference standees by reusing the site's React components and rendering them to vector PDFs through a Playwright-driven export pipeline. Stack includes a WebGL globe, custom SVG architecture diagrams, accessible Radix primitives, and a Zod-validated serverless contact endpoint.

Next.jsTypeScriptTailwindFramer MotionRadix UIWebGLPlaywrightPrint Design
Vibe Curator

Vibe Curator

An intelligent photo gallery system that curates daily photo selections using color harmony and semantic similarity. Built with CIELAB color space analysis and CLIP embeddings to select visually cohesive images, featuring an interactive gallery with modal inspection, color palette extraction, and dynamic background gradients. (try it below)

PythonNext.jsCIELABCLIPComputer VisionColor TheoryFastAPIReact
Attention Mechanisms in Sequence Forecasting

Attention Mechanisms in Sequence Forecasting

Benchmarked LSTM+Bahdanau, LSTM+Self-Attention, and Transformer architectures for multivariate time-series forecasting on ETTh1, Jena Climate, and Exchange Rate datasets. Evaluated trade-offs between attention complexity and prediction accuracy.

PythonPyTorchTransformersLSTMAttentionTime Series
TEP Fault Detection

TEP Fault Detection

Data-driven fault detection and diagnosis on the Tennessee Eastman Process. Compared PCA, autoencoders, and optimized classifiers on 21 simulated fault scenarios across 52 process variables, achieving robust detection with interpretable diagnostics.

PythonPCAAutoencodersFault DetectionSignal Processing
Real-Time Keyword Spotting on DE1-SoC

Real-Time Keyword Spotting on DE1-SoC

Tiny CNN Accelerator implemented on FPGA. Designed Verilog MFCC + 1D-CNN accelerator with AXI-Stream; timing closure at 100 MHz, <100 ms latency, real-time 16kHz audio. Achieved ≥90% accuracy on small-vocab Speech Commands with HPS integration, quantized weights, and on-board UI.

VerilogFPGACNNAXI-StreamEmbeddedSignal Processing
CodeTutor-Agent
Coming Soon

CodeTutor-Agent

Tool-Using LLM for Programming Help. Built an agentic LLM that plans, executes, and verifies solutions via tools (retrieval, unit-test runner, static analyzer); achieved +8-12% pass@1 on Codeforces-style sets with A/B-tested prompt/skill graphs.

PythonLLMAgentsTool-UsingA/B TestingCode Generation
Contact

Get in Touch

Feel free to reach out to me! Connect and message me on LinkedIn or email me at rish9@uw.edu.