Internal Task & Operations Platform

Architectural Overview

This project started with an abandoned internal tool. Previous iterations of the company’s task management system had failed due to persistent stability issues, causing the team to stop using it entirely. Operating as the sole developer, my objective was to salvage the business logic, modernize the architecture, and rebuild team trust in the software.

The first phase was entirely structural. To modernize the tool, I introduced Single Sign-On (SSO) and built a deep email synchronization engine from scratch to automatically convert incoming threads into actionable tasks.

Implementing the new IMAP integration introduced significant complexity. The email provider’s access tokens expired precisely every hour. If a token expired during an active sync or while sitting idle, the connection dropped, and messages would be permanently missed. I designed a resilient background worker system to manage the OAuth refresh token lifecycle, ensuring the application reliably renegotiated access before the one-hour window closed. It took time and iteration to stabilize, but solving this lifecycle was critical to the new system’s reliability.

“A tool is only useful if the team trusts it. When I took over, trust was zero. Earning it back required fixing the unseen failures first.”

Expanding the surface area

Once the backend could maintain a connection without intervention, the focus shifted to usability. I discarded the legacy interfaces and built from the ground up:

  • Unified UIs: Designed and built a new responsive web interface and a companion Flutter mobile app.
  • Time Tracking: Implemented a real-time tracking engine to log working hours with accurate state management across multiple devices.
  • Push Notifications: Integrated an event-driven notification system, delivering critical updates directly to web browsers and mobile push services.

I am particularly proud of this outcome. What began as a broken, ignored codebase is now a highly stable, heavily utilized platform that tracks time accurately, syncs communications flawlessly, and actively drives the team’s daily operations.