Skip to content
View rahatutzaman-rizon's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report rahatutzaman-rizon

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
rahatutzaman-rizon/README.md

Full Stack Developer β€’ Software Engineer

Building scalable web products with clean architecture & great UX


πŸ‘‹ About Me

class Engineer {
  name = "Rahatutzaman Rizon";
  role = "Full Stack Developer";
  location = "Dhaka, Bangladesh";

  education = {
    degree: "B.Sc. in ICT",
    university: "Mawlana Bhashani Science and Technology University",
    cgpa: 3.46,
  };

  focus = [
    "Scalable Web Apps",
    "System Design",
    "Clean Architecture",
  ];

  currentlyLearning = ["Cloud", "DevOps", "Distributed Systems"];
}

🧩 Tech Stack

Languages

JavaScript TypeScript Python C++

Frontend

React Next.js Redux Tailwind CSS Material UI Framer Motion

Backend

Node.js Express REST GraphQL

Database & Cloud

MongoDB MySQL Firebase Vercel Netlify

Tools

Git Postman VS Code Trello cPanel


πŸ’Ό Experience

Implevista Ltd β€” Software Engineer (Hotel, Visa & Flight Booking Systems)

Present

  • Developing hotel, visa, and flight booking platforms for real-world users
  • Working on search, booking flows, payments, and admin dashboards
  • Integrating third-party APIs for availability, pricing, and reservations
  • Optimizing performance, reliability, and user experience

JMC Technology Ltd β€” Junior Software Developer

Jul 2024 – Oct 2024

  • Built MERN-based production features
  • Designed REST APIs & optimized queries
  • Collaborated with cross-functional teams

Business Automation Ltd β€” Software Engineering Intern

Feb 2024 – Apr 2024

  • Implemented internal tools & workflows
  • Improved process efficiency & stability

πŸš€ Featured Projects

🐾 Pet Corner

Pet adoption & donation platform

  • Adoption workflow & fundraising campaigns
  • Stripe payment integration
  • Role-based dashboard

Tech: React, Tailwind, Node, Express, MongoDB, Firebase, Stripe πŸ”— Live: https://pet-adoption-five.vercel.app/


πŸ“š Student Project Management

Academic collaboration & tracking system

  • Task & progress tracking
  • Feedback & team collaboration
  • Smooth animations

Tech: React, Tailwind, Firebase, MongoDB, Framer Motion πŸ”— Live: https://dainty-choux-b6b746.netlify.app/


πŸ“Š GitHub Stats


πŸ† Achievements

  • βœ… 500+ problems solved on coding platforms
  • πŸš€ Multiple full‑stack production projects
  • πŸ“ˆ Consistent GitHub contributions

πŸ”₯ Real‑World Production Lesson

ID: A03 Β· Category: Database Β· Topic: MongoDB Indexing

Key Insight Index fields used in filters + sorts, not everything blindly.

// Example: compound index
db.users.createIndex({ city: 1, createdAt: -1 })

Why it matters Proper indexing dramatically improves query performance at scale.

Quick Win Run explain() before and after adding indexes.

Interview Tip Be ready to explain compound index order based on access patterns.


🀝 Let’s Connect

If you’re building something impactful or hiring a full‑stack engineer β€” let’s talk.

πŸ“§ Email: [email protected]

🧩 Architecture + Debugging Insight

πŸ“… Date: 2026-01-05 (Generated: 2026-01-05 18:18 UTC) πŸ†” Unique ID: A05

🧠 Core Insight

  • Category: TypeScript
  • Topic: Type Safety
  • Concept: Prefer unknown over any for external data
  • Example: Validate API response with zod
  • Common Mistake: Using any hides bugs
  • Why it matters: Safer refactors + fewer runtime crashes

⚑ Quick Win (Do in 5 minutes)

  • Replace one any with unknown

πŸ”Ž Deep Dive (Level up)

  • Add schema validation + narrowing

🎯 Interview Question

  • How do you safely parse unknown JSON?

πŸ›  Command / Tool

  • node -e echo 2>/dev/null

πŸ“š Resource

🧩 Mini Challenge

  • true

🏷 Tags: TS handbook: Narrowing|Add runtime validation to one API|TypeScript,BestPractice


βš™οΈ Systems & Backend Deep Note

πŸ“… Date: 2026-01-06 (Generated: 2026-01-06 18:16 UTC) πŸ†” Unique ID: A04

🧠 Core Insight

  • Category: Security
  • Topic: Secrets Management
  • Concept: Never commit secrets; use GitHub Secrets + env vars
  • Example: Use secrets for API keys in Actions
  • Common Mistake: Hardcoding keys in code
  • Why it matters: Stops leaks + safer deployments

⚑ Quick Win (Do in 5 minutes)

  • Rotate keys monthly

πŸ”Ž Deep Dive (Level up)

  • Use OIDC + short-lived creds

🎯 Interview Question

  • How would you rotate secrets safely?

πŸ›  Command / Tool

  • echo "Use GitHub Secrets"

πŸ“š Resource

  • GitHub docs: Encrypted secrets

🧩 Mini Challenge

  • Remove one secret from code

🏷 Tags: Security,DevOps


🧩 Architecture + Debugging Insight

πŸ“… Date: 2026-01-07 (Generated: 2026-01-07 18:17 UTC) πŸ†” Unique ID: A04

🧠 Core Insight

  • Category: Security
  • Topic: Secrets Management
  • Concept: Never commit secrets; use GitHub Secrets + env vars
  • Example: Use secrets for API keys in Actions
  • Common Mistake: Hardcoding keys in code
  • Why it matters: Stops leaks + safer deployments

⚑ Quick Win (Do in 5 minutes)

  • Rotate keys monthly

πŸ”Ž Deep Dive (Level up)

  • Use OIDC + short-lived creds

🎯 Interview Question

  • How would you rotate secrets safely?

πŸ›  Command / Tool

  • echo "Use GitHub Secrets"

πŸ“š Resource

  • GitHub docs: Encrypted secrets

🧩 Mini Challenge

  • Remove one secret from code

🏷 Tags: Security,DevOps


πŸ“Œ Senior Dev Playbook

πŸ“… Date: 2026-01-08 (Generated: 2026-01-08 18:15 UTC) πŸ†” Unique ID: A06

🧠 Core Insight

  • Category: DevOps
  • Topic: Docker Builds
  • Concept: Use multi-stage builds to reduce image size
  • Example: Build -> copy dist into slim runtime
  • Common Mistake: Shipping build tools to prod
  • Why it matters: Smaller images + faster deploy

⚑ Quick Win (Do in 5 minutes)

  • Add a builder stage today

πŸ”Ž Deep Dive (Level up)

  • Pin base images + SBOM scan

🎯 Interview Question

  • How do you optimize Docker caching?

πŸ›  Command / Tool

  • docker --version

πŸ“š Resource

  • Docker docs: Multi-stage builds

🧩 Mini Challenge

  • Reduce image by 30% goal

🏷 Tags: Docker,DevOps


πŸ” Security + Reliability Nugget

πŸ“… Date: 2026-01-09 (Generated: 2026-01-09 18:17 UTC) πŸ†” Unique ID: A09

🧠 Core Insight

  • Category: Reliability
  • Topic: Retries & Timeouts
  • Concept: Use timeouts + exponential backoff for network calls
  • Example: Retry 3 times with jitter and cap
  • Common Mistake: Infinite retries causing outages
  • Why it matters: Prevents cascading failures

⚑ Quick Win (Do in 5 minutes)

  • Add a 2s timeout everywhere

πŸ”Ž Deep Dive (Level up)

  • Circuit breaker + bulkheads

🎯 Interview Question

  • How do you prevent retry storms?

πŸ›  Command / Tool

  • node -e echo 2>/dev/null

πŸ“š Resource

🧩 Mini Challenge

  • true

🏷 Tags: AWS Architecture: Retry patterns|Add timeout to one client|Reliability,Backend


🧠 Engineering Wisdom of the Day

πŸ“… Date: 2026-01-10 (Generated: 2026-01-10 18:15 UTC) πŸ†” Unique ID: A01

🧠 Core Insight

  • Category: Backend
  • Topic: Express Error Handling
  • Concept: Use centralized error middleware instead of repeating try/catch
  • Example: Wrap async routes with a helper and forward errors
  • Common Mistake: Swallowing errors with empty catch blocks
  • Why it matters: Reliable APIs + faster debugging

⚑ Quick Win (Do in 5 minutes)

  • Add one error handler + log requestId

πŸ”Ž Deep Dive (Level up)

  • Add structured logs + error taxonomy

🎯 Interview Question

  • How would you design an error strategy for microservices?

πŸ›  Command / Tool

  • node -e "console.log('Use error middleware')"

πŸ“š Resource

  • MDN HTTP status codes

🧩 Mini Challenge

  • Refactor one route to async-wrapper

🏷 Tags: Node.js,Express,API


πŸ§ͺ Practical Coding Workout

πŸ“… Date: 2026-01-11 (Generated: 2026-01-11 18:15 UTC) πŸ†” Unique ID: A04

🧠 Core Insight

  • Category: Security
  • Topic: Secrets Management
  • Concept: Never commit secrets; use GitHub Secrets + env vars
  • Example: Use secrets for API keys in Actions
  • Common Mistake: Hardcoding keys in code
  • Why it matters: Stops leaks + safer deployments

⚑ Quick Win (Do in 5 minutes)

  • Rotate keys monthly

πŸ”Ž Deep Dive (Level up)

  • Use OIDC + short-lived creds

🎯 Interview Question

  • How would you rotate secrets safely?

πŸ›  Command / Tool

  • echo "Use GitHub Secrets"

πŸ“š Resource

  • GitHub docs: Encrypted secrets

🧩 Mini Challenge

  • Remove one secret from code

🏷 Tags: Security,DevOps


πŸš€ Daily Advanced Tech Update

πŸ“… Date: 2026-01-12 (Generated: 2026-01-12 18:17 UTC) πŸ†” Unique ID: A01

🧠 Core Insight

  • Category: Backend
  • Topic: Express Error Handling
  • Concept: Use centralized error middleware instead of repeating try/catch
  • Example: Wrap async routes with a helper and forward errors
  • Common Mistake: Swallowing errors with empty catch blocks
  • Why it matters: Reliable APIs + faster debugging

⚑ Quick Win (Do in 5 minutes)

  • Add one error handler + log requestId

πŸ”Ž Deep Dive (Level up)

  • Add structured logs + error taxonomy

🎯 Interview Question

  • How would you design an error strategy for microservices?

πŸ›  Command / Tool

  • node -e "console.log('Use error middleware')"

πŸ“š Resource

  • MDN HTTP status codes

🧩 Mini Challenge

  • Refactor one route to async-wrapper

🏷 Tags: Node.js,Express,API


🧭 Build Like a Pro

πŸ“… Date: 2026-01-13 (Generated: 2026-01-13 18:19 UTC) πŸ†” Unique ID: A09

🧠 Core Insight

  • Category: Reliability
  • Topic: Retries & Timeouts
  • Concept: Use timeouts + exponential backoff for network calls
  • Example: Retry 3 times with jitter and cap
  • Common Mistake: Infinite retries causing outages
  • Why it matters: Prevents cascading failures

⚑ Quick Win (Do in 5 minutes)

  • Add a 2s timeout everywhere

πŸ”Ž Deep Dive (Level up)

  • Circuit breaker + bulkheads

🎯 Interview Question

  • How do you prevent retry storms?

πŸ›  Command / Tool

  • node -e echo 2>/dev/null

πŸ“š Resource

🧩 Mini Challenge

  • true

🏷 Tags: AWS Architecture: Retry patterns|Add timeout to one client|Reliability,Backend


🧩 Architecture + Debugging Insight

πŸ“… Date: 2026-01-14 (Generated: 2026-01-14 18:18 UTC) πŸ†” Unique ID: A05

🧠 Core Insight

  • Category: TypeScript
  • Topic: Type Safety
  • Concept: Prefer unknown over any for external data
  • Example: Validate API response with zod
  • Common Mistake: Using any hides bugs
  • Why it matters: Safer refactors + fewer runtime crashes

⚑ Quick Win (Do in 5 minutes)

  • Replace one any with unknown

πŸ”Ž Deep Dive (Level up)

  • Add schema validation + narrowing

🎯 Interview Question

  • How do you safely parse unknown JSON?

πŸ›  Command / Tool

  • node -e echo 2>/dev/null

πŸ“š Resource

🧩 Mini Challenge

  • true

🏷 Tags: TS handbook: Narrowing|Add runtime validation to one API|TypeScript,BestPractice


πŸ” Security + Reliability Nugget

πŸ“… Date: 2026-01-15 (Generated: 2026-01-15 18:22 UTC) πŸ†” Unique ID: A07

🧠 Core Insight

  • Category: System Design
  • Topic: Stateless Services
  • Concept: Design stateless APIs for easy scaling
  • Example: Store session in Redis instead of memory
  • Common Mistake: In-memory sessions break scaling
  • Why it matters: Horizontal scaling becomes easy

⚑ Quick Win (Do in 5 minutes)

  • Add requestId + idempotency key

πŸ”Ž Deep Dive (Level up)

  • Design idempotent endpoints + retries

🎯 Interview Question

  • What is idempotency and why matters?

πŸ›  Command / Tool

  • curl --version

πŸ“š Resource

  • Stripe API idempotency docs

🧩 Mini Challenge

  • Make POST idempotent

🏷 Tags: SystemDesign,Backend


βš™οΈ Systems & Backend Deep Note

πŸ“… Date: 2026-01-16 (Generated: 2026-01-16 18:17 UTC) πŸ†” Unique ID: A06

🧠 Core Insight

  • Category: DevOps
  • Topic: Docker Builds
  • Concept: Use multi-stage builds to reduce image size
  • Example: Build -> copy dist into slim runtime
  • Common Mistake: Shipping build tools to prod
  • Why it matters: Smaller images + faster deploy

⚑ Quick Win (Do in 5 minutes)

  • Add a builder stage today

πŸ”Ž Deep Dive (Level up)

  • Pin base images + SBOM scan

🎯 Interview Question

  • How do you optimize Docker caching?

πŸ›  Command / Tool

  • docker --version

πŸ“š Resource

  • Docker docs: Multi-stage builds

🧩 Mini Challenge

  • Reduce image by 30% goal

🏷 Tags: Docker,DevOps


🧭 Build Like a Pro

πŸ“… Date: 2026-01-17 (Generated: 2026-01-17 18:14 UTC) πŸ†” Unique ID: A01

🧠 Core Insight

  • Category: Backend
  • Topic: Express Error Handling
  • Concept: Use centralized error middleware instead of repeating try/catch
  • Example: Wrap async routes with a helper and forward errors
  • Common Mistake: Swallowing errors with empty catch blocks
  • Why it matters: Reliable APIs + faster debugging

⚑ Quick Win (Do in 5 minutes)

  • Add one error handler + log requestId

πŸ”Ž Deep Dive (Level up)

  • Add structured logs + error taxonomy

🎯 Interview Question

  • How would you design an error strategy for microservices?

πŸ›  Command / Tool

  • node -e "console.log('Use error middleware')"

πŸ“š Resource

  • MDN HTTP status codes

🧩 Mini Challenge

  • Refactor one route to async-wrapper

🏷 Tags: Node.js,Express,API


Pinned Loading

  1. Boi-Bazar-library Boi-Bazar-library Public

    JavaScript

  2. pet-adoption-corner pet-adoption-corner Public

    JavaScript

  3. student-project-management-client student-project-management-client Public

    JavaScript

  4. Food-Distribution-and-Supplies-Management-System-Client Food-Distribution-and-Supplies-Management-System-Client Public

    JavaScript

  5. STM-Building- STM-Building- Public

    HTML