~

Learning Journey

Started Learning Web Development

2021

Began my self-taught journey with HTML, CSS, and JavaScript basics.

  • Built first static websites
  • Learned responsive design principles
  • Started exploring React

Front-End Development Focus

2022

Deepened knowledge in React and modern JavaScript ecosystem.

  • Built interactive web applications
  • Learned TypeScript
  • Explored Next.js for server-side rendering

Transition to Systems Programming

2023

Began exploring lower-level programming concepts and languages.

  • Learned C and C++
  • Started exploring operating systems concepts
  • Built first command-line utilities

Compiler Development

2024

Focused on compiler design and implementation.

  • Studying LLVM architecture
  • Working on custom compiler project
  • Exploring optimization techniques

Compiler Project Highlight

Cryo Compiler

This project implements a full compilation pipeline including lexing, parsing, semantic analysis, and code generation targeting LLVM IR. The compiler supports most C features including structs, functions, control flow, and basic type checking.

Key Features

  • Hand-written recursive descent parser
  • Type checking and semantic analysis
  • Control flow graph generation
  • LLVM IR code generation
  • Basic optimization passes

Example Cryo Code

1
2
3
4
5
6
7
8
9
10
11
12
13
namespace Main;

struct Vec2 {
    x: int;
    y: int;
}

function main() -> int {
    const v: Vec2 = Vec2(5, 10);
    const result: int = v.x + v.y;
    return result;
}
C++LLVMParserOptimizationIR Generation

Core Skills

$./analyze-skills.sh --verbose
[SCANNING KNOWLEDGE BASE...]
$ cat /usr/local/skills/languages.log
C80%
C++70%
JavaScript95%
TypeScript90%
Rust30%
Go40%
$ ls -la /opt/technologies/
TypeNameVersionStatus
frameworkReact19.xactive
frameworkNext.js14.xactive
compilerLLVM18.xactive
compilerClang18.xactive
toolGit2.40active
$ grep -r “specialty“ /var/log/skills/
Compiler Design
Lexers, parsers, AST manipulation, code generation
Memory Management
Low-level optimization, garbage collection, pointer safety
Web Performance
Bundle optimization, runtime efficiency, rendering strategies
System Integration
Bridging high and low level systems with elegant interfaces
$_