I’m a product-minded software engineer with a bias toward shipping and a taste for strange, deliberate interfaces.
I build full-stack web applications, internal tools, AI-assisted workflows, and front-end experiences that feel designed instead of assembled. My usual toolkit is TypeScript, React, Node.js, Python, and shell scripting. I have practical cloud experience and can move between platforms, but I care more about understanding the system than attaching myself to one vendor. I’ve also worked across Go, C, Linux, and lower-level tooling when the problem called for it.
I’m strongest in the messy middle: turning vague ideas into prototypes, connecting APIs to interfaces, automating repetitive work, debugging across layers, and making rough software feel intentional.
This site is part portfolio, part lab. The animations, effects, content flows, search, layout experiments, and small interaction details are built by hand because I like knowing how things work below the abstraction line.
I’m currently looking for a role where I can work across product, engineering, and AI tooling with a team that values autonomy, taste, and execution.
Lately I’m more focused on integrating LLMs into real businesses, so they can benefit from the AI revolution. I work comfortably across TypeScript-based AI frameworks such as the Vercel AI SDK, Mastra, and Copilot Kit. I’ve also built demos with the MCP TypeScript SDK, though frameworks typically help ship faster in production.
Product-oriented engineer working mostly with TypeScript, React, Node.js, and some Azure cloud.
Oh, by the way, this site is SSGed with Astro, but all the styles, and code (pagination, scripts, etc) have been written by yours truly, from scratch 😉.
If you want to chat, collaborate 🤝🏻, or just say hi 👋, feel free to reach out to me on via 👉 email.