Full-stack product engineer building developer tools, practical AI products, and production-grade TypeScript/Python systems.
Calgary, Canada. I ship product workflows end to end: auth, payments, persistence, email, tests, deploys, and AI integrations that fit inside real user workflows.
My strongest signal is public proof: shipped products, inspectable repositories, and pull requests reviewed and merged by maintainers at major open-source projects.
- Maintaining msw-inspector, an MIT-licensed TypeScript CLI and GitHub Action for finding drift between real API usage and MSW mock coverage. Published to npm as msw-inspector-cli, latest release v0.1.4.
- Building AI product systems with retrieval, citations, evals, persistence, billing, and clear release paths.
- Contributing small, reviewable fixes to open-source projects I use.
| Project | What I shipped | PR |
|---|---|---|
| msw-inspector | Maintainer of a CLI and GitHub Marketplace Action for MSW mock coverage checks | repo |
| openai/openai-node | Realtime sideband call_id connection support |
#1795 |
| openai/openai-agents-python | Isolate merged MCP tool metadata | #3114 |
| openai/openai-agents-python | Race-safe SQLAlchemySession first writes | #2725 |
| openai/openai-agents-python | Clarify cancel-after-turn streaming docs | #2710 |
| withastro/astro | Fix defineLiveCollection loader typing |
#16018 |
| withastro/astro | Descriptive getImage error on astro sync |
#16017 |
| withastro/astro | Fix false-positive a11y content audit | #16016 |
| withastro/astro | Defer HTML expression completions to TS | #15927 |
| withastro/astro | Rewrite component auto-import names | #15908 |
| mswjs/msw | Accept RequestHandler type in setup fns |
#2676 |
| mswjs/msw | Avoid open handles for infinite delays | #2669 |
| google/adk-js | Native addon agent deps in devtools | #219 |
| google/benchmark | Document benchmark_min_time CLI forms |
#2154 |
| commaai/opendbc | Cache Hypothesis strategies in car tests | #3052 |
| Project | What it shows |
|---|---|
| TypeJung · repo | Full-stack Jungian assessment with scoring, auth, saved results, Stripe checkout, and AI-assisted reports. Validated end to end with a real paid upgrade. |
| msw-inspector · Marketplace | Developer tool shipped as an npm CLI and GitHub Action, with contributor issues and public docs. |
| NeuroFlow · repo | ADHD-focused planner with AI task breakdown, scheduling flows, and body-doubling support. |
| Collab Editor · repo | Real-time collaborative editor with Tiptap, Socket.io sync, autosave, and PostgreSQL persistence. |
| DocAgent Studio | Local-first document QA with hybrid retrieval, citation-grounded answers, GraphRAG-style navigation, and offline evaluation. |
| AI Speech Coach | Speech coaching app with live video sessions, Tavus integration, and saved feedback workflows. |
- Full-stack product flows with authentication, payments, persistence, and email lifecycle.
- AI-assisted features that sit inside real user workflows.
- Developer tools, testing infrastructure, and static analysis.
- Real-time collaboration, document retrieval, and local-first AI systems.
- Open-source fixes that survive maintainer review.
TypeScript, JavaScript, Python, React, Next.js, Node.js, Express, PostgreSQL, Supabase, Stripe, Vercel, REST APIs, WebSockets, Playwright, Vitest, GitHub Actions.
- Portfolio: felmon.tech
- GitHub: github.com/felmonon
- LinkedIn: linkedin.com/in/felmonfekadu



