This is the minimal, content-first version of the site: no effects, everything expanded. The full site has the designs and interactive pieces.
About
I study computer science and math at Purdue.
Right now I research TinyML at Purdue's Snowball Lab. Before that I built a RAG learning platform for a non-profit serving 500+ learners, and spent two years teaching kids to code through game development.
Experience
Undergraduate Student Researcher (CS & AI) · Vertically Integrated Projects (VIP) at Purdue
Aug 2026 – Present · West Lafayette, Indiana, United States- Selected for a faculty-advised, credit-bearing research team of 30+ students building the full autonomy stack, perception, localization, planning, controls, and simulation for Purdue's driverless racing platforms.
- Working within the software/AI track to apply machine learning and computer vision methods to on-vehicle autonomy problems, developing in Python and C++ on a ROS 2 codebase with LiDAR, camera, and GNSS/IMU sensor data.
- Scoping a semester-long research project with faculty and graduate-student mentors, to be validated in simulation against logged track data before deployment on the team vehicle.
PythonC++ROS 2Machine LearningComputer VisionSensor Fusion (LiDAR, Camera, GNSS/IMU)
Software Developer - Corporate Partners (DELMAR Software) · The Data Mine-Purdue University
Aug 2026 – Present · West Lafayette, Indiana, United States- Developing FieldWatch 2.0 console with DELMAR Software, rebuilding the DriftWatch specialty crop registry admin experience into a full operations console used by producers, beekeepers, and pesticide applicators across multiple states.
- Rebuilding admin workflows, report generation, bulk export, and user administration, on a Python & PostgreSQL backend with a Vue front end
- Designing API access control and service boundaries as the platform moves toward a micro-services architecture
- Partnering with DELMAR product owners to translate operational requirements into system design, contributing architecture proposals on services, API contracts, and schema changes
- Improving query performance and data accuracy across the registry's mapping and reporting paths
- Delivering on a milestone cadence (Agile Software Development Methodology) with demos and prototypes reviewed directly by the DELMAR engineering team.
PythonPostgreSQLJavaScriptVueREST API designmicro-service based architectureAgile Project ManagementDatabase DesignApplicationProgrammingApplication Programming Interfaces (API)Software ArchitectureFull-Stack DevelopmentGitTechnical CommunicationRequirement AnalysisContinuous Integration and Continuous Delivery (CI/CD)Query OptimizationSQL
Undergraduate Researcher, TinyML · Snowball Lab, Purdue University
2026 – now · West Lafayette, IN- Researching TinyML systems for edge inference under Prof. Qiuyue "Shirley" Xue.
- Optimizing and deploying small ML models onto low-power embedded hardware via Edge Impulse.
- Investigating novel low-power designs, including piezoelectric microphones that act as both sensors and energy sources for on-device models.
- Weighing model accuracy against hardware and energy constraints through implementation, experimentation, and literature review.
TinyMLEdge ImpulseEmbedded MLPythonC/C++Edge Inference
Software Developer · Hack The Future @ Purdue
2025 – 2026 · West Lafayette, IN- Built a full-stack, AI-powered RAG learning platform for a non-profit serving 500+ underserved learners studying personal finance.
- Wired the RAG pipeline, LLM workflow, and vector retrieval that grounds chatbot answers in actual lesson content.
- Added AI generation of quizzes and assignments, and shipped the core lesson-delivery UI and backend.
- Translated non-technical product requirements into technical specs, working with designers and stakeholders end-to-end.
ReactNode.jsExpressMongoDBOllamaRAGVercelCloudflare
Investor Relations Chair · Code Ninjas
2025 · Northborough, MA- Promoted role layered on top of Code Sensei duties.
- Analyzed company revenue, costs, and margins to surface historical trends and key financial insights.
- Delivered quarterly reports to colleagues and associates.
- Democratized investment knowledge across the organization by fielding policy questions and teaching peers how to read company analysis.
Financial AnalysisReportingInvestor Education
Code Sensei · Code Ninjas
2023 – 2025 · Northborough, MA- Taught programming through game development to 40 students aged 5–12, covering JavaScript, C#, MakeCode, and 3D modeling/printing.
- Built personalized skill-development paths with parents and ran demos for prospective families.
- Organized hackathons and kept the learning environment positive, safe, and a little chaotic in the best way.
TeachingJavaScriptC#MakeCode3D ModelingMentorship
Projects
Mind-Controlled Robotic Arm
BCI / Hardware · NeuroSky EEG headset and an ArduinoA robotic arm driven by thought alone
- Drives a robotic arm from thought alone — a proof-of-concept brain-computer interface.
- Pairs a NeuroSky EEG headset with an Arduino microprocessor.
- Built as a foundation for future BCI work translating intent into sign-language gestures for differently-abled users.
NeuroSkyArduinoC++PythonEEG
Demo ↗
BoilerFrame
Computer vision · Full-stack MERN app on AWS RekognitionFinds every frame a person appears in a video
- Full-stack web app that pinpoints every appearance of a target person in a video.
- Ingests reference images and footage, then runs a facial-recognition pipeline.
- Built on the MERN stack with AWS Rekognition.
ReactExpressMongoDBAWS RekognitionMERN
GitHub ↗
Left/Right Thought Prediction (EEG)
BCI · 16-channel OpenBCI headsetClassifies left, right and neutral thoughts from EEG
- Classifies left, right, and neutral thoughts from 16-channel EEG data captured with an OpenBCI headset.
- Pairs a stimulus-display program with TensorFlow models.
- Ongoing work focuses on dataset collection and classification accuracy.
PythonOpenBCIBrainFlowTensorFlowKerasEEG
GitHub ↗
Predicting Citizen Happiness
ML research · Columbia University SHAPE, team of fourModeled how public spending tracks happiness
- Trained a Lasso model to correlate national spending with reported citizen happiness.
- Analyzed spending across military, education, and health.
- Built by a 4-person team during Columbia University's SHAPE program in NYC.
PythonPandasscikit-learnLassoSHAPE
Demo ↗GitHub ↗
QRIfy
Web app · Python and Segno on AWS EC2Turns any text into a downloadable QR code
- Web app that turns user text into a downloadable QR code.
- Python and Segno backend with a hand-rolled HTML/CSS/JS frontend.
- Built to practice the full deploy loop, hosted on an AWS EC2 instance.
PythonSegnoHTMLCSSJavaScriptAWS EC2
GitHub ↗
Habitat for Humanity E-Commerce
Volunteer · Google Apps Script tool for a non-profitOne-click listings to Marketplace and eBay
- Built and rolled out an inventory-listing tool for Habitat for Humanity.
- Posts items to Facebook Marketplace and eBay from a single interface.
- Authored training materials and onboarded staff to the new workflow.
Google Apps ScriptJavaScriptAutomation
GitHub ↗
Education
B.S. in Computer Science + Mathematics · Software Engineering · AI/ML
Skills
- Languages
- Python, JavaScript, TypeScript, C++, C#, SQL
- Frameworks
- React, Next.js, Node.js, Express, TensorFlow, Keras, scikit-learn, Pandas
- Infra and data
- AWS, MongoDB, Supabase, Vercel, Cloudflare, Google Apps Script
- AI and hardware
- RAG, Ollama, Edge Impulse, TinyML, Arduino
Quick answers
- What kind of role fits best?
- Software engineering or AI/ML internships.
- Are you open to relocating?
- Yes. I'm happy to relocate for the right role.
- Can I see code?
- Yes. Most projects link to their repositories, the rest are on GitHub at github.com/rithvikpkx, and this site's code is public too.
- Where are you based?
- West Lafayette, Indiana, at Purdue.
- What's the best way to reach you?
- Email. The Contact section opens a message window.
- Can I ask this site questions?
- Yes. Press ⌘K or / to open the agent. It answers from what's on this site and says so when it doesn't know.
- What's playing on the record player?
- A rotating crate of my favourite songs. Open Play to see what is in it and pick a record.