Udhayan27-Dev
Executable Binaries / Projects

Built from the Spec Up

I prefer to learn by building abstractions rather than just consuming them. These projects demonstrate a deep dive into the inner workings of computers—from software recreating physical instruction sets to handling concurrent memory access and network protocols natively in Rust.

UEFI Bootloader

Rustuefi-rsQEMUx86_64In Progress

A from-scratch UEFI bootloader written in Rust using uefi-rs, tested against QEMU + OVMF. It handles complex boot phases through ExitBootServices and ensures a seamless handoff of control and memory maps into a kernel, bypassing standard abstraction layers.

lc-3

RustEmulatorArchitecture

A complete software emulation of the LC-3 hardware architecture. I implemented a full instruction cycle (fetch–decode–execute), memory-mapped I/O, and the register file entirely in Rust, interpreting the ISA specification to achieve byte-for-byte accuracy.

chip8-vm-rs

RustVMSDL2

A CHIP-8 virtual machine providing real-time interpretation of an instruction set. Features include a live display loop using SDL2, handling input and timers exactly as the original hardware specification intended.

sider-rs

RustRedisTCP

A custom Redis-like in-memory data structure store. It demonstrates safe concurrent memory access patterns in Rust, handling complex synchronization and custom TCP protocol parsing for fast key-value operations.

av_engine-rs

RustSecurityStatic Analysis

An antivirus engine prototype capable of analyzing file signatures and performing static analysis to detect known malicious patterns, prioritizing speed and memory safety through Rust's guarantees.

1/6

GitHub Profile

My active workspace. All of my systems-level implementations, kernel modifications, and experimental emulators are fully open-source. Check out my commit history to see what I'm currently building.

github.com/Udhayan27-Dev
ContributionsLast Year
Udhayan27-Dev's GitHub Contributions