
Technologies & tools
Rust
TypeScript
What I've done
- Built the connections platform: generic OAuth plus Slack, Jira, Gmail, Microsoft 365, Notion, Supabase, QuickBooks, and a dozen more — wired into Pi chat and pipes
- Shipped Windows desktop reliability: WebView2 browser, extension pairing, overlay routing, and capture edge cases
- Owned chat and memory UX: unified search across chats and memories, connection suggestions, and core thread/sidebar fixes
- Fixed meetings and capture pipelines: live STT recovery, recording schedules, paused-audio controls, and memories staying in sync
- PRs merged (screenpipe/screenpipe)
- 60+
- Career total (all orgs)
- 315+
Featured contributions
Integrations & OAuth
Introduced shared OAuth infrastructure and shipped production connectors (Slack, Jira, Gmail, Microsoft Graph, Notion, Vercel, Cal.com, Google Sheets, and others). Connected accounts feed Pi’s system prompt; onboarding and pipe install guide users through setup.
Windows desktop & browser
Owned-browser WebView2 startup, session reuse, one-click extension pairing, overlay/timeline behavior, and fixes for capture when recording or using extensions on Windows.
Chat, search & pipes
Search across chats and memories in one place, smart connection suggestions on the dashboard, chat UI (branch, retry, rename), and pipes discover/offline UX.
Meetings, capture & settings
Meeting transcript recovery when live STT fails, recording schedule enforcement, API key and connector settings, and analytics noise reduction for on-call.
Homebrew release for Screenpipe
Published Screenpipe to Homebrew with CI/CD integration.
View contribution