Automation

Lead Generation & Outreach Automation

Find leads, verify them, message them, close them — automatically. A Go-powered scraping + outreach engine that turns 'cold email' from a four-hour ritual into a one-click campaign.

61
API endpoints
30+
Shared TypeScript types
2
Outreach channels

Overview

An end-to-end revenue engine: web scrapers find decision-makers, enrichment APIs verify their contacts, multi-channel campaigns (WhatsApp + email) reach them, and an analytics dashboard tells you what's actually working. 61 API endpoints, one unified workflow.

The Challenge

Sales teams burn 80% of their week on the *finding* part of selling. They build leads in a Google Sheet, copy them into Apollo, paste them into a WhatsApp template, then wonder why nothing converts. The data is stale, the outreach is uncoordinated, and nobody can prove which channel actually drove the deal. Manual lead-gen is a tax that growing companies can't afford to keep paying.

The Solution

I built a Go backend (61 API endpoints) that scrapes target sources, enriches records via third-party APIs, and dispatches multi-channel sequences. A Next.js frontend gives sales teams campaign dashboards, deliverability metrics, and a unified inbox. Deployed via Docker, with healthcare-specific scrapers already running against real BD targets.

Tech Stack

Backend

Go 1.22Chi v5 routerPostgreSQLRedisAsynq job queue

Frontend

Next.jsReactTanStack React QueryRadix UIReact Hook FormZodRechartsAxios

Infrastructure

Docker Compose

Key Features

Web Scraping

Automated lead discovery from Google Maps, LinkedIn, and websites via Apify.

Lead Deduplication & Enrichment

Automatic deduplication and data enrichment for clean lead data.

Multi-Channel Campaigns

Coordinated outreach via WhatsApp and email from a single platform.

Message Templates with Personalization

Dynamic templates with merge fields for personalized outreach.

Campaign Scheduling & Rate Limiting

Time-based scheduling with built-in rate limiting for compliance.

Email Tracking

Open, click, and reply tracking for campaign analytics.

Campaign Performance Dashboard

Visual analytics with Recharts for campaign performance insights.

Lead Pipeline Management

Full pipeline tracking: new → contacted → replied → converted.

Compliance

WhatsApp ToS, CAN-SPAM, GDPR, and anti-spam safeguards built in.

My Role

Full-Stack Developer

Full-stack development—architected the Go backend with 61 endpoints, built the Next.js dashboard, implemented scraping integrations, designed the campaign automation engine, and ensured compliance.

Results & Impact

  • Automated lead discovery reducing manual research by 80%
  • Built 61 API endpoints handling the full lead lifecycle
  • Multi-channel outreach with compliance safeguards
  • Reduced lead-to-contact time from days to hours