Skip to content

This site is new and updates oftenLast updated Sep 25, 2026, 11:47 AM

Coding

GitHub LiveView GitHub ↗

Full list of experiences

40

2026

Fjord

Fjord is a business-automation platform for home-service contractors: white-label lead-capture websites, automated Google review requests, instant 24/7 follow-up on missed calls and texts, and a lead dashboard tracking every interaction - built so a contractor can go live in about a week.

I architected the multi-tenant SaaS backend behind it - a Node/Express and Supabase API with 59 REST endpoints across 13 database tables, isolating every tenant's dashboards, pipeline, and site - and built the Gemini-powered AI layer that qualifies inbound SMS leads and drafts personalized replies in each business's voice.

Axia

Axia Prep is an AP exam-practice platform for full-length tests, unit quizzes, FRQ and MCQ drills, and performance analytics.

I built the course-material ingestion and generation pipeline behind its structured AP-style question banks, including diagram formats and grading that retains the relevant unit and exam context.

Deepfake literacy tool

M.Eng. HCI prototype for digital literacy on social posts: upload an image, optionally add a caption or claim, and get plain-language scores for misleadingness, misalignment, and how likely the image is AI-generated.

Multimodal checks pair vision with GPT-4 text reasoning so non-experts can see what the model noticed—not just a raw confidence number.

Check out the live website.

Explore more.

Daily Market Analysis

Daily Market Analysis is a Python Shiny dashboard that pulls live stocks, forex, commodities, news sentiment, and economic indicators from the Alpha Vantage API into one interactive workstation - with scenario projections, position calculators, and multi-chart analytics per section.

Beyond the dashboard, it runs a three-agent AI pipeline: an Orchestrator that plans the analysis, a Market Analyst that writes an evidence-based memo, and a Lead Editor that condenses it into a clean brief. Retrieval-augmented generation grounds every report in a custom market-notes corpus, keeping the AI tethered to real data instead of guessing. Built for resilience - cached fallbacks when API limits hit, automatic LLM provider failover - and deployed on Render.

Daily Market Analysis screenshot

Zulip scheduled messages

Scheduled message delivery in Zulip.

Zulip scheduled messages screenshot

Dam Data & Dates

INFO 4940 studio project: Be My Cupid / DAM, an AI matchmaker that turns your preferences into three fictional dating profiles—a close match, a moderate stretch, and an exploratory pick—then uses swipe feedback to refine the next round.

Built around intentional disclosure and shared data rather than endless swipe chrome. Preferences stay in the browser; Gemini generates fresh profiles each session with no real-person database.

Check out the live website.

Explore more.

RescueSight

RescueSight is a prototype AI-powered emergency response system for smart glasses, built over a weekend at the Cornell AI Health Hackathon. A voice agent asks simple questions to assess the situation while a computer vision model reads visual cues from the scene - like hand placement during CPR - so the system can identify what's happening and guide a bystander through it step by step.

RescueSight screenshot

2025

Novl AI

AI presentation APIs and brand-safe deck agents.

preview

This project is yet to be showcased.

Flask · Claude · PyTorch

RateMyPlace

Rental listings with review credibility scores.

preview

This project is yet to be showcased.

React · Python · Supabase

Sharded key-value store

Fault-tolerant sharded key-value store.

preview

This project is yet to be showcased.

Java · RPC · Paxos

Robotics stack

ROS localization, planning, and control.

preview

This project is yet to be showcased.

ROS · Python · C++

MyResLife

MyResLife is the residential-life app for Alice Cook House at Cornell—house events, dining check-in, mail, and day-to-day house communications in one place. I built the Flutter client with CampusGroups auth and live Firestore-backed hall data, and we shipped it to the App Store for students, staff, and faculty in the house.

ECE 2300 course work

Improving ECE 2300 labs, CI, and a custom student linter.

preview

This project is yet to be showcased.

Verilog · GitHub Actions · Python

EfficientNet from scratch

EfficientNet and a bottom-up deep learning path.

preview

This project is yet to be showcased.

PyTorch

Generative models studio

Generative models studio.

preview

This project is yet to be showcased.

AI class schedule builder

AI class schedule builder.

preview

This project is yet to be showcased.

2024

TopoOpt

Network topology meets training parallelization.

preview

This project is yet to be showcased.

FPGA · Distributed training

Farm of the Future

Contributed to CAST, Cornell CALS' Farm of the Future testbed for data-driven dairy and crop research - piping live IoT sensor readings into Postgres and building a React dashboard that flags gaps and spikes before they become bad data, plus simple models to catch flaky sensors.

GoSpot

Startup hangout recommendations for groups in Jordan.

preview

This project is yet to be showcased.

IMDb runtime study

Genre runtimes before and after 2010.

preview

This project is yet to be showcased.

Python · ML

Multi-label sentiment

BERT across 28 sentiment categories.

preview

This project is yet to be showcased.

BERT · PyTorch

Tech for Humanity

Fellowship with a human-centered startup.

preview

This project is yet to be showcased.

Volume visualizer

Volumetric data, visualized.

preview

This project is yet to be showcased.

2023

Wordle Rush

Timed Wordle in the terminal, in OCaml.

preview

This project is yet to be showcased.

OCaml · Lwt · Dune

RTL microprocessor

A full processor path in RTL.

preview

This project is yet to be showcased.

Verilog

Summer at King's

Summer counselor at Summer at King's.

preview

This project is yet to be showcased.

The Cornell Dining Forum

I built The Cornell Dining Forum in Spring 2023 as part of Cornell’s INFO 1998 Trends in Web Development course. The app lets students rate dishes at campus dining halls and browse what other students are saying.

I used the project to get hands-on with React and Next.js for the frontend, and Firebase Auth and Firestore for sign-in and storing reviews. Working through that stack helped me connect classroom concepts to a real, deployable web app.

Check out the live website.

Explore more.

2022

Green Bin

Big Red Hacks

GreenBin (Big Red Hacks 2022, Cornell) is a campus habit tracker for recycling, zero-waste, biking, and walking. The idea was to verify actions with photos: Google Cloud Vision would read labels from the upload and suggest an activity, then feed timed challenges and a community board so progress was shared, not private.

Built with Mena, Nada, and Youssef Attia.

Check out the live website.

Or explore more.

Yal3ab

Yal3ab (يلعب), the Arabic word for "play," features two games: my custom-designed Funny Animals Memory game and my friend's Hangman game, both built while we were learning React. This was one of my first coding projects, and we wanted to create something anyone could open, play, and compete on through a shared scoreboard.

Check out the live website.

Explore more.

score 0high -world -flips 0

Pandemic Journaling Project

During the COVID-19 pandemic, thousands contributed personal journal entries to the Pandemic Journaling Project a project organized by the University of Connecticut's Department of English to create a repository of our ownunique records of everyday life during the pandemic.

I wanted to explore whether computational text analysis tools could help us discover patterns that are impossible to notice by reading entries one at a time. Using Mathematica and Wolfram Language, I built an analysis notebook and explored things like word frequencies, contextual bigrams, sentence relationships, and temporal distributions to study how emotions, routines, and perceptions evolved over that time.

I focused on the context surrounding words to better understand the collective human experience. The project showed what we called in that class 'distant reading' which can transform thousands of individual stories into insights that we would never be able to come at by reading entries one at a time.

How is the coronavirus pandemic affecting your life right now?

“Today is day 87 since I began quarantine. Philadelphia entered yellow phase of re-entry. Nothing changed for me.”

from Philadelphia

Walk the analysis

2021

TechWorks

I spent a high-school internship at TechWorks (now The Makerspace), a Crown Prince Foundation digital fabrication lab in Amman built for young innovators to prototype with advanced tools - 3D printers, laser cutters, CNC mills, and more. I wasn't shipping a product of my own. Day to day I helped college students with their designs: CAD and CAM walkthroughs, choosing the right machine, and coaching them on the shop floor until a sketch became a part.