Interactive 3D Solar System
A fully interactive 3D solar system built with Three.js and React Three Fiber, featuring realistic orbital mechanics and click-to-explore planet details.

Full-stack developer crafting tools that ship.
I build products at the intersection of design, engineering, and motion — from generative theme systems to interactive 3D experiences. This is my portfolio of work.
light · Operator · Smooth Tween · Grid Math
I'm a full-stack developer passionate about building tools that make other developers more productive. With over 8 years of experience across frontend, backend, and infrastructure, I love diving deep into the technologies that power modern web applications.
I believe the best projects come from scratching your own itch — every project in this portfolio started as something I personally wanted to use. When I'm not coding, you'll find me writing about developer tooling, contributing to open-source projects, or exploring the latest advancements in web rendering and animation.
This portfolio itself is a testament to my love of generative design: every time you hit "Magic Shuffle," a new theme is procedurally generated — colors, fonts, motion profiles, and patterns — all computed from a single random hex seed.
A fully interactive 3D solar system built with Three.js and React Three Fiber, featuring realistic orbital mechanics and click-to-explore planet details.
A collaborative markdown editor with real-time sync powered by WebSockets, featuring live preview, syntax highlighting, and dark mode.
A prompt-to-image generation app powered by Stable Diffusion, featuring a gallery, prompt history, and advanced parameter controls.
A production-grade REST API for habit tracking with JWT authentication, streak calculations, and detailed analytics endpoints.
A responsive weather dashboard with animated visualizations, hourly and 7-day forecasts, and location-based auto-detection.
A statically-generated developer blog with MDX-powered posts, RSS feed, syntax highlighting, and a tag-based discovery system.
Project 2 of the 6 Day DevOps Challenge — learn the basics of Git with GitHub and connect your repository to AWS for automated deployments.