About Me
Full-stack software engineer with a passion for projects making a positive change in the world. I have years of history of working on projects bringing good to the world, such as a healthcare survey platform and a sensor data collection system for ensuring food safety.
History
Creating new platform products on Discord's Applications and Bots team to enable application developers to interact with their users.
Lead development of updating codebases to modern frameworks such as React. Designed architecture to remotely monitor a global fleet of embedded devices specializing in real-time sensor data collection.
Modernized the company's approach to architecture by moving off on-premise hosting to distributed computing with AWS. Lead development on projects for a global network of embedded devices. Implemented standards to increase efficiency of deployments and reduce regressions.
Worked with clients on publishing various websites and making updates to them.
Worked directly with university councilors to design and produce new features for the company's flagship SaaS product, a healthcare survey platform. Maintained and automated deployments to ensure better stability and faster rollout. Lead the modernization rewrite of the project to release features faster and more elegantly.
Designed and developed the company's marketing website. Launched new designs and seasonal marketing campaigns. Produced a custom in-house punchcard management system.
Projects
Led development of Twilight, the powerful, flexible, and scalable ecosystem of Rust libraries for the Discord API. Twilight is used by some of the largest applications on the platform who require concise and fine-grained control of their applications while maintaining scalability and efficiency.
HopDB is an experimental, work-in-progress memory-backed key-value cache with an efficient protocol and typed values. It aims to be able to be used either as a remote cache or a cache embedded in applications.
Leaves 🍂 is a self-hostable authenticated file upload server in Rust. It's intended for the application, its configuration, and files to be moved across servers and backed up with ease.