I work on the reliability of information — how it gets collected, whether it holds up, and what breaks when it doesn’t.
Technical Analyst at The Dissent, Dhaka, Bangladesh. Disciplines: Digital Investigations, Data Integrity, Research Infrastructure, Automation. Contact: suhanurrahman.r@gmail.com.
Multi-tenant SaaS ERP, 2026. A production ERP platform covering inventory, manufacturing, accounting and HR — with tenant isolation, double-entry books and AI forecasting. Twenty-plus modules sharing one TypeScript codebase, one Postgres schema and one permission model, with every tenant’s data isolated from every other. Double-entry accounting was the hard constraint: the ledger has to balance no matter which module wrote to it.
Stack: React 18, TypeScript, Vite, Tailwind CSS, Node.js 20, Express, PostgreSQL 16, Prisma, JWT, Zod, Chart.js, Gemini.
nexus.suhanurrahman.comCivic data platform, 2026. Crowdsourced load-shedding reporting for Bangladesh — anonymous by design, verified by machine, published as open analysis. Anyone can report an outage without an account. That openness is the point and also the problem: an anonymous feed is trivially poisoned. So the interesting engineering is downstream — automated verification, outlier detection and distributor-wise aggregation that turn an untrusted stream into something a journalist can cite.
Stack: React, TypeScript, Vite, Node.js, Supabase, PostgreSQL, Gemini.
loadshedding.onlineBengali OCR pipeline, 2025. Converts Bengali PDFs into clean structured Markdown, including OCR for scanned pages and legacy Bijoy → Unicode conversion. Bangladesh has decades of documents that are technically digital and practically unsearchable — scanned as images, or typed in Bijoy, an encoding that predates Unicode adoption and renders as gibberish to every search index on earth. This converts both cases into text you can actually grep.
Stack: Python, FastAPI, Markdown, Nginx, Docker.
pdf.suhanurrahman.comLinkedIn publishing pipeline, 2026. Queues, formats and schedules LinkedIn posts through the official API — Bengali and English, with generated graphics. Built against the official LinkedIn API rather than scraping, which constrains what is possible but keeps the account safe. Removes the manual step from a task that repeats indefinitely and never changes.
Stack: Next.js, TypeScript, Node.js, PostgreSQL, OAuth 2.0, Gemini.
linkedin.suhanurrahman.comFacebook publishing automation, 2026. Scheduled publishing for Facebook Pages — content queued and posted on a set cadence, formatted before it goes out. The sibling of LinkPilot, against a different Graph API with a different set of rules. Ships alongside a toolkit of the small media utilities that always end up being needed around a publishing workflow.
Stack: Next.js, TypeScript, Node.js, Tailwind CSS.
social.suhanurrahman.comCross-platform media downloader, 2025. An Android app and a browser downloader sharing one containerized FastAPI backend — extraction, transcode and direct save to the gallery. One extraction service, two front ends. The heavy lifting — multi-client YouTube extraction and FFmpeg audio/video merging — runs server-side in Docker, so the Flutter app stays thin and the web version needs no install at all.
Stack: Flutter, Dart, Python, FastAPI, FFmpeg, Docker, Nginx, Cloudflare, Android.
socialsave.sitePrivacy utility, 2025. Strips embedded metadata and AI provenance labels from images without touching a single pixel. Nothing leaves the browser. The entire pipeline runs client-side — no upload, no server, no log. That constraint is the product: a privacy tool that transmits your file somewhere to clean it has not solved the problem it claims to solve. Pixels are preserved byte-for-byte; only the metadata blocks are rewritten.
Stack: HTML5, CSS3, JavaScript.
metaclean.suhanurrahman.comOpen-source library, 2026. Seventeen specialized AI engineering roles that turn Claude into a modular product and engineering team. Architecture, development, AI/ML, security, testing, DevOps, performance, research and documentation — each written as a role with its own boundaries and quality gates rather than a prompt. MIT licensed.
Stack: Claude, Markdown, Git, GitHub, MIT.
github.com/suhanr/next-gen-claude-skillsResearch & consulting site, 2023. The official platform for a Bangladeshi research firm — practice areas, projects, publications and a training hub. Built while working inside the organization, which meant the information architecture came from knowing how the research actually runs: practice areas, project archive, publications, client portfolio and a learning hub for qualitative methods and KoboToolbox training.
Stack: WordPress, Elementor, HTML5, CSS3, JavaScript.
cqr.org.bdNonprofit platform, 2025. Global Foundation for Transforming Humanity — a content-driven site organized around five permanent programme pillars. The hard part of an NGO site is not the design, it is the accountability surface: safeguarding, child protection, anti-fraud and whistleblowing pages have to be findable by someone in distress. Structured so the organization can publish field reports and governance documents without a developer in the loop.
Stack: WordPress, Elementor Pro, HTML5, CSS3, JavaScript.
gfthbd.orgJan 2026 — Present, Dhaka · On-site
Digital investigations and data integrity work on material that arrives unverified — where someone usually benefits from it being believed.
Jul 2025 — Dec 2025, Dhaka
Owned end-to-end research workflows — protocol through data collection, analysis and reporting — and coordinated field teams and partner stakeholders.
Sep 2021 — Dec 2025, Dhaka · On-site
Technical Lead and Field Research Coordinator across 20+ quantitative research projects, from instrument design through to published findings.