Back to Projects
ContractSep 2025 – Present· Remote

EarlyAdoptersHub

Fullstack Developer

Led architecture of a multi-tenant accounting automation platform with real-time processing, Xero integration, and resilient data pipelines.

Tech Stack

ReactTypeScriptFastAPICeleryRedisWebSocketsXero APIOAuth 2.0PostgreSQLTailwind CSS

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.