Systems programmer. My main project is Perdition-OS (formerly Tutorial-OS). A from-scratch, multi-architecture operating system targeting x86_64 (LattePanda IOTA/Mu), ARM64 (Raspberry Pi 5), and RISC-V (Orange Pi RV2). C owns the silicon covering boot, MMU, cache, MMIO. Rust owns the data covering device implementations, runtime modules, everything above the FFI boundary. The split is enforced by architecture, not convention. It runs on real hardware, not just QEMU. Current state includes a graphical launcher, an ELF loader, a work-stealing scheduler, a bare-metal Game Boy emulator, and FBX/glTF parsing with zero dependencies.
Also active:
- EventChains - a cross-language behavioral design pattern, validated across multiple languages including COBOL and Assembly, deployed in production.
Day job: Senior Salesforce Developer with a .NET and full-stack background. The enterprise work and the bare-metal work inform each other more than you'd expect - both come down to the same thing: computers are stupid, and you have to instruct them exactly.
- Languages: C, C++, C#, Rust, JavaScript, Python, Ruby
- Frameworks and platforms: React, Node.js, .NET Core, .NET Framework, Salesforce (Certified Administrator)
Ask me about OS development, JIT compilation, C/Rust FFI design, Salesforce, or any of the above.
- ZephyrJS - a client-side web component library for reusable UI components with Shadow DOM and state management.
- Project Melody - a MIDI file generation tool for musicians, composers, and hobbyists.
- OOHD - an object-oriented hierarchical database.





