EarlyAdoptersHub
Fullstack Developer
Led architecture of a multi-tenant accounting automation platform with real-time processing, Xero integration, and resilient data pipelines.
Tech Stack
The Challenge
Building a multi-tenant accounting platform required handling complex Excel file ingestion with varied formats, integrating with the Xero API for automated payroll, and ensuring data isolation between tenants while maintaining real-time feedback.
The Approach
Architected domain-driven modules with FastAPI, used Celery/Redis for background processing, implemented OAuth 2.0 for Xero integration with automatic token refresh, and built a typed error-handling framework for production reliability. WebSockets provided real-time status updates to the React frontend.
Key Highlights
- Led end-to-end architecture of a multi-tenant accounting automation platform with React frontend, FastAPI backend, real-time WebSockets, and async background processing.
- Engineered resilient Excel ingestion pipelines for multi-sheet files with dynamic row detection, data reconstruction, summary filtering, bulk correction, and fault-tolerant batch processing.
- Built scalable Xero integration layer including OAuth 2.0 with automatic token refresh, typed DTOs, Axios interceptors, file/ZIP uploads with progress tracking, and fully automated payroll workflows.
- Implemented production-grade reliability with a typed error-handling framework, structured error codes, consistent reporting, and safe retry semantics.
- Delivered high-throughput async processing via Celery/Redis, real-time WebSocket notifications, and a relational data model enforcing integrity and multi-tenant isolation.
The Outcome
Delivered a fully automated accounting platform capable of ingesting complex Excel files, syncing with Xero for payroll, and processing data asynchronously with real-time user feedback and robust multi-tenant data isolation.