Since an early age I've always had a certain passion for technology and finding out how it works.
My interest in tech led me to start learning to program at 10 years old and developing my own video games.
Currently at Medplum I'm working on an open-source, API-first EHR that embraces HL7 FHIR as a first-class citizen and strives to be the building blocks for rapidly developing secure and compliant healthcare applications.
I helped Oven add Node compatibility to their novel JavaScript/ TypeScript runtime (Bun), writing polyfills/ shims as well as unit and end-to-end tests to create and test for compatibility with existing Node.js packages.
I also worked some on fixing bugs in both JS and native (C++ mostly / and some Zig) parts of the codebase, and added some native functionality. Some things I worked on included extending C++ implementations of crypto functions using BoringSSL and integrating them with JavaScriptCore and WebKit.
At Pack, I was a staff software engineer and product owner working on many prototypes of products in parallel to our main LIMS product. I worked on many things from a chat platform with integrated productivity tools, a knowledge graph explorer and organization-level related notes app, a browser-based remote 3D co-presence environment, and even a small multiplayer video game designed to capture Twitch communities functioning as a real-time-content-based social media app.
After, I worked on developing methods from improving developer productivity through standards for documentation, lean product development, efficient and maintainable end-to-end system tests, and methods for automating operations for small enterprise-centric development teams.
Later I worked on creating systems for fast and continuous deployment of serverless and server-side rendered applications using Remix and new web deployment platforms such as Cloudflare Workers, Deno Deploy, Vercel, and similar platforms.
I spent a lot of time in my last year at Pack focused on developer experience and value-centric processes, trying to figure out how to most effectively align technology and business processes. My biggest passion since then has been creating good developer experiences that lead to better user experiences, while remaining practical and striving for lean and efficient development processes -- through the right amount of collaboration, the right amount of play, and of course, the right amount of focus on what matters.
I worked as a senior blockchain engineer and developer with the Shardus project, developing a new distributed ledger technology as well as a cryptocurrency called Liberdus, based on the Shardus technology.
I helped lead the writing of the majority of our proof-of-concept implementation of the novel Shardus Consensus Algorithm based on proof-of-quorum, working closely with the DevOps side of things as well. I helped to design and develop the Shardus Enterprise Server, and was one of the leads on the modular development and integration of the different components of the server.
Some modules I worked on included custom networking protocols and APIs as well as the software's cryptography module.
More information about the project is available at the site below.