Hi, I'm Christopher
I'm a Software Engineer

Software Developer @ Twine

About Me

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)



Open-Source Projects