I am a Senior Full-Stack Engineer with 6+ years of experience. I don't just write code; I design systems that scale. My focus is on performance optimization (slashing LCP/FCP) and developer experience (building tools like featSlice and ts-analyzer).
- π Currently working on: Distributed gamification systems at Bitazza
- π± Learning: Rust & Advanced System Design (H3 Indexing)
- π¬ Ask me about: React Architecture, NestJS Microservices, and CI/CD Pipelines.
- β‘ Fun fact: I once reduced a bundle size by 10% just by deleting unused localized strings!
I design systems for scale and reliability. My preferred architecture leverages Event-Driven Design on AWS, decoupling services via SQS/SNS, accelerating delivery with CloudFront, and maintaining strict observability with Sentry.
graph TD
subgraph Client_Layer ["Client & Edge Layer"]
User(("User")) -->|"HTTPS"| CDN["AWS CloudFront"]
CDN -->|"Static Assets"| S3["AWS S3"]
CDN -->|"SSR/API"| Client["Next.js (Frontend)"]
end
subgraph Orchestration ["Orchestration & Gateway"]
Client -->|"REST/GraphQL"| ALB["AWS ALB (Load Balancer)"]
ALB --> Gateway["NestJS API Gateway"]
Gateway -->|"Auth Guard"| Cognito["AWS Cognito / Auth"]
end
subgraph Event_Bus ["Async Event Bus"]
Gateway -.->|"Publish Event"| SNS["AWS SNS (Topics)"]
SNS -->|"Fan-out"| SQS["AWS SQS (Queues)"]
end
subgraph Services ["Microservices Layer"]
SQS -->|"Consume Job"| Worker["Background Worker"]
Gateway -->|"gRPC"| Core["Core Service (NestJS)"]
Gateway -->|"gRPC"| Pay["Payment Service"]
Core --> DB[("AWS RDS (Postgres)")]
Core --> Cache[("AWS ElastiCache (Redis)")]
end
subgraph Observability ["Observability"]
Client -.->|"Error Tracing"| Sentry
Gateway -.->|"Performance/Errors"| Sentry
Core -.->|"Backend Errors"| Sentry
Worker -.->|"Job Failures"| Sentry
end
| Project | Impact & Tech |
|---|---|
| featSlice NPM Package |
ποΈ Architectural Tooling Automated the scaffolding of Feature-Sliced Design components. TypeScript Node.js CLI |
| ts-analyzer Static Analysis |
π‘οΈ Code Quality AST-based analyzer to detect architectural violations in TS projects. TypeScript Compiler API AST |
| BlockBet Core High-Perf Platform |
β‘ Performance Optimization Reduced LCP from 11s -> 4s using advanced Next.js caching. Next.js Redis Feature Flags |
π The Numbers


