Automation

Lead Generation & Outreach Automation

Built a full-stack lead generation platform with Go backend, Next.js frontend, 61 API endpoints, and multi-channel outreach.

61
API endpoints
30+
Shared TypeScript types
2
Outreach channels

Overview

Developed a full-stack lead generation and automated outreach platform that combines web scraping, data enrichment, and multi-channel campaign management to help businesses find and convert leads at scale.

The Challenge

Businesses struggled with manual lead discovery, inconsistent data quality, and fragmented outreach across channels. Finding decision-makers, verifying contact information, and running coordinated WhatsApp/email campaigns manually was time-consuming and error-prone.

The Solution

Built an end-to-end automation platform with a Go backend handling 61 API endpoints and a Next.js frontend with comprehensive dashboards. The system automates the entire pipeline from lead discovery through conversion tracking.

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