Skip to content
View amir-valizadeh's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report amir-valizadeh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
amir-valizadeh/ReadMe.md

πŸ‘¨β€πŸ’» About Me

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!

πŸ› οΈ The Arsenal

Frontend Core Backend & Data DevOps & Cloud
React
Next
TS
Nest
Node
Postgres
AWS
Docker
Terraform

πŸ—οΈ Architecture Philosophy

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

Loading

🌟 Featured Engineering

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

stats graph languages graph
streak graph
Snake animation

🀝 Let's Connect


Pinned Loading

  1. ts-analyzer ts-analyzer Public

    A comprehensive TypeScript codebase analyzer that provides detailed metrics on type safety, code complexity, and quality. Get actionable insights to improve your TypeScript projects.

    TypeScript 11 1

  2. featslice featslice Public

    A utility package for managing feature slices in modern web applications, aligned with Feature Slice Design principles.

    TypeScript 5

  3. perfornamce-test perfornamce-test Public

    Java 2

  4. cordina-tech cordina-tech Public

    TypeScript

  5. random-chance random-chance Public

    TypeScript