Case studies

Lead generation automation platform

A data pipeline for a services company that collects, normalizes, validates, and schedules outbound lead data so campaigns start without manual clean-up.

Case study updated:

Business value: More qualified leads at lower operational cost and with higher data quality.

Outcome: Repeatable lead acquisition and handling process, ready for campaign volume scaling.

Tech stack: Python, Django, PostgreSQL, automation workflows, integrations, scheduling, monitoring

100%
of the pipeline automated
Multi-source
scraping with deduplication
Step-level
logging and recovery flows
PythonDjangoPostgreSQLautomation workflowsintegrationsschedulingmonitoring

Client and context

A services business needed to increase lead throughput without scaling operations headcount proportionally.

Business problem

Lead data came from multiple sources, had inconsistent quality, and required manual handling before campaigns could start.

Approach and solution

I designed an automation platform connecting data collection, normalization, validation, and campaign launch through explicit business rules.

Delivery scope

  • Multi-source scraping with quality controls and deduplication.
  • Central PostgreSQL data model with normalization rules.
  • Campaign scheduler with step-level operational logging.
  • Monitoring and recovery procedures for critical workflow failures.

Business impact

  • Significantly shorter time from data acquisition to campaign launch.
  • Higher lead quality and less manual data cleanup work.
  • Scalable process without linear operational cost growth.
Back to case studies

Other case studies

AiVisible.pl - AI Visibility agency for B2B companies

AiVisible.pl is the AI visibility agency I founded and run: it audits, improves, and monitors how B2B brands appear in answers from ChatGPT, Gemini, Claude, and Perplexity.

PythonDjangoPostgreSQL
View case study →

ParentApp - AI assistant for parents (SaaS)

An AI assistant for parents taken from MVP to a live subscription SaaS: Django/DRF backend, Stripe billing, and OpenAI-powered conversations.

PythonDjangoDjango REST Framework
View case study →

Useme Plus - B2B calculator and membership product development

Backend for Useme Plus, a membership product that lets freelancers settle work without registering a business: cost calculator, Autenti e-signatures, and automated membership validation.

PythonDjangoDjango REST Framework
View case study →

Useme - Job Board search refactor

Rebuilt job and freelancer search on Useme, a marketplace with thousands of active jobs a month: full filtering, an SEO tag system, a denormalized read model, rolled out under feature flags.

PythonDjangoDjango REST Framework
View case study →

KAS listing monitor - near real-time scraping and alerts

A daemon that scans KAS and tax-office listing pages every 2.5 seconds, detects new sale offers, prepares the e-mail application from the listing data, and reports every step to Discord.

PythonPlaywrightSQLite
View case study →

Business process automation suite

A Django automation suite connecting partner and internal APIs with asynchronous orchestration and SLA reporting, for an organization whose critical workflows ran across disconnected tools.

PythonDjangoAPI integrations
View case study →