Sanjay
Karunamoorthy
Use the bot icon above to ask me anything
If the chatbot errors, email sanjaykarun@gmail.com to wake up AstraDB.
About
Who I Am
I'm a UVA Alumn with a B.S. in Computer Science with a Minor in Data Science. I'm passionate about solving hard problems and building things that matter from production infrastructure, ML systems, and everything in between.
Skills
Languages
JavaPythonCJavaScriptTypeScriptHTML + CSSSQL
Technologies
SpringDjangoReactOpenSearchNext.jsNode.jsPyTorchMongoDBExpressKafkaGitREST API
Experience
Where I've Worked
Projects
Things I've Built
Fabric
- Utilizing LangGraph, LLMs, A2A, MCP, RAG, and ADK to create a suite of AI Agents to optimize my daily tasks.
React · Electron · Python · FastAPI · Pydantic · ChromaDB
DaVinci Learning Graph
- Innovating a novel way to understand, creating a neural map of everything you learn.
Chord Studio
- AI-powered music and chord generator, from thought to music in seconds.
Web Audio API · Next.js · Typescript · Tailwind CSS · OpenAI API
Siblings or Dating
- CNN (MobileNetV2) using transfer learning to classify Reddit images as siblings or dating. Achieved 80% validation accuracy.
TensorFlow · Keras · Python · CNN · Django
Akuna Capital Quant Challenge
- Python market-making framework integrating nonlinear optimization, stochastic modeling, and RL for adaptive market intelligence.
Python · RL · Nonlinear Optimization
Poker Bot
- Monte Carlo counterfactual regret minimization to approximate Nash Equilibrium for 2-player Kuhn's poker.
Python
TenantTalk
- Web app for rating landlords and property management, built with a team of 6 using Scrum methodology.
Django · PostgreSQL · Heroku · AWS S3
Coccidiosis Classification
- CNN to detect Coccidiosis in chicken images using 1,000+ labeled training images.
Python · TensorFlow · Azure
Film Finder
- Recommendation system integrating the TMDB API across 5,000+ movies using scikit-learn.
Python · NumPy · scikit-learn · TMDB API
EzCite
- Lead dev using React and Next.js. Integrated Perplexity LLM and Puppeteer for optimal citation generation.
React · Next.js · Node.js · JavaScript
NLP Application
- End-to-end Named Entity Recognition app using Stanford CoreNLP to detect names, cities, states, and countries.
Java · Spring Boot
European Option Pricing
- Monte Carlo simulation pricing model for European vanilla options using GBM and Box-Muller, matching Black-Scholes.
C++
EDO.ai
- Researching and developing models to predict diabetes using extensive blood test data.
PyTorch