Syncosaurus is an open-source, serverless framework for real-time, collaborative applications that features a synchronization system using client-side prediction and server reconciliation
•Designed, prototyped and built key features of Syncosaurus's synchronization engine, including delta updates, message batching, automatic persistence, and connection state recovery
•Developed a token-based authentication interface to secure HTTP and Websocket traffic
•Automated provisioning of Cloudflare infrastructure with a CLI application (Node.js,TypeScript, oclif) to initialize, integrate, develop, manage, and deploy Syncosaurus projects
•Built an analytics dashboard (React, D3.js, Bootstrap, GraphQL), allowing developers to easily visualize and monitor hourly time-series usage and error metrics
•Composed comprehensive documentation, detailing core Syncosaurus concepts, setup instructions, and troubleshooting information
•Co-authored a comprehensive case study on Syncosaurus's problem domain, use case, design decisions, and key engineering challenges, readable at https://syncosaurus.github.io/case-study