🇧🇩 Dhaka, Bangladesh

One engineer for everything digital.

Websites, mobile apps, AI automation, enterprise systems and security — built personally on proven open-source technology, including national government systems. Not resold, not outsourced, not templated.

Mohammad Ruhan Islam Full-Spectrum Engineer Programmer · IICT, BUET
One person, every layer end to end
Interface What your customers see and touch
web · mobile
Application logic The rules that run your business
apps · AI
Data Stored, searchable, turned into answers
databases · analytics
Infrastructure & security Where it runs, safely, without surprises
servers · backups
01 What I build

Serious software, without a serious-sized vendor

Open any card to see the tools it's actually built on — not just what it's called.

Websites & web platforms Corporate sites · e-commerce · portals

From a company site that ranks on Google to a full customer portal with payments, dashboards and admin panels — fast, mobile-first, and built to be found.

Read moreShow less

Most business websites in Bangladesh are built to be looked at once and forgotten. These are built to work: SEO-ready structure, sub-second load times, responsive on the cheapest Android phone your customer owns, and a backend you can grow into — user accounts, online payments (bKash, Nagad, SSLCommerz, cards), booking, e-commerce, multi-language Bangla/English.

Built with
  • React
  • Laravel
  • Spring Boot
  • PostgreSQL
  • Redis
  • Nginx
Mobile apps Android & iOS · real-time & offline

Real-time, offline-capable apps — delivery tracking, chat, field tools, customer apps — that stay fast on real Bangladeshi networks.

Read moreShow less

Apps here fail for one reason: they're built assuming perfect internet. These assume a bad-network day — offline-first data, background sync, push notifications, live location and real-time updates over WebSockets. One codebase for Android and iOS where it makes sense, native where it doesn't.

Built with
  • Android
  • Flutter / React Native
  • Firebase
  • WebSockets
  • SQLite sync
AI automation & chatbots RAG · Bangla + English · always on

AI that answers your customers, reads your documents, and does the repetitive work — on your own data, in Bangla and English.

Read moreShow less

Not a demo — deployed AI. Customer-support chatbots trained on your own catalog, policies and FAQs (website, WhatsApp, Messenger). Document intelligence: feed in contracts, reports or forms and get summaries or drafted replies. Built on retrieval-augmented generation (RAG) so answers come from your documents, not the internet's imagination — with the option to run models fully on your own servers.

Built with
  • Python
  • FastAPI
  • RAG
  • Vector search
  • OpenAI / Gemini
  • Ollama
Enterprise & organizational software ERP · HR · inventory · accounting

The systems that run an organization — inventory, HR, approvals, reporting — without the SAP-sized price tag.

Read moreShow less

The same workflows large organizations run on SAP and Oracle — inventory, procurement, HR & payroll, accounting, multi-level approvals, reporting — can be built on mature open-source platforms or custom-developed, at a fraction of the cost and fully owned by you. Role-based access, audit logs, and the reporting your management actually asks for.

Built with
  • ERPNext / custom
  • Spring Boot
  • Oracle & PostgreSQL
  • Jasper Reports
Data platforms & analytics Dashboards · pipelines · search

Data scattered across Excel files, databases and PDFs, turned into live dashboards and searchable knowledge.

Read moreShow less

The pipeline: pull data from every source (databases, APIs, spreadsheets, even scanned documents), move it reliably, and land it somewhere queryable. Apache NiFi and Airbyte for ingestion, Kafka for real-time streams, Spark when the volume gets serious, OpenSearch for full-text search, and Apache Superset for dashboards your management can open in a browser — no per-seat BI license, ever.

Built with
  • Kafka
  • NiFi
  • Airbyte
  • Spark
  • Superset
  • OpenSearch
  • ClickHouse
Security, infrastructure & reliability Hardening · monitoring · backups

Hardened servers, monitored networks, encrypted backups and private VPNs — so the bad-hour phone call never comes.

Read moreShow less

Security is not a product you buy; it's how the system is built. Network intrusion detection with Suricata, database activity monitoring, WireGuard/OpenVPN for secure remote access, server hardening, and SQL-injection-proof application design. Reliability is the other half: automated encrypted backups with Bacula and Restic (tested restores, not just backups), S3-compatible private object storage with MinIO, and monitoring that alerts before users notice.

Built with
  • Suricata
  • WireGuard
  • Bacula
  • Restic
  • MinIO
  • Docker / Kubernetes

The full toolkit

Every tool is a deliberate choice, not a default.

Web & backend
Java / Spring BootPHP (Laravel)Python (FastAPI)GoNode.js
Frontend
ReactTypeScriptTailwind CSSVite
Mobile
Android (Java/Kotlin)Flutter / React Native
Databases
PostgreSQLMySQLOracleMongoDBClickHouseRedis
AI / LLM
RAG pipelinesVector databasesOpenAI & Gemini APIsOllama (self-hosted)
Security & network
Suricata (IDS/IPS)DB activity monitoringWireGuard / OpenVPNHardening & audit
DevOps
DockerKubernetesJenkinsGitHub ActionsNginxLinux
Enterprise
ERPNextJasper ReportsActive Directory
02 Experience

Where I've shipped, and owned the outcome

Current role May 2024 — Present

Programmer

IICT, BUET (Institute of Information & Communication Technology) · promoted from Assistant Programmer

Government-scale systems where downtime isn't a metric, it's an incident — including national-level work for the Bangladesh Technical Education Board (BTEB), kept short here under employer confidentiality.

Completed engagement Jan 2025 — Oct 2025

Team Lead / Full-Stack Developer

Merilsoft (Remote, Part-Time)

Joined as a developer, promoted to Team Lead within the engagement — AI, web and mobile product lines delivered independently.

Education

Bachelor of Science, Computer Science & Engineering· Khulna University of Engineering & Technology (KUET) · 4 years Higher Secondary Certificate· Science · Notre Dame College, Dhaka · 2018
Why open source

Enterprise power, zero license fees, full ownership

Most software vendors in Bangladesh quietly rent you technology: per-user licenses, per-year renewals, and a dependency you can never leave. I build on the open-source stack that global enterprises actually run — Kafka moves data at LinkedIn, MinIO stores it at Fortune-500 scale, Superset powers dashboards at Airbnb. You own every line of it, and your only recurring cost is hosting.

No lock-inLeave anytime with all your code and data
No license billsBudget goes into building, not renewing
No black boxesEvery component is auditable and documented
03 How we work together

From “we have a problem” to “it's running”

The same five steps every time, in order — because the order is what keeps things calm.

1

Listen

You describe the problem in plain language — Bangla or English, doesn't matter. No requirement documents needed to start.

2

Scope honestly

A written proposal: what will be built, on what, by when, for how much. If a ready-made tool solves it cheaper, you'll be told so.

3

Build in the open

Weekly working demos, not monthly status reports. You see the real system early enough to change your mind cheaply.

4

Launch with a safety net

Monitoring, backups and rollback are configured before go-live, not after the first incident.

5

Stay reachable

Maintenance and support terms agreed up front. When something breaks at a bad hour, you have a phone number, not a ticket queue.

04 Questions

Straight answers

How much does a website cost in Bangladesh?

It depends on what the website has to do. A professional company site is a different project from an e-commerce platform with payments and inventory. You'll get a fixed written quote after one conversation — free, no obligation.

Can you build an app that works with bKash / Nagad?

Yes — bKash, Nagad, SSLCommerz and international card gateways are all standard integrations here.

What is an AI chatbot and does my business actually need one?

It's software that answers customer questions automatically — on your website, WhatsApp or Messenger — using your own product and policy information. If your team answers the same 20 questions every day, it usually pays for itself.

Why open source instead of Microsoft/Oracle/SAP-style licensed software?

The licensed giants are excellent — and priced for multinationals. Open-source equivalents deliver the same core capability with zero license fees and no vendor lock-in. You own everything that's built.

Do you provide support after delivery?

Yes. Every project ships with a support arrangement in writing — updates, backups, monitoring, and a real human to call.

Can our data stay fully inside our own servers?

Yes. Everything — including AI — can run entirely on infrastructure you own, with nothing leaving your network. This matters for organizations handling sensitive data, and it's a specialty here.

05 Get in touch

Describe the problem.
Get an engineer's answer.

One email or one call. Explain what's broken, missing, or slow — in Bangla or English — and you'll get back a straight answer: what to build, what it takes, and whether you even need it.

Based in Dhaka · Serving all of Bangladesh · Remote-friendly worldwide