Back to Projects
March 12, 2026
Systems ProgrammingPrototype
ExoWare Kernel Driver
A Windows kernel driver project exploring low-level systems programming in C++. The driver implements secure memory access patterns and performance-aware operations within the kernel address space — territory that requires precise pointer management, adherence to Windows Driver Model constraints, and careful handling of system stability. Built as a standalone learning project to complement the higher-level application work in the rest of the portfolio.
Role and Focus
Explored kernel-mode development in C++ to understand low-level Windows system architecture and memory access patterns.
Tech Stack
Core
C++Windows Driver ModelKernel-Mode Development
Systems
Memory ManagementPointer SafetyIRQL HandlingI/O Control
Key Highlights
- Implemented a Windows kernel-mode driver following WDM conventions for memory access and I/O handling.
- Applied C++ with strict discipline around pointer safety, IRQL constraints, and kernel-space memory management.
- Demonstrated willingness to work at the systems layer — below the abstraction level of most application developers.