Programming Languages
JavaScript
4+ years
AdvancedTypeScript
3+ years
AdvancedC
2+ years
ProficientC++
2+ years
ProficientRust
1+ years
IntermediateGo
1+ years
IntermediateTechnical Skills
Frontend Development
React & Next.js
Component architecture, SSR, performance optimization
TypeScript
Advanced types, generics, compiler API
Modern CSS
Tailwind, animations, responsive design
State Management
Redux, Zustand, context patterns
Backend & Systems
Node.js & APIs
REST, GraphQL, microservices architecture
Database Design
PostgreSQL, Redis, query optimization
System Programming
GDB, Memory Analysis, Assembly
Performance Tuning
Profiling, bottleneck analysis, optimization
Compiler & Tools
LLVM Framework
IR generation, optimization passes
Language Design
Grammar design, semantic analysis
Build Systems
CMake, custom toolchains, CI/CD
Developer Tools
VS Code extensions, debugging tools
Learning Journey
Web Development Foundation
Learning modern web technologies and building interactive applications
Full-Stack Proficiency
Mastering the complete web development stack with TypeScript
Systems Programming Transition
Exploring lower-level programming and understanding computer systems
Compiler Development
Deep dive into language implementation and compiler technology
Advanced Systems & Tools
Building developer tools and exploring advanced systems concepts
"Every abstraction should be earned through understanding the layer below. The best way to truly comprehend a system is to build it from first principles."
This principle has driven my journey from web development to systems programming, always seeking to understand not just how something works, but why it works that way.
Get In Touch
I'm always open to having discussions about interesting projects, whether it's web development, systems programming, or anything in between.