Python + FastAPI bot that watches Gmail for new LinkedIn connections, generates a personalized coffee-chat DM via Claude, and pings me on Telegram with a one-tap 'Send DM' link — turning a 5-minute-per-person manual workflow into a single approval tap.
Product Manager & Engineer — System Design, Prompt Engineering, API Integration, Serverless Architecture
Building a network as a PM means writing genuinely personalized coffee-chat DMs to every new LinkedIn connection — but doing this manually for 10+ accepts per week takes 30+ minutes a day, and templated messages are obviously templated. Most people abandon the habit within a week.
Built an end-to-end automation: Gmail Push Notifications fire when 'X accepted your invitation' emails arrive, a FastAPI webhook on Vercel parses the email's HTML to extract the sender's name and headline, Claude haiku generates a casual, em-dash-free message tailored to their role, and Telegram delivers two clean message bubbles — context with a 'Send DM' link, then the message body alone for one-tap copy. Also handles bulk import from a LinkedIn CSV export with the same pipeline triggered by a /today command.