About Me

Hi, I'm Jonah Rothman, a student at Boston University pursuing a BA/MS in Computer Science with a minor in Economics. I specialize in web development and AI, with experience in QA automation, full-stack development, and CI/CD pipelines. I've built production applications like The Study Buddy and VibeScape, and completed internships at PanelClaw and ClearWatt. I'm passionate about creating scalable software solutions and exploring new technologies.

  • Programming Languages
    Java, Python, C/C++, JavaScript, TypeScript, Kotlin, OCaml
  • Web Development
    React, Next.js, Express.js, Node.js, HTML/CSS, TailwindCSS
  • Tools & Platforms
    GitHub Actions, MongoDB Atlas, Microsoft Azure, Firebase, Cypress, Jest, Maestro
  • Junior Front End Development Intern
    PanelClaw (May 2025 – Aug 2025)
    Led Cypress QA automation, reducing test time from 1 day to ~1 hour
  • Software Development Intern
    ClearWatt (Feb 2025 – Apr 2025)
    Built first automated testing suite using Maestro and Azure DevOps CI/CD
  • Information and Technology Intern
    First Cambridge Realty
  • Assistant to The Director
    Massachusettes Housing Coalition
  • Boston University
    MS & BA Computer Science, Minor in Economics
    2022 - Dec 2026 | GPA 3.73, Dean's List (all terms)
  • Thayer Academy
    2018 - 2022

Projects

Top project
December 2025

MealMap

Plan meals, discover recipes, auto-generate shopping lists, log via barcode/planner/custom, and track calories on a dashboard.
  • Built a Jetpack Compose Android app for smart meal planning, nutrition tracking, and shopping list generation using Material 3 design
  • Integrated TheMealDB and OpenFoodFacts APIs with Retrofit, Room, and StateFlow to power recipe discovery, barcode scanning, and persistent weekly meal plans
  • Delivered a real-time nutrition dashboard, onboarding flow, and robust error handling across camera permissions, offline states, and data entry
Collaborator: Abidul Islam
Class: CS501 Mobile Application Development (Fall 2024)
Top project
November 2025

The Study Buddy

Upload notes, generate AI flashcards, play study games, and chat with a course-aware assistant.
  • Deployed an AI study platform using React, Vite, TypeScript, and Express backend, running across Azure app services, DigitalOcean, and Google Firebase supporting 50+ users
  • Developed a scalable Express.js backend using Azure Blob Storage for PDF handling and Azure OpenAI to generate flashcards and context-aware subject-specific chat responses
  • Designed a MongoDB Atlas schema with 7 collections, compound indexes, and repository pattern architecture supporting 100+ notes, 50+ flashcard sets, and 200+ chat messages
  • Implemented CI/CD with GitHub Actions for automated builds and deployments
Collaborator: Sean Tomany
November 2025

NBA Team Outcome Prediction

Predicts team scores and winners with a linear regression pipeline on nba_api data, halving error and reaching 0.818 accuracy.
  • Modeled NBA team scores and winners using nba_api game logs with a reproducible Makefile-driven pipeline
  • Engineered features for rest days, home/away context, and opponent stats to train and benchmark regression and classification models
  • Achieved strong accuracy and visualized trends with notebooks that output cleaned datasets, predictions, and validation plots
Collaborators: Alim Ackura, Ash Payal, Justin Liu, Shawn Xiang, Jonah Rothman
Class: CS506 Data Science and Applications (Fall 2025)
August 2025

VibeScape

Interactive song map to compare playlists with friends, explore clusters, and generate AI-curated blends and top picks.
  • Built a Next.js and React powered interactive Spotify song map that visualizes a user's library as clusters of songs and playlists with the ability to compare music with friends and create custom blended playlists
  • Created an AI-powered playlist chooser via prompt and designed a unique ranking model for Top Songs
  • Harnessed SOTA AI tools like OpenAI Codex CLI to accelerate development time and enhance the UI/UX
Top project
Sep 2024 – Dec 2024

Java Terminal Game Engine

Play everything from Tic-Tac-Toe to turn-based RPGs in a scalable, pattern-driven terminal engine.
  • Developed a terminal-based game engine ranging from simple games to complex turn-based gameplay, including DnD-style mechanics
  • Implemented 50+ Java classes to build a scalable, object-oriented architecture
  • Utilized Strategy, Factory, and Singleton design patterns to enhance flexibility and reduce code duplication
Class: CS411 Software Principles (Fall 2024)
August 2024

StockBot

Chat with an AI bot trained on top stocks to get quick investing tips (POC).
  • Constructed a chatbot utilizing the OpenAI API to provide users with stock advice and financial information
  • Integrated economic principles to create stock advice trained on data from 100,000+ stock and price combinations
  • Configured Node.js and Render.com to create a secure local server and backend, ensuring data privacy between client and server
  • Designed an intuitive user interface using HTML and CSS, enhancing user experience and engagement
August 2024

Poker Payout Calculator

Calculate poker payouts and net results for your table in seconds.
  • Created a calculator to find poker payouts and track player net results
  • Streamlined payout calculations, saving users time and reducing errors in real-world poker games
July 2024

Music Guesser Game

Guess the song from short audio clips—my first personal project.
  • Built an interactive music guessing game challenging users to identify tracks based on short audio clips
  • Implemented the Spotify API to fetch Billboard Top 100 songs and dynamically load song data, increasing user engagement
  • Programmed a scoring system in JavaScript to track high scores and give feedback
Sep 2023 – Dec 2023

Rain or Shine

Find nearby events tailored to your date and local weather.
  • Developed a full-stack web application giving users local event recommendations based on location and date
  • Pulled data from RapidAPI and Tomorrow.io API to read local events and weather data
  • Implemented Google OAuth to gather data from user and configured MongoDB connection to store user data
  • Gained valuable collaboration skills by working with a team of four
View All on GitHub

Contact Me

[email protected]

(781) 366 5290

Download Resume