Systems Software Engineer

Systems Programming | Compiler Engineering | Embedded Software

Building efficient, reliable software from the ground up. Specializing in systems programming, memory optimization, and performance-critical applications.

< About Me />

I'm passionate about systems programming and understanding how software interacts with hardware. I love working with C, C++ and Rust. to build efficient, reliable, and performance-critical systems.

My interests include operating systems, compilers and embedded development.

When I'm not developing my personal projects, I am contributing to Open source projects such as the Rust Compiler tool chain, GHC or the Linux Kernel.

< Tech Stack />

Operating Systems & Platforms

Linux FreeRTOS Zephyr

Programming Languages

C C++ Rust ARM Assembly

Systems & Perfomance

Memory Management Concurrency Cache locality Perfomance Profilling

Tooling

GCC Clang GDB CMake Make QEMU Git

Embedded & Hardware Interfaces

ARM Cortex I2C UART GPIO Bare-Metal Programming

Networking & Protocols

TCP/UDP Sockets Network Programming MQTT

< Portfolio />

Beavieer

An interpreted programming language.

Rust Interpreters TDD
View Project

Xanadu

An interpreted programming language.

C Interpreters CMake
View Project

CeltigarOS

A microkernel Operating system.

Rust OS Development x86 QEMU
View Project

tuskRTOS

A Real Time Operating System for the Cortex-M microprocessor.

C RTOS Cortex-M microprocessor ARM Assembly ARM GCC Make QEMU
View Project

Want to see more projects?

Visit My GitLab

< Get In Touch />

I'm always interested in hearing about new opportunities, collaborations, or just chatting about technology.