A curated collection of my software engineering projects spanning systems programming, web development, and developer tooling. Each project represents a deep dive into different technologies and problem domains.

Featured Project

In Development

Cryo Compiler

Cryo is a systems programming language that combines the performance of C with modern language features. The compiler implements a complete compilation pipeline including lexical analysis, parsing, semantic analysis, and LLVM IR generation. Features include memory safety analysis, advanced type checking, and cross-platform compilation.

Technology Stack

C++
LLVM
Compiler Design
Systems Programming
Language Design

Code Preview

core.cryo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// Sample Code from core.cryo
struct String {
    val: str;
    // Constructor can be implemented here
    // or in the implementation block
    constructor(__str__: str) {
        this.val = __str__;
    }

    append(__str__: str) -> String;
}

implement struct String {
    append(__str__: str) -> String {
        // Implementation of the append method.
    }
}

Showing 1-6 of 7 projects

Page 1 of 2

systems
Featured
Cryo Compiler
A modern systems programming language compiler built from scratch with LLVM backend.
C++
LLVM
Compiler Design
+2
75%
systems
Cryo Language Server
LSP implementation providing IDE support for the Cryo programming language.
TypeScript
LSP
Language Tools
+2
60%
systems
Rust SQLite Database
High-performance database layer built with Rust and SQLite for efficient data management.
Rust
SQLite
Database
+2
85%
backend
Go API Server
Scalable REST API server built with Go, featuring authentication and database integration.
Go
REST API
JWT Auth
+2
90%
tools
C/C++ Project CLI Tool
Command-line utility written in C for scaffolding and managing C/C++ projects.
C
CLI
Build Tools
+2
70%
web
Portfolio Website
Interactive portfolio website with Unix terminal aesthetics and modern web technologies.
TypeScript
React
Next.js
+2
95%