About Me
- 08/2025 - Software Developer at LBi Software, developing complex sports management software for leagues and teams
- 12/2024 - Frontend Intern at Old Houses Japan, using React and Mapbox to create an interactive, customizable real estate map
- 08/2024 - BS Computer Science from Binghamton University
- 08/2023 - CS Department Course Assistant (CS 220)
Interests
- Areas: Software Engineering, Web Development, Frontend/Backend, Fullstack Development, Game Development, Music Production
- Languages: TypeScript/JavaScript, C, C++, Java, Python
- Technologies: React, Tailwind CSS, Next.js, Mapbox, Tone.js, Express, Redis, MongoDB, CUDA, Processing sketchbook, FL Studio
- Always eager to expand my horizons and challenge myself with new tech!
My Projects
Reverbify (co-creator)
08/2025
Browser extension that extends the Spotify Web Player to instantly remix music in real-time, exposing controls for speed, pitch, reverb, EQ, and audio presets. Built in React, with audio effects from Tone.js and SoundTouchJS.
- Utilizes: React, Vite, TypeScript, Tailwind CSS, Tone.js, SoundTouchJS
- Features: 4 different audio customization categories, dedicated presets for Reverb and EQ, "slowed + reverb" and "nightcore" presets, and support for an additional custom preset
- Install now! (Chrome)
- Install now! (Firefox)
Instant Map
04/2025
A visualization tool to instantly transform data containing addresses or coordinates into an interactive map feature. Built with Next.js, the MapLibre map library, and Geoapify geocoding API.
- Utilizes: Next.js, React-Map-GL, MapLibre, OpenFreeMap, Geoapify, Upstash for Redis, Vercel, various file parsing libraries, and more
- Features: Five possible file formats, live geocoding for address support, interactive map, extensive usage guide, and custom rate limiting with Redis
- Try it now!
- More Info
Microwave Timer
02/2025
A sleek, interactive microwave-themed timer app. Built with Next.js, featuring audio effects and samples through Tone.js.
- Utilizes: Next.js, React, Tailwind CSS, TypeScript, Tone.js
- Features: Local clock, resettable timer, light/dark mode, sound effects, and additional customizable settings
- Try it now!
WorkSort
10/2024
A web app for organizing and bookmarking your job applications. Built with Vue.js.
- Utilizes: Vue.js, JavaScript, HTML, CSS, IndexedDB, Dexie.js
- Features: Custom tables, view/edit/delete options, search functionality, sorting capability, persistent storage, and mobile-friendly design
- Open WorkSort in the browser!
SlideySupremeRedux
05/2024
Interactive sliding puzzle game written with the Processing sketchbook for Java.
- Utilizes: Processing, Java, JSON, file reading/writing
- Features: Local high scores, custom board sizes, customizable color schemes, and replay viewing
- v1.2.0 available for Windows, Linux, & macOS!