About

Ruhul Amin

I'm Ruhul, a product engineer and co-founder of CodeMines, a small product studio in Dhaka. Before that: a year at SparkTech Agency, a stretch of independent product work, and eight months on a remote contract keeping a Dubai-based IPTV business's systems running. Over the last three years I've put 1,660 commits into 81 repositories. Most of them are products that real businesses run their day on: a multi-tenant point-of-sale SaaS, a wholesale ERP with real accounting underneath, a jobs marketplace, a shared-housing platform, and mobile apps that went through App Store and Play Store review.

I work across the whole stack in TypeScript: Next.js and React on the front, NestJS and Node behind it, PostgreSQL or MongoDB underneath, React Native when it needs to be in someone's pocket. I own the deployment too: Docker, nginx, GitHub Actions, a VPS when Vercel isn't the right answer. I'd rather be the person who can take a product from a brief to a running system than the person who does one layer of it well.

What I care most about is the gap between working and correct: money that rounds, tenants that leak, history that gets edited. Those bugs cost businesses trust and never show up in a demo, so I design against them from the start with integer money, isolation the ORM enforces and ledgers you can only append to. I also write down what a system deliberately doesn't claim.

I use AI coding tools every day, as an agent rather than autocomplete: reading unfamiliar code, reproducing a bug, drafting the test that pins it. I don't ship a change I can't explain line by line. I'm in Dhaka (GMT+6), which overlaps US mornings and EU afternoons, and I work asynchronously by default: written updates, small reviewable diffs, a clear note on what changed and what I deliberately left alone.

Currently
Co-founder & product engineer, CodeMines
Based in
Dhaka · GMT+6
Studying
BSc CSE, BUBT · Diploma CST, 2026

From a client

The only testimonial I've asked for so far.

Md Mustafijur Rahman
“Ruhul Amin did a great job with our website, very professional and extremely helpful. Moreover, it was very easy to reach out to him and get fast responses along with feedback on any content and the development of the website.”
Md Mustafijur Rahman, CEO, Alpha Media

Timeline

Three years, in shipping terms.

  1. 2021

    Passed SSC in Thakurgaon with a 5.00 GPA, moved to Dhaka and joined Dhaka Polytechnic Institute for a diploma in computer science. Started learning to build for the web from the first year.

  2. 2022

    Programming Hero's web development course, then the first self-initiated projects and a handful of small jobs for local businesses. HTML and CSS gave way to JavaScript, React and Node.

  3. 2023

    First salaried work in June: a remote contract at Alpha Media, an IPTV business operating out of Dubai. Maintained their platform and built the IPTV Business Management System on top of it.

  4. 2024

    Finished the Alpha Media contract in February and went independent. A tradespeople marketplace, a healthcare e-commerce store, and a blood-donor network for Feni District. The last one is still running and is still the only bilingual donor platform the district has. Enrolled in Programming Hero's Level 2 course late in the year.

  5. 2025

    Completed Level 2 after eight months, and its job placement led to SparkTech Agency in June, in the seventh semester while classmates took internships. Full-stack developer: NestJS, Prisma and PostgreSQL became the default, with React Native, AWS video delivery, Redis and BullMQ on production products. Shipped four React Native apps through App Store review, a VC modelling SaaS, an e-commerce store on Stripe. 72 pull requests reviewed and merged.

  6. 2026

    Completed the diploma in May. Left SparkTech in June after a full year and formed CodeMines with former colleagues the following month. Multi-tenant retail POS SaaS with ORM-level tenant isolation. A wholesale ERP with integer money, FIFO costing and a double-entry ledger. A four-surface product suite with runbooks as GitHub Actions. Started a BSc in CSE at BUBT in September, alongside the work.

Education

Credentials.

Diploma completed in May 2026. The degree runs alongside the work.

  • 2026 – 2030 (expected)BSc in Computer Science and EngineeringBangladesh University of Business and Technology (BUBT)
  • 2021 – 2026Diploma in Computer Science and TechnologyDhaka Polytechnic Institute
  • 2021Secondary School Certificate (Science), GPA 5.00 / 5.00Thakurgaon Govt. Boys' High School
Resume & CV

Stack

The tools I reach for.

Deliberately short. I'd rather be fluent in these than list forty logos.

Front end

Next.js
React
TypeScript
Tailwind CSS
Expo

Back end

NestJS
Node.js
Express
Socket.io
Stripe
OpenAI
Zod

Data

PostgreSQL
Prisma
MongoDB
Redis

Infrastructure

Docker
NGINX
GitHub Actions
Vercel
Cloudflare

Have a product to build, or one that needs to work better?

Two or three sentences is enough. I'll come back with what I'd do, how long it takes and what it costs.