Marketer turned engineer. I like to build—and fix—things.
- 🚀 From growth to engineering. ~3 years as a growth marketer, then co-founded a startup. Now a software engineer at a martech company, where marketing instinct meets code.
- 🏃 Always running. I complete a full marathon every year.
- 🌱 Open source. I enjoy digging into upstream projects and fixing things.
- colinhacks/zod (#5856) — Stopped
.merge()from silently dropping refinements; now throws like.pick()/.omit()/.extend(). - TanStack/table (#6215) — Fixed a NaN bug that left resized columns permanently stuck at 0 width.
- TanStack/hotkeys (#4) — Added hotkey conflict detection with 4 strategies: warn / error / replace / allow.
- adobe/react-spectrum (#9659) — Exposed
isRequiredin render props across DateField, TimeField, DatePicker & DateRangePicker. - code-yeongyu/oh-my-openagent (#1794) — Fixed an OpenAI API error by teaching
isGptModel()to recognize GPT models behind proxy providers. - manaflow-ai/cmux (#2341) — Diagnosed a fullscreen tab-bar bug in minimal mode; maintainer built on the fix and shipped it to main (#2375).




