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
Low-level optimization, system calls
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
Development Philosophy
"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 drives 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
Whether you need a high-performance web application, a systems-level solution, or want to discuss compiler architecture, I'm always interested in challenging projects.