Software Engineer
Socket League
11/2022 - Present
- Developed and published two NPM libraries using WebSockets to synchronize state across multiple clients, providing developers with a lightweight and non-opinionated solution to sync state
- Implemented a connection class that uses a custom React Hook to subscribe clients to sessions and send state updates to the server, which enables developers to create as many state hooks as they need
- Added support for multiple database drivers to support NoSQL, SQL, and JSON to become database agnostic allowing developers to pick and choose the database they prefer, improving user experience
- Utilized Jest, Puppeteer, and GitHub Actions to develop a robust test suite and CI pipeline, which makes it easier to implement new features by preventing feature-breaking code from entering the code base
- Product developed under tech accelerator OS Labs (opensourcelabs.io)