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, and HomeFit Plan builds a four-week home-workout plan on iPhone, and Golpoghor is a home for Bangla serial fiction. 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.