christopherbrum.com
Hi, I'm Christopher, a software engineer passionate about solving complex problems, driving positive environmental change, and the power of collaboration. As a career transitioner with experience as a former small business owner and musician, I offer a unique blend of skills and perspectives to every team I join.
Most recently, I co-created Twine, an open-source auto-scaling WebSocket infrastructure that provides web applications with real-time communication capabilities. Deployed onto a user's AWS account, Twine maintains developer control over each service's infrastructure and data, and provides out-of-the-box connection state recovery, ensuring data is never lost due to a dropped WebSocket connection.
Coffee
✔️Cat scratchies
✔️Snacks
✔️Built remotely with three teammates from different parts of the world, Twine provides an auto-scaling WebSocket infrastructure that deploys under a developer's AWS account, without compromising credentials.
This infrastructure includes a load-tested pub/sub mechanism that developers access through a secure API, and automatic client connection state recovery. Additionally, it persists all published data as a backup, and gives developers complete control of their data and WebSocket infrastructure.
Twine drops into existing web applications via the Twine client and server libraries.
Technologies Used - TypeScript, Socket.IO, Docker, and AWS (DynamoDB, Elasticache for Redis, EC2, ALB, ELB, CloudFront, S3)