I'm a California based programmer. For fun, I like to code visual simulations, build frontend sites, and write the occasional Rust server. I love high performance, clean, and well structured code. Click on the items below to see more about my work in these programming languages.
I've worked on multiple large TypeScript & React projects (TSX & JSX), and I love to keep up with the latest frontend trends and news. I’ve written some small projects using alternate approaches like synchronous reactive programming through SolidJS, but for larger organizations, React is the way to go. I'm also experienced in writing NodeJS servers, WebGL, and Angular.
I'm super excited about things like WebGPU and other graphical frameworks, and Rust's tools for graphics and game dev are awesome. I've also written a few web servers in Rust (including a pretty neat reverse shell).
I developed a massively multiplayer .io browser game in Scala called Snowy. This project taught me a lot about build tools, profiling, and functional programming.
I worked on a large microservices project that included RabbitMQ, ElasticSearch, where I wrote C# services with .NET Core, dependency injection, and OAuth. My recent work was adding SSO and replacing SQL Server with PostgreSQL on an existing document management system used by thousands of lawyers.
I teach an 8 week Advanced Python course for students at Robotics for All
A fun project where dots move randomly semi locked to a grid. They bump into each other and you can click to repel or attract them, depending on the setting.View site
Boids is a term coined by Craig Reynolds that is used to describe objects which flock in groups. This project simulates boids shaped like caterpillars.View site