Skip to content
Mahmudunnobi Rain, Senior Software Engineer

Mahmudunnobi Rain

Senior Software Engineer at BengalByte · buildbyrain.com

I’m a software engineer by trade. BuildByRain is the side of my work I do purely because I enjoy it — small apps that I design, build, and ship end to end.

Every one of these is a personal project, built for the fun of it. Pathok is a Bangla ebook reader (25K+ downloads). Medic helps doctors in Bangladesh write and share prescriptions. MiniPOS is a shop khata and dues tracker. ScanHub turns a phone camera into a private, offline document scanner. Vividwall brings living video wallpapers to the Mac. Ludo Pagla is the classic board game everyone here grew up with, now on Google Play. Different problems, same bar: focused scope and software that feels ready for real life.

How they’re built

The engineering these apps lean on — each one proven in something that actually shipped.

Localization

Full second-language interfaces with runtime switching — not a bolted-on translation pass over an English app.

Caching & offline sync

A local database as the source of truth, read-through caching so the API is hit once instead of every launch, and sensible behaviour when the network drops mid-action — usable online or off.

OAuth & authentication

Google OAuth consent screens, scoped access, token refresh, and the Play App Signing certificates production builds actually present.

Backup & sync

Scheduled background jobs writing to a user's own cloud storage, with restore, export, and conflict handling.

Theming & design systems

Token-driven light and dark modes that stay consistent across screens, instead of a second stylesheet that drifts.

Release engineering

Signed app bundles, staged test tracks, push messaging, and remote-config-gated in-app updates.