Loophaus
A landing page for a fictional sharing platform for music producers. It has an animated canvas waveform with a moving playhead, accessible audience tabs, an interactive track card, and support for reduced motion.
Full Stack Developer · San Francisco, CA
A full stack developer who turns live data, APIs and half-formed ideas into products people actually enjoy using.
Open to full stack roles
I'm a full stack developer who cares most about making data-heavy screens feel calm and fast: live APIs, charts and clean state.
I'm frontend first, building interfaces that feel fast and friendly, and full-stack ready with Node, Express and MongoDB when a project needs it. I also build cross-platform mobile apps with React Native, and I obsess over the details: loading states, errors and edge cases.
Off screen, I paint watercolors to unwind between commits — poppies, cherry blossoms and alpine meadows.
A landing page for a fictional sharing platform for music producers. It has an animated canvas waveform with a moving playhead, accessible audience tabs, an interactive track card, and support for reduced motion.
An iOS app that turns phone photos into print-ready Instax-style frames in a few taps. I designed, built, and released it to the App Store on my own.
A full shopping flow I built end to end: an Express REST API with JWT auth and admin routes, category and price filters, a cart, and Braintree checkout.
A single-page React portfolio that presents projects as engineering decisions and embeds my AI digital twin so visitors can chat with it.
Six small Unity games, each built around one classic mechanic: a platformer, a lunar lander, an endless runner, a Bomberman-style game, a color matcher, and a primitives arcade game. They're exported to WebGL so they play in the browser.
The animated background of this site: jellyfish drawn as text on a 2D canvas that drift toward your cursor, built with Next.js as a static export.
An AI version of me that knows my background, projects and career goals. Ask it anything you'd ask in a first call, any time of day.
Answers are AI-generated, so confirm the important stuff with the real me.
Hiring for a full stack role, or have a project in mind? My inbox is always open.