Software engineer building full-stack products and event-driven systems with TypeScript, React, Node.js, and PostgreSQL.
I like turning messy workflows into practical tools with clear interfaces, dependable APIs, and thoughtful developer experience.
| Project | What it shows |
|---|---|
| Shelfmark | A calm reading tracker built with Vue 3, Express, TypeScript, Vitest, and GitHub Actions. |
| Event-Agent-Sim | An end-to-end event pipeline: React UI → REST API → Kafka → worker → PostgreSQL → live dashboard. |
| Tail Spend Guardian | A React and Express audit dashboard backed by Prisma and PostgreSQL. |
| GearLoop | A typed React + Hono equipment checkout workflow with filtering, due dates, and API tests. |
- Product: React, Vue, TypeScript, Vite, accessible UI
- Backend: Node.js, Express, Hono, REST APIs, Server-Sent Events
- Data and systems: PostgreSQL, Prisma, Kafka, Docker
- Quality: Vitest, ESLint, Prettier, GitHub Actions, strict TypeScript
- Building software that solves a real workflow instead of adding noise
- Keeping frontend, API, and data boundaries easy to understand
- Making asynchronous systems observable and approachable
- Treating accessibility and documentation as part of the product
Software engineering opportunities across full-stack, backend, platform, and developer tooling.