Skip to content
View mdarkanurl's full-sized avatar
🏠
🏠

Block or report mdarkanurl

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
mdarkanurl/readme.md

Mohammad Arkan β€” Backend Developer πŸ‘¨β€πŸ’»

⭐ Featured Projects

Tech Stack: TypeScript, Node.js, Express.js, PostgreSQL + Prisma, Redis, RabbitMQ, Debezium, Docker (execution workers) Highlights:

  • Secure code execution: user submissions run inside isolated Docker worker containers.
  • Contest system with real-time leaderboards and rank updates.
  • Background job processing via RabbitMQ; caching and fast lookups with Redis.
  • Secure Auth and OAuth system using JWT token and Google, GitHub OAuth.
  • CDC (Debezium) for syncing/streaming DB events where needed.
  • Clean OOP design, error handling, and test coverage for core flows.

Tech Stack: Node.js, TypeScript, PostgreSQL (Prisma), RabbitMQ, JWT, Resend, Zod Highlights:

  • Microservices: Users (auth), Admin, Email.
  • JWT auth with account verification, password recovery, and token refresh.
  • Async email & notifications via RabbitMQ β†’ Email Service (Resend).
  • Prisma + Zod for type-safe DB access and runtime validation.

Tech Stack: Express.js, JWT, MySQL, bcrypt.js, Joi Highlights:

  • JWT auth: signup, login, logout with secure password hashing (bcrypt).
  • Users can create / update / delete their own posts; role-based access restricts edits/deletes to owners and admins.
  • Request validation and schemas powered by Joi for reliable input handling.
  • Protected routes and auth middleware for clean, secure endpoint control.

Tech Stack: Node.js, Express, Passport.js, JWT, bcrypt.js, MongoDB (Mongoose) Highlights:

  • User registration & login with secure password hashing using bcrypt.
  • Passport.js handles authentication strategies; JWT used for stateless session management.
  • Middleware for protected routes and role-based access control.
  • Clean separation of auth flows (signup, login, refresh tokens, logout) for easy integration.

🀝 Want to collaborate or hire me?


Pinned Loading

  1. DeshCode DeshCode Public

    A LeetCode-style online judge built with Node.js, TypeScript, and Docker. Supports secure code execution, real-time contests & leaderboards (Debezium + Redis), distributed job processing (RabbitMQ)…

    TypeScript 2

  2. Personal-Blogging-Platform-API Personal-Blogging-Platform-API Public

    A blog management API built with Express.js and MySQL. It supports user authentication (signup, login, logout) with JWT tokens. Users can create, update, and delete their own posts. Role-based acce…

    JavaScript

  3. authentication authentication Public

    Authentication system built with Node.js, Express, and Passport.js. Features user registration, login, JWT-based session management, bcrypt for password hashing, and Passport.js for handling authen…

    JavaScript

  4. startups-from-ai startups-from-ai Public

    This is an AI bot that goes online, collects information about AI startups, and posts about them on X.

    TypeScript 1