Swivl
— Field Service Platform (B2B)
A mobile field service platform managing end-to-end operations — scheduling, dispatch, CRM, invoicing, and payments.








Overview
Swivl is a B2B field service platform that lets service businesses run their entire operation from a mobile app: scheduling and dispatching technicians, managing customer relationships, capturing work on-site, and closing the loop with invoicing and payments.
The app is the primary tool technicians carry into the field, which sets a high bar for reliability — it has to work through spotty connectivity, long shifts, and real money changing hands.
My Role
I led development of the mobile platform, owning architecture decisions and the delivery pipeline.
- Designed and implemented the core systems technicians rely on daily: job management, on-site work capture, and in-app payments.
- Built the approach to real-time data synchronization so field data stays consistent between technicians, dispatchers, and the back office.
- Set up CI/CD and release pipelines that made shipping predictable instead of an event.
Key Challenges
Real-time sync in the field. Technicians work in places with unreliable connectivity. The sync layer had to keep local state usable offline and reconcile cleanly when the connection returned, without losing captured work or double-charging a payment.
Payments on-site. Handling payments directly from the app meant treating correctness and failure recovery as first-class concerns — a failed request can’t leave an invoice in an ambiguous state.
Scaling the codebase. As the product surface grew, I focused on clear architecture boundaries and testing foundations so new features didn’t erode stability.
Outcome
A platform that service businesses depend on for their daily operations, delivered on a release cadence the team could trust.