Journey
The Ajackus team was engaged for full managed delivery — owning architecture, build, and deployment end to end — and worked directly with Ambit’s Sales and Research leadership to translate scattered spreadsheet workflows into a structured, production-grade platform. The Ajackus team followed a phased build, starting with dashboard wireframing across both business functions before moving into the underlying data pipeline and cloud architecture.
Unified Sales and Research Analytics Experience
The Ajackus team designed and built two purpose-specific dashboard suites on a shared React front end: a Sales Dashboard covering top-client performance, business trends, service touchpoints, and corporate access history, and a Research Dashboard covering workflow tracking, publication calendars, coverage speed, and analyst engagement heatmaps. Both dashboards share common functionality — sorting, grouping, filtering, tooltips, and Excel export — deliberately built once and reused across both teams rather than duplicated, to keep the platform consistent and easier to maintain as new modules were added.
Automated Excel-Based Data Ingestion
Rather than forcing Ambit’s teams to adopt new data-entry workflows, the Ajackus team built an ingestion pipeline around the eight Excel upload types the business already produced — Planned and Actual Publications, Votes, Interactions, Corporate Access, Clients, and Revenue versus Budget, among others. Uploads are processed on weekly, monthly, or one-time schedules and written through to Amazon S3 and a PostgreSQL data layer, so every dashboard reflects the latest upload as soon as it lands rather than waiting on a manual consolidation cycle.
Production-Grade AWS Architecture
The Ajackus team architected the platform on Django and Elastic Beanstalk-managed EC2 Auto Scaling groups spread across two Availability Zones, sitting behind an Application Load Balancer and AWS WAF, with Amazon RDS for PostgreSQL as the system of record. The Ajackus team deliberately chose a multi-AZ, auto-scaling design over a single-instance deployment specifically to support the planned growth path from a 10–15-person pilot group to roughly 300 concurrent sales and research users without requiring re-architecture later.
Enterprise Authentication and Compliance
Given Ambit’s regulatory context, the Ajackus team integrated Plurilock SSO and Plurilock CloudCodes for authentication, layered role-based access control across Analyst, Sales Personnel, Hybrid, and Admin roles, and used AWS Secrets Manager and IAM roles to keep credentials and database configuration out of application code. CloudFront and ACM-managed HTTPS were used throughout, including for the static React front end and the Django Admin interface, so every layer of the platform — not just the primary dashboards — met the same security bar.
Observability and Continuous Delivery
To keep the platform operable at scale, the Ajackus team wired CloudWatch Logs and CloudTrail auditing across the EC2 and RDS layers, and built a GitHub Actions CI/CD pipeline that pushes deployments straight to Elastic Beanstalk and invalidates the CloudFront cache automatically, so new dashboard features and bug fixes reach users without manual release steps.