Professional Stack
Building production web applications, APIs, and data-backed interfaces.
Capabilities
Building production web applications, APIs, and data-backed interfaces.
Working close to the platform with graphics, tooling, WebAssembly, and embedded constraints.
Background
Developing Z-Ant, a Zig-based neural network library for microcontrollers, focusing on high performance and minimal memory footprint.
Developing web applications and building RESTful APIs and microservices using React, Node.js, and Python/Django.
Developed web applications and managed data using React, Node.js, and Apache CouchDB.
Worked on data flow, data processing pipelines, and supply chain applications.
Worked on data analysis and visualization projects.
Worked on IBM Business Process Management and contributed to a customer service application.
Created a pairing page for POS devices and customer services in an automotive industry application.
Selected Work
All projects keep direct live demo and source links where available.
NES emulator written in Zig, currently supporting simple cartridge formats and running as a WebAssembly demo.
Native Zig language bindings for Apple's Pkl configuration language, featuring a custom asynchronous transport layer.
A local two-player chess game built with Zig, Raylib, and WebAssembly.
Visual runtime for JAXFLUIDS framework examples, simulating fluid dynamics in real time with ONNX models.
Rewrite of Matthias Müller's flip-fluid simulation, compiled for desktop and WebAssembly.
HTML5 canvas visualizer for different maze solving algorithms.
Infinitely scrolling procedurally generated terrain mesh built with C++, Raylib, and WebAssembly.
Blog platform for writing and publishing posts with Markdown, MDX, React, and Vite.
Interactive sorting algorithm visualizer built with React, Vite, shadcn/ui, and Tailwind CSS.
Simple animation system for games using C++, Raylib, and EnTT.
macOS menu bar utility to quit all running apps at once via a simple shortcut.
Flocking simulation with inverse kinematics for more natural movement.
Task board for creating and managing cards, built with Next.js, TypeScript, and Framer Motion.
Visualizer for path finding algorithms built with C++ and Raylib.