Full-stack product engineer in Calgary, Canada. I ship product systems with TypeScript, Python, React, Node.js, Supabase, Stripe, and Vercel, plus practical AI integrations.
My strongest signal is public proof: shipped products, inspectable repositories, and pull requests reviewed and merged by maintainers at major open-source projects.
Pull requests reviewed and merged upstream at OpenAI, Astro, Google, comma.ai, and MSW:
| Project | What I shipped | PR |
|---|---|---|
| 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 |
- TypeJung · repo - full-stack Jungian assessment with a 42-question scoring engine, auth, saved results, Stripe checkout, and AI-assisted reports. Validated end to end with a real paid upgrade.
- msw-inspector · Marketplace - CLI and GitHub Action that finds gaps between MSW handlers and real API usage. Published to npm.
- 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