Compiler Engineer

Language Design | Systems Programming | Optimizations

Specializing in language implementation, compiler backends and low-level performance.

< About Me />

I am a systems and language enthusiast dedicated to Compiler Engineering. I love getting under the hood to understand how high-level abstractions map down to the metal, leveraging languages like C, Rust, C++ and Haskell to craft high-performance interpreters and systems software.

My interests lie heavily in semantic analysis, middle-end optimizations, AST manipulation, and operating system internals.

< Tech Stack />

Languages

C C++ Rust Haskell OCaml Go

Compiler Theory

Lexing & Parsing ASTs Intermediate Representations Middle-end Optimizations Semantic Analysis Code Generation

Compiler Tech & Tools

LLVM IR (Familiar) CMake GDB Make Lex/Yacc paradigms Parser Combinators

Systems & Architecture

x86 Architecture ARM Architecture Memory Management Concurrency RTOS

Backend & Networking

REST-APIs Docker Spring / Node.js SQL Databases

< Portfolio />

Py2c

A proprietary source-to-source compiler translating a custom-designed, type-safe Pythonic language into an HLS (High-Level Synthesis) C subset.

OCaml HLS Language Design Optimizations
Closed Source / Proprietary

C-Moon

An optimizing C-to-x86 compiler built from scratch in Rust

Rust x86 TAC CFG Middle-end Optimizations
View Project

Beavieer

An interpreted programming language showcasing hand-written parser design and robust runtime implementation.

Rust AST Language Design TDD
View Project

Xanadu

An interpreted programming language built from scratch in C with custom lexer and parser logic.

C Language Design Interpreters CMake
View Project

RestCheck

A declarative Domain Specific Language (DSL) and CLI tool for testing REST APIs, utilizing Haskell's strong type system.

Haskell DSL CLI
View Project

CeltigarOS

A microkernel OS demonstrating deep systems knowledge including manual memory management and process scheduling.

Rust Low-Level Systems x86
View Project

tuskRTOS

A Real-Time Operating System showcasing hardware-level concurrency, custom scheduling algorithms, and resource management.

C Real-Time Systems Concurrency
View Project

Maintaining CCC

Maintaining an online platform for creating Custom Coprocessors in various languages.

PHP MySQL
View Project

Want to see more of my Web and Backend projects?

< Get In Touch />

I'm always interested in hearing about new opportunities in Compiler Engineering, Systems Programming, or chatting about language design.