KumOS
A custom operating system written from scratch in C. Implements core OS primitives including a bootloader, memory management, process scheduling, and a basic kernel — built to understand systems at the bare metal level.
I architect and ship software that scales — from low-level C systems to full-stack web platforms. My work sits at the intersection of technical precision and strategic thinking: designing solutions that outlast their initial requirements.
From bare-metal C to distributed web services — a deliberate toolkit built through years of solving real problems.
A selection of systems and applications from my GitHub — each one a different layer of the stack.
A custom operating system written from scratch in C. Implements core OS primitives including a bootloader, memory management, process scheduling, and a basic kernel — built to understand systems at the bare metal level.
A custom database management system written in C. Features query parsing, a storage engine with page-based I/O, indexing structures, and transaction handling — designed from first principles without relying on existing database libraries.
A custom CPU architecture designed and implemented in Verilog. Includes an instruction set, ALU, control unit, pipelining logic, and register file — synthesizable hardware built to run on an FPGA target.
A lightweight backend web framework built in Python. Provides routing, middleware support, request/response abstractions, and a minimal templating layer — focused on simplicity and developer ergonomics without the overhead of heavier frameworks.
A collection of enterprise-grade Java applications developed privately. Covers service-oriented architectures, clean domain modelling, and production-scale backend systems across multiple commercial engagements.
Various full-stack web applications built with React on the frontend and Laravel on the backend. Ranging from admin dashboards and REST APIs to SPA-driven platforms — demonstrating fluency across the modern web stack.
"The best engineers don't just write code — they architect outcomes and own the consequences of their decisions."
I operate at the layer where technical precision meets business strategy. Having shipped systems across the full stack — from low-level memory management in C to cloud-deployed web platforms — I understand that engineering is fundamentally a discipline of trade-offs.
My approach: deeply understand the problem space before writing a single line of code. Design for change, not for today. And lead teams by raising the floor, not just celebrating the ceiling.