Mohammad Arkan

Backend Developer — Node.js & TypeScript

With over 2 years of experience, I build scalable backend systems using Node.js and TypeScript. I design and deploy microservices and event-driven systems, improving performance and reliability by up to 30% through database optimization, efficient architectures, and automation.

TypeScript Node.js Express.js NestJS SQL Bash HTML Git / GitHub PostgreSQL MongoDB Redis Prisma Drizzle REST API OAuth JWT Better-Auth Rate Limiting RabbitMQ Docker Linux GCP CI/CD Jest / Supertest Microservices Event-Driven Systems

Backend Engineer — Internship, Drakilo

  • Redesigned the authentication system using BetterAuth and added rate limiting, database indexing, and query optimizations to improve security and prevent abuse.
  • Built and maintained a suite of Node.js microservices, increasing system efficiency and scalability by 20% across business functions.
  • Designed backend services from scratch to production with robust error handling and comprehensive test coverage.
  • Refactored legacy code to improve maintainability, reducing critical bugs by 25%.
  • Partnered with the frontend team on API design, boosting team productivity by 15%.

ShobApp24

A GitHub automation platform for developers — think n8n, built specifically for GitHub.

  • Architected a multi-tenant automation SaaS with NestJS, PostgreSQL, RabbitMQ, and Redis.
  • Built an event-driven webhook pipeline handling 17+ GitHub event types at up to 1,000 events/minute.
  • Added Stripe subscriptions, plan-based access control, and 587+ automated tests.

DeshCode

A LeetCode-style coding platform with sandboxed execution and real-time leaderboards.

  • Built an online judge platform with Node.js, TypeScript, Express, and PostgreSQL microservices.
  • Ran secure code execution in Docker sandboxes with automated tests and resource isolation.
  • Powered real-time leaderboards with Redis sorted sets and RabbitMQ/Kafka event pipelines.

LearnScroll

A backend API platform for online course management — instructors author courses, students browse and stream.

  • Backend API for course management, built with Bun, Hono, PostgreSQL, and Drizzle.
  • Auth with email verification, MFA, and cookie-based JWT with refresh token rotation.
  • Signed Cloudinary video uploads and async email delivery via RabbitMQ with retry logic.

Find Decisions

A structured decision log for capturing and reviewing human decisions on a project.

  • NestJS backend for logging decisions across projects, invites, and members.
  • Type-safe data access with Prisma and Zod-validated input at every endpoint.
  • Auth with email verification and password reset, queued through RabbitMQ.

Finance Dashboard System

A role-based finance dashboard API built for clean, maintainable, production-style code.

  • Role-based access control with JWT access and refresh tokens stored in cookies.
  • Advanced pagination and rate limiting with Redis and rate-limiter-flexible.
  • Consistent, well-structured NestJS and Prisma API, containerized with Docker.

SiteNavigator

A CLI tool that drives a real Chromium browser from terminal commands.

  • TypeScript CLI that controls a real Chromium browser via Playwright and Crawlee.
  • Navigates, fills forms, and clicks by selector, text, href, or index.
  • Captures page HTML, interactive elements, and screenshots straight from the terminal.

Startups From AI

An automated system that discovers, analyzes, and posts content about startups.

  • Continuously crawls the web and Product Hunt for new startup data.
  • Uses Google Gemini to generate summaries, tweets, and blog posts.
  • Auto-publishes to Twitter and Dev.to on a scheduled workflow loop.

GoApp

An RSS feed aggregator API with scheduled background scraping.

  • Go and chi-based RSS aggregator API with API-key authentication and full CRUD.
  • Background workers scrape and parse followed feeds into posts on a schedule.
  • Type-safe PostgreSQL queries generated with sqlc.
Banskhali Government Bangabandhu High School 01/2019 – 01/2024

Secondary School Certificate (SSC) — GPA 3.56 / 5.00 · Chattogram, Bangladesh

© 2026 Mohammad Arkan. Built with HTML & CSS.