Building an offline-first check-in application with client-side synchronization and zero data loss.
Founding Engineer project targeting high concurrency, real-time sync, or custom system designs.
Attendee check-in processes at live tech events require absolute real-time speed and reliability. Standard web apps break immediately when the venue's Wi-Fi drops or gets congested due to high client density.
If a connection is lost, check-in operations stall, leading to long queues. Any data written only on the client can easily be overwritten or lost if the browser tab is refreshed or closed.
I developed CheckinPulse, an offline-first PWA implementing client-side IndexedDB databases coupled with local transaction queues:
Under intermittent network flapping, check-in sync actions would double-submit or conflict, causing databases to register duplicate check-ins.
I resolved this by wrapping each check-in in a unique cryptographically signed transaction token on the client.
The AWS SAM sync workers use these tokens for idempotency checks, discarding any already-processed tokens at the API Gateway level to ensure absolute record integrity.
Screenshots, dashboard metrics, and recorded event videos proving the system running in real-time.

CheckinPulse offline PWA queue state displaying unsynced registration tokens.

Live sync console monitoring AWS SAM worker activity and network latency.