Cameron McDougal

Software Engineer — Systems, WebAssembly & Full-Stack

Building low-level tools and high-impact web apps.

Projects

Windows Kernel Driver

System Monitoring via Kernel-Mode

Kernel-mode driver monitoring registry operations, thread creation, and process activity in real-time using Windows kernel APIs and IRPs. Paired with a user-mode application communicating via IOCTL codes, with thread safety enforced through mutexes and spinlocks.

C C++ Windows Kernel IOCTL IRPs WinDbg

MAE Management System

UCF Engineering Capstone Platform

Full-stack platform for UCF's Mechanical and Aerospace Engineering department serving 300+ students per semester. Manages capstone budgets, group assignments, and order approval workflows, with Excel import for bulk data management.

JavaScript TypeScript MySQL Full-Stack

Skills

Systems & Low-Level

C C++ Rust Windows Kernel APIs IOCTL / IRPs WinDbg QEMU GDB

Web & Compiled-to-Web

JavaScript TypeScript WebAssembly

General Purpose

Python Java

DevOps & Tooling

Git Docker GitHub Actions Visual Studio 2022 VS Code

Databases

MySQL MongoDB

Process & Collaboration

Scrum Agile JIRA Confluence Trello

About

I'm a Computer Science graduate from the University of Central Florida (May 2024) with a focus on systems-level programming and full-stack web development. I enjoy working close to the metal — from Windows kernel drivers to Rust/WASM compilers — while also building practical tools that real users depend on.

I'm comfortable across the stack: writing kernel-mode drivers in C/C++, compiling Rust to WebAssembly for browser performance, or shipping production web apps that serve hundreds of users. I thrive in Scrum teams and bring both technical depth and collaborative communication to every project.

Education

B.S. Computer Science

University of Central Florida

Orlando, FL

May 2024

Contact

Open to full-time roles in systems programming, low-level engineering, or full-stack development. Feel free to reach out.