Case study
Capture LinkedIn leads · Chrome
Install from the Chrome Web Store to capture searches and profiles straight into Growreach—authenticated against the same account as the dashboard so prospects land in sequences with correct tenancy and rate-aware scheduling.
Chrome Web Store (as LeadSync)- Role
- Senior Software Engineer
- Year
- 2025 — 2026
- Platforms
- Extension
- Status
- Shipped
ConnectedProblem
Reps lived in LinkedIn tabs but campaigns lived in another product—manual CSV exports and copy-paste dropped fields and wasted hours.
Solution
A Manifest V3 Chrome extension with a hardened content-script boundary, OAuth-aligned session handoff to the platform API, and UX that respects LinkedIn pacing while pushing structured leads into campaign queues.
Outcome
Shipped on the Chrome Web Store as the primary LinkedIn-side entry point—imports feed the same sequencing and tenancy model as the web dashboard.
What I shipped.
Owned the extension codebase—permissions model, messaging bridge to the platform APIs, release packaging, and Web Store lifecycle alongside the core product.
What makes it work.
06 features →
One-click import from LinkedIn search and Sales Navigator views
Structured prospect payloads mapped to the platform's tenant schemas
Session continuity with dashboard login — no duplicate accounts
Human-paced actions aligned with the platform's sequencing safeguards
Inline feedback when imports succeed or need attention
Manifest V3–compliant service worker and content isolation
Built with
- TypeScript
- Chrome Extension
- Manifest V3
- TypeScript
- Chrome Extension
- Manifest V3
Next case study