leoghanem.com

Leo Ghanem, full-stack web developer studying Computer Engineering and Computer Science in California.

Leo Ghanem

Full-stack web developer studying Computer Engineering and Computer Science in  California

InfraDataAPIUI

About

About me

I'm a student at USC studying Computer Engineering and Computer Science. I've been building sites since 2019, and in my free time I like rock climbing, skiing, and SCUBA diving.

Stack

What I build with

Languages

  • Python
  • TypeScript
  • Go
  • C++
  • Verilog

Frameworks

  • Next.js
  • SvelteKit
  • Astro

Motion & 3D

  • GSAP
  • motion.dev
  • Three.js

Data

  • Postgres
  • MongoDB
  • Redis
  • MySQL
  • MariaDB

Infra

  • Docker
  • Ubuntu
  • AWS
  • Google Cloud
  • Vercel
  • Cloudflare
  • Railway
  • PlanetScale

Integrations

  • Stripe
  • Coinbase Commerce
  • NOWPayments
  • better-auth
  • Discord
  • Pusher
  • Payload
  • Sanity
  • PostHog
  • Google Analytics
  • Vercel Analytics

GitHub

@crspy2

repos
13
contributions in the last year
885

LinkedIn

Leo Ghanem

My previous roles and education, all in one place.

Viterbi IT Student WorkerUniversity of Southern CaliforniaSep 2025 – Present
View profile ↗

Projects

Selected work

01

  1. Client work · 2026

    forum.klar.gg

    • PHP
    • HTML
    • CSS
    • JavaScript
    • Invision Community

    A custom Invision Community 4 plugin and theme for klar.gg's store. Products sell by duration, and paying an invoice generates license keys on klar's own panel, attaches them to the purchase, and emails them to the customer.

    Invision Community theme and storefront plugin

    forum.klar.gg, Read writeup
  2. Class project · 2026

    space-invaders

    • Verilog
    • Nexys A7
    • ADXL362

    Space Invaders on a Nexys A7 FPGA, steered by tilting the board. Three small Verilog filters turn the jittery ADXL362 accelerometer into a controller that holds still and follows your hand.

    Tilt-controlled Space Invaders on a Nexys A7

    space-invaders, Read writeup
  3. Class project · 2025

    chord-detector

    • Python
    • librosa
    • MQTT
    • React

    Strum a guitar and the chord name shows up in the browser about a quarter second later. A CQT chroma vector is matched against chord templates, an attack detector decides when to classify, and results go out over MQTT.

    Live guitar chord recognition with chroma and MQTT

    chord-detector, Read writeup
  4. Side project · 2024

    alterasms.io

    • Next.js
    • TypeScript
    • Go
    • gRPC
    • Postgres
    • Pusher

    One dashboard for getting phone numbers from non-VoIP providers. Every order is priced across several providers and placed with the cheapest one for that service and country, and you're only charged once the code actually arrives.

    SMS aggregation dashboard

    alterasms.io, Read writeup

Site

  • About
  • Work
  • Tools

Elsewhere

  • GitHub
  • LinkedIn
Local time
Pacific Time
Email
contact@leoghanem.com

© 2026 Leo Ghanem

Leo Ghanem