DAYAN-RESUME / 2026 Systems and graphics

Dayan Rodriguez

Software engineer

Tampa, Florida rj@dayanrodriguez.com dayanrodriguez.com github.com/MicroRJ

Profile

Systems-focused software engineer programming independently since 2016. Builds native Windows applications, debuggers, language runtimes, build tools, and real-time graphics software in C.

Authorized to work in the United States without sponsorship

Technical skills

Languages
C; working familiarity with JavaScript, TypeScript, SQL, Java, and Kotlin
Systems and tools
Git, Win32, D3D11, compiler and VM architecture, emulation, memory management, debugging
Web and data
SvelteKit, Node.js, PostgreSQL, REST/JSON, Vercel
Earlier platforms
Angular, Android, Firebase, JitPack

Selected engineering work

Orbiter - NES emulator and introspective debugger

C / Win32 / D3D11

  • Evolved a multi-year NES emulator project into a Windows debugger with live disassembly, hardware inspection, execution tracing, profiling, control-flow hit counts, breakpoints, and deterministic rewind.
  • Separated emulator execution, debugger state, and the D3D11 interface behind explicit APIs, with automated snapshot-restore and determinism tests.

Mammoth - Experimental real-time 3D renderer

C / D3D11 / HLSL

  • Built a self-contained renderer showcase with metallic-roughness PBR materials, shadowed point lights, SSAO, depth of field, bloom, tone mapping, color grading, film grain, and FXAA.
  • Defined an explicit frame boundary between application-owned scene behavior and renderer-owned geometry, material, lighting, and post-processing work.

elf - Embeddable C-like scripting language

C / Compiler / Bytecode VM

  • Designed and implemented a lexer, source-located AST, IR lowering, bytecode backend, slot-based VM, closures, garbage collection, and a native C API.
  • Created a contiguous table model with open-addressed key-to-index bindings; elf runs real Manny build descriptions and Orbiter configuration.

Manny - Programmable incremental build system

C / elf / BLAKE3

  • Built a dependency-graph scheduler with parallel task execution, compiler-discovered dependencies, BLAKE3 fingerprints, persistent incremental state, and explainable rebuild decisions.

Additional experience

Frontend Developer - Independent Contract Work

Remote

Built several paid frontend prototypes for an online client, including product and catalogue interfaces for mobile-accessory and spirits businesses.

  • Developed responsive interfaces using Angular, TypeScript, JavaScript, HTML, and CSS.
  • Implemented client-side routing, reusable components and services, catalogue loading and filtering, and shopping-cart interactions.

Upholsterer - Family business

Tampa, Florida

Complete customer upholstery jobs in a small family-run business, solving practical problems and carrying work from requirements through delivery.

  • Perform hands-on production work, resolve practical job-specific problems, and help carry customer work through completion.
Dayan Rodriguez / Resume / 2026 01