Projects
Ferret Programming Language
Go, C, LLVM
2024 – Present
- Designed and implemented a statically typed programming language and full compiler pipeline, including parsing, type checking, lowering stages (HIR/MIR‑style), and an SSA‑oriented backend.
- Built runtime support for core language features such as arrays, maps, interfaces, optionals, memory handling, and native as well as WebAssembly execution paths.
- Developed developer tooling including Tree‑sitter grammar, syntax highlighting, semantic analysis, structured diagnostics, and language‑server workflows for IDE integration.
- Worked on advanced compiler architecture topics such as borrow/move semantics, compile‑time evaluation, backend flexibility, linker‑aware output reduction, and performance‑sensitive runtime design.
Octoload
Go, HTTP, Load Balancing
2024 – 2025
- Built a Go‑based HTTP load balancer to distribute traffic across backend servers using runtime load and health metrics.
- Implemented request routing, health‑aware balancing strategies, and resilience mechanisms for service availability.
- Demonstrates practical experience in backend infrastructure, distributed systems fundamentals, and production‑oriented reliability engineering.
FurrDB
Go, In‑Memory Database
2025
- Developed a minimal Redis‑inspired in‑memory key‑value database in Go for fast access and lightweight caching scenarios.
- Focused on efficient data structures, memory‑conscious design, and systems‑level implementation details.
- Highlights ability to build low‑level backend components rather than only application‑layer services.
SquirrelZip
Go, CLI, Compression, Encryption
2024 – 2025
- Built a cross‑platform command‑line utility for file compression with optional password‑protected encryption and no external runtime dependencies.
- Worked on secure file handling, CLI workflow design, and portable software distribution.
- Reflects strong problem‑solving skills in systems utilities, data handling, and reliability‑focused tooling.
Poketab Messenger
Realtime Messaging, PWA
2022 – 2024
- Developed a self‑hostable realtime messaging platform supporting temporary group chat, media and file sharing, reactions, replies, audio recording, and browser‑based access.
- Implemented privacy‑oriented access flows and end‑to‑end product behavior across frontend interaction, realtime communication, and user‑focused features.
- Demonstrates ability to ship complete, user‑facing full‑stack products alongside systems‑level work.
FrostUI
C++20, Cross‑Platform GUI
2020 – Present
- Building a modern C++20 GUI framework with platform abstraction layers for Linux (X11) and Windows (Win32).
- Focuses on native systems software, cross‑platform architecture, and low‑level UI and runtime design.
- Represents a long‑term engineering effort in performance‑critical and platform‑aware software development.