Platform Scale
80M+
Voters Managed
28
Voting Districts
200K
Volunteers Supported
Overview
Designed to manage engagement and outreach for over 80 million voters across 28 voting districts, this platform empowered civic organizations to handle constituent services at scale. Supporting 200,000 volunteers, the system enabled digital engagement, secure data handling, and campaign operations through a microservices-based architecture.
Core Functionalities
- XLS-based data ingestion and bulk voter uploads
- Auto-generated PDFs for issue mailers, voter notifications, and campaign materials
- Ticketing and survey workflows for issue tracking and community input
- Role-based dashboards for district leads and campaign managers via QuickSight
Architecture Stack
Compute & Services
- Microservices (Admin, Voter, Ticket, Survey, Report APIs) deployed on Amazon Fargate
- Authentication handled via Amazon Cognito with RBAC and SSO
- PDF generation workflows managed via Lambda with artifacts stored in S3 buckets
Data & Storage
- Secure data store via Amazon Aurora and intermediate processing with Lambda
- Static web dashboard hosted on S3 with Route 53 and ELB for routing
- CI/CD using AWS CodeBuild, CodePipeline, and GitHub integration

Architecture Diagram: Fargate APIs, Cognito auth, Aurora backend, S3 inputs/outputs
Scalability & Performance
- Processed voter XLS files with 50K+ rows per batch
- PDF generation pipeline sustained concurrent parallel generation with load-tested SLAs
- Auto-scaling enabled across Fargate containers using CPU and memory thresholds
Impact
Business Outcomes
Reduced campaign operations workload by over 70% through automation
Enabled real-time engagement tracking and issue triage
Ensured compliance and data protection at every step with IAM and audit logs
Why It Mattered
- Empowered digital transformation for public services at civic scale
- Enabled secure collaboration between technical and non-technical field teams
- Designed for scale, accessibility, and transparency