About
I like projects with a little bit of data and a little bit of personality.
Currently at Brown. Reach me at richard_fleming@brown.edu.
Resume
Education & experience
Education
- Brown UniversityProvidence, RI
BS in Computer Science candidate, class of 2027. Coursework across AI, machine learning, deep learning, computer systems, data structures, algorithms, cybersecurity and linear algebra. 2023 HSF Scholar and MOSAIC+; SHPE and Alpha Delta Phi Society.
- Science Academy of South TexasMercedes, TX
Summa cum laude, class of 2023. National Merit Scholarship Finalist, National Hispanic Scholar, National Rural & Small Town Scholar, AP Scholar with Distinction. President of the Computer Science Club.
Experience
- Cummins Inc.May – Aug 2026 · Columbus, IN
Software engineering intern. Built an AI diagnostic feature in the Guidanz app letting service technicians query and interpret engine fault codes with LLMs, using Android Studio in Java and C++, integrating OpenAI ChatKit. Shipped to production and live in diagnostic workflows at 13,000+ dealer and 640+ distributor locations.
- Fidelity InvestmentsJun – Aug 2025 · Boston, MA
Data analytics & insights intern. Engineered SQL cohort models in Snowflake over 12.8M retirement customers and roughly $2T in transactions, and presented the findings to senior leadership.
- TocDocMay 2025 – present · Boston, MA
Built a HIPAA-compliant hospital discharge notification and transition-of-care portal for independent physician groups serving Medicare Advantage patients, raising transition-of-care compliance by 37%.
- El Centro Group DevelopmentJun – Aug 2024 · McAllen, TX
Analyst on a 400MWh battery energy storage project: feasibility and regulatory compliance, tax credit incentives and transferability under the 2022 IRA, DCF modelling, and land lease negotiation support.
- MITES Semester, MIT2022 · Cambridge, MA
One of 270 students selected nationwide for a six-month academic and professional development programme. Now an alumni volunteer, mentoring through essay reviews and mock interviews.
Skills
Projects
Things I've built
Personal
- Fleming DashBrowser game
A Geometry Dash-style platformer built from scratch: a deterministic fixed-timestep engine, physics sourced from the real game's decompilation, and Stereo Madness imported from the original level data. More levels in progress.
CanvasGame engineTypeScriptOpen - yourElectionsCivic tech
An interactive map of the 2026 primaries. Click your state and district to see every race and candidate. There's a voice agent on the other end of the same data.
Next.jsFastAPIPostgresd3-geoOpen - Phlem.ioBrowser game
A single-player agar.io inspired arena where every other blob is an AI named after an extreme demon from Geometry Dash. They hunt, flee, split on you, and ragequit if they get eaten too much.
CanvasAI botsAREDLOpen - EPL BriefFootball data
A Premier League team form tracker for fans who have not watched every match.
Next.jsRuntime APIOpen - GDDL Higher or LowerBrowser game
Pick a tier range and guess which Geometry Dash level ranks harder on the GDDL. Go until you get one wrong.
Geometry DashGDDLOpen
Internships
- Cummins: Big CamDigital Tools Intern · Columbus, IN
Built an LLM fault-code assistant into the Guidanz mobile app, so a technician can ask about an ECM code in plain language. Android Studio, Java and C++. The page is the other half: the NTC-400 from the lobby, rebuilt in code so you can pull it apart.
AndroidJavaC++Three.jsOpen - Retirement Cohort ModelsFidelity Investments
Snowflake models for analyzing retirement customer behavior.
SQLSnowflakeAnalyticsNo write-up yet
Research
- Battery Storage AnalysisEnergy markets
Feasibility and incentive research for a 400MWh battery energy storage project.
EnergyMarketsPolicyNo write-up yet
Blog
The Fundamentals of AI
I think these ideas are much easier to understand visually than by reading about them. Each post here pairs a short explanation with something you can play with.
- Everything Is a FunctionPart 1 · How machines see
I built a page where you draw a digit and a small neural network I trained guesses what you wrote. The post explains every step the model takes to do that.
Read - How Machines LearnPart 2 · Gradient descent
I built a 3D landscape you can drop a ball onto. This is a visualization of gradient descent which is the technique most models use to learn.
Read - Everything Is a PredictionPart 3 · From digits to language
I built a tiny language model that learned from a single book. You write with it by tapping suggestions, and a memory slider shows why real models like ChatGPT have to work differently.
Read