— Selected work
Staffing the shift
Architected a two-sided platform matching healthcare professionals with shift-based placements at scale. Real-time availability, compliance verification, and automated billing across multiple regulatory frameworks.
Healthcare staffing platforms are deceptively complex. Underneath the basic “match a professional to a shift” mechanic sit credential verification flows, regulatory compliance, multi-rate billing, real-time availability across thousands of contractors, and an operational model that can’t tolerate downtime — when a shift goes unfilled, patient care suffers.
The problem
The existing market is dominated by agencies running on spreadsheets, phone calls, and WhatsApp groups. Healthcare professionals juggle multiple agency relationships, manually tracking which agencies have which shifts, with no single source of truth for their availability. Placement organisations spend hours per shift on coordination calls and credential checks that should be automated.
The requirement was a platform where a healthcare professional posts availability once, the system surfaces relevant shifts based on verified credentials and proximity, and the placement and payment flow runs end-to-end without human coordination — while still meeting strict compliance requirements around right-to-work, professional registration, and indemnity insurance.
What we built
A unified platform with three core capability layers:
Identity and compliance. Multi-stage verification covering professional registration (against government registry APIs), right-to-work documentation, vaccination records, and indemnity insurance. The verification state of each professional drives shift visibility — uncredentialled or expired-credentialled professionals are invisible to placements requiring those checks.
Matching and placement. A real-time availability index that surfaces relevant shifts to professionals and qualified candidates to placement organisations. Matching accounts for credential requirements, geography, shift type, and historical placement patterns. Acceptance flows through the platform with full audit trail for compliance.
Billing and settlement. Multi-rate billing handles the complexity of healthcare staffing pay structures — different rates for different shift types, weekend/night premiums, multi-week contracts, and statutory deductions. Settlement runs on automated cycles with proper reconciliation reporting for placement organisations and tax-compliant statements for professionals.
Architecture decisions
Node.js for the API and event-driven flows, with the matching engine running as a separate service that maintains its own real-time index of availability and credential state. PostgreSQL for the system of record. React for the placement organisation web interface; React Native for the professional-facing mobile app where most real-world usage happens.
Compliance was the architectural pivot point. Most platforms in this space treat credentials as static profile data and rely on manual checks. We treated credentials as live state that drives every matching decision — which meant building automated integrations with the relevant government registries and a state machine that handles expiry, renewal, and re-verification cycles cleanly.
Status
Currently mid-build, with the credential verification and matching flows operational. The billing and settlement layer is in implementation. Phase two will add multi-region compliance support for adjacent markets and an organisational dashboard layer for larger placement groups managing complex shift portfolios.