Software Engineer

Modern Frontends | Scalable Backends | Systems Programming

Building robust, highly-performant web applications backed by a deep foundation in systems programming and architecture.

< About Me />

I am a Fullstack Software Engineer who approaches web development with an engineer's rigor. Having started my journey in low-level systems and compiler engineering, I bring a unique perspective to building web applications, utilizing modern stacks like TypeScript, React, Go, and PostgreSQL.

I believe the best web experiences are built on rock-solid fundamentals. My background allows me to deeply understand what happens under the hood of frameworks and databases, enabling me to craft scalable microservices, highly optimized APIs, and responsive UI architectures.

< Tech Stack />

Frontend

TypeScript React NextJS TailwindCSS HTML/CSS

Backend

Node.js Express Go Haskell Elixir REST APIs

Data & Infra

PostgreSQL Docker Git Linux CI/CD

Systems Core

C / C++ Rust Memory Management Concurrency

< Portfolio />

SyncSet

Real-time collaborative setlist planner for musicians

TypeScript ExpressJS Web Sockets React TailwindCSS
View Project

MyCS

A unified platform for accessing the services and information of the UoWM Department of Informatics.

React chakra-ui
View Project

RestCheck

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

Haskell API Testing CLI
View Project

CCC Web Platform

Fullstack maintenance and feature development for an online academic platform used for creating Custom Coprocessors in various languages.

PHP MySQL Web Platform
View Project

Systems & Architecture Foundation

A collection of deep engineering projects, including a from-scratch C-to-x86 optimizing compiler (C-Moon) and a microkernel OS (CeltigarOS).

Rust C / C++ Optimizations
View Repositories

Want to dive deeper into my codebases?

< Get In Touch />

I'm currently seeking new opportunities in Fullstack Web Development, Backend Engineering, or positions that bridge the gap between high-level applications and scalable infrastructure.