Product Engineer & Designer · I build software, shape experiences, and turn ambitious ideas into working products.
I care about the space where engineering meets design — where the architecture is solid, the interface feels intentional, and the product actually solves something.
Currently building AI-powered developer tools, experimenting with agentic systems, and exploring better ways to build software.
Axle — A connected AI coding environment built around your workflow, your models, and your tools. Model freedom, extensibility, and control over how AI works alongside you.
Radon SDK — A provider-agnostic integration and authentication SDK designed to make connecting external services less painful. Built around abstraction, developer experience, and extensibility.
Mano — An AI-powered design workflow experiment exploring how developers and designers can work with their design files through intelligent, actionable tooling.
I like building things that simplify complex workflows, remove unnecessary abstraction, and give people more control over their tools.
Languages
TypeScript · JavaScript · Python · Rust
Frontend & product
React · Next.js · React Native · Expo · Tailwind CSS · Framer Motion
Backend & infrastructure
Node.js · Express · FastAPI · PostgreSQL · MongoDB · Supabase · SQLite · Redis
AI & systems
LLM APIs · AI Agents · Tool Calling · MCP · WebSockets · REST APIs · Cloudflare
Design
Figma · UI/UX · Design Systems · Prototyping · Product Strategy · Interaction Design
My stack changes with the problem. I'm more interested in choosing the right tools and understanding why they work than collecting technologies for the sake of it.
- Product before hype. Technology is only useful when it creates real value.
- Design is part of engineering. The interface, the interactions, and the underlying architecture should feel like one coherent product.
- Abstractions should earn their place. Good abstractions remove complexity without hiding important control.
- Build for the next iteration. Ship, learn, improve, repeat.
- Own the details. Performance, accessibility, error states, edge cases, and the tiny interactions matter.
- Agentic software and human-in-the-loop workflows.
- Developer tools that offer more flexibility and control.
- Cross-platform applications and local-first architecture.
- Better abstractions for third-party integrations.
- The intersection of AI, product design, and software engineering.
I also work in product design and visual identity. That means I can move from an early product concept to user flows, interface design, architecture, implementation, and deployment without treating each discipline as a separate world.
I'm interested in ambitious problems, thoughtful teams, and products that deserve to exist.
Have an interesting problem, an ambitious product idea, or an open-source project worth contributing to?
Let's talk.
building useful products. designing better experiences.


