Tanin Rahman sitting by a window in a white shirt and red striped tie

TANIN
RAHMAN

product engineer · dhaka, bangladeshopen to roles

Hand me a spec.
Get a shipped product.

01Featured work · built & owned by me

My Site Hand

AI Assistant, Site Health & MCP Server for WordPress.

46 WordPress capabilities exposed over the Model Context Protocol and the Abilities API, so a model can read, diagnose and act on a real site instead of guessing about one.

MCPAbilities APIPHPAI agents
46capabilities,
agent-operable
MCP ServerA full Model Context Protocol server inside the plugin — tools, resources and auth, spoken natively by any MCP client.
Site HealthDiagnostics an agent can read: plugin conflicts, stale updates, PHP notices, all returned as structured results.
AI AssistantA chat surface in wp-admin wired to the same capability layer, so the assistant acts on the site rather than describing it.
Abilities APIEvery action registered through WordPress’s own Abilities API — discoverable, permission-checked, and future-proof.

Eight products, 50,000+ sites, and one developer answering for all of it — from the block editor to the forum reply.

Portrait of Tanin Rahman
Dhaka, BangladeshOpen to roles
02About

I don’t wait to be the right person for the job.

I picked up React because a spec needed a Gutenberg block, PHP because a bug report needed it, and the Model Context Protocol because nobody had built the thing I wanted yet. That’s the shape of every skill on my CV — a spec needed it, so I learned it.

At bPlugins I own the whole lifecycle: block architecture, PHP backend, admin UI, security patches, docs, releases, and the forum thread that follows. A rating goes up or down. An install count moves. That’s the part I like.

Learn it, then ship itReact, PHP 8, the Block API, MCP — each started as a spec for something I hadn’t done yet.
Own the whole surfaceFinished means a stranger can use it without asking.
Answer for my own codeI handle WordPress.org support for everything I build.
Bring other people upI mentor junior developers on Gutenberg work.
03What I can do

I take a product from spec to shipped — and keep it running.

8+Production projects shipped
2.6+Years of professional experience
Build WordPress plugins end to endGutenberg blocks in React, PHP 8 backends, REST endpoints — the whole plugin, not a slice of it.
Design admin UIs people understandDashboards and settings screens in React and SCSS that a stranger can use without asking.
Put AI agents to work on real sitesMCP servers and the Abilities API, so a model can read, diagnose and act on WordPress.Proof: My Site Hand, my own plugin
Ship releases, and keep them safeVersioning, release tags, security patches and the docs that go with them.
Own the support that followsI answer the WordPress.org forum threads for what I build — the shortest path to a fix.
Lead and mentorI bring junior developers up on Gutenberg work and hold the line when a release needs it.

At bPlugins, the products I build and maintain run on 50,000+ active sites.

04Experience

Where the hours went.

One team, eight products, the whole lifecycle — since 2023.

2023 — PresentFull-time · Dhaka, Bangladesh

bPlugins

Core Plugin Developer

Core developer on eight production WordPress products, with a combined 50,000+ active installs on WordPress.org. Responsible for the full product lifecycle — from Gutenberg block architecture to PHP backend, admin UI, user support and production releases.

  • Took specs from planning to release across eight production projects, shipping Gutenberg blocks with the Block API and React
  • Designed and built admin dashboards and settings UIs with React and SCSS
  • Wrote PHP backend logic for plugin features, REST API endpoints and data handling
  • Identified and patched plugin security vulnerabilities across multiple releases
  • Managed user support on WordPress.org forums — bugs, feature requests and compatibility
  • Wrote and maintained plugin documentation and readme files
  • Collaborated on product decisions and contributed to feature planning
  • Mentored junior developers on Gutenberg blocks, occasionally leading development efforts
GutenbergReactPHP 8REST APISCSSMySQLMCPRelease management
05Skills

Tools I reach for, honestly grouped.

I’d rather be judged on what’s shipped than what’s listed. But if you’re scanning for keywords, here they are.

Product surface01
Gutenberg BlocksWordPress Block APIReactSCSSJavaScript ES2023
Under the hood02
PHP 8WordPress Core APIsREST APIMySQLSecurity patching
The AI layer03
Model Context ProtocolAbilities APIAgent toolingPrompt & tool design
The unlisted half04
Forum supportRelease managementDocs & readmesMentoringFeature planning
06Courses

Courses I actually finished.

Where the fundamentals came from, before any of the products did.

Completed

Reactive Accelerator — React-Next JS Course

Responsive Web Design, HTML5 and 15 more skills.

Learn with Sumit · LWS
CompletedIssued Jun 2022

Complete Web Development Course

Responsive Web Design, HTML5 and 14 more skills.

Programming Hero
07Projects at bPlugins

Eight releases.
All still live.

50,000+ active installs between them. Owned by bPlugins; built, shipped and supported by me.

0120,000+ installs

PDF Poster

Let visitors read PDFs without leaving the page. Plugin development, block integration and admin UI.

GutenbergPDF.jsReact
★ 4.5 on WordPress.orgWordPress.org
0210,000+ installs

Advance Custom HTML

Write and preview custom HTML inside the editor. Built the React editor, live preview and syntax highlighting.

ReactCodeMirror
★ Live on WordPress.orgWordPress.org
0310,000+ installs

Document Embedder

Let visitors read files without downloading. Admin dashboard redesign, block UI and shortcodes.

GutenbergShortcodes
★ 4.9 on WordPress.orgWordPress.org
043,000+ installs

Timeline Block

Tell a story down the page, or across it. Layout engine, horizontal timeline and the v2 release.

Layout engineSCSS
★ Live on WordPress.orgWordPress.org
052,000+ installs

Document Viewer

View files right in the browser. Viewer block, settings UI and compatibility fixes.

GutenbergEmbeds
★ 4.7 on WordPress.orgWordPress.org
062,000+ installs

B Timeline

Vertical or horizontal, styled your way. Vertical and horizontal layouts, plus the styling system.

LayoutsStyling
★ Live on WordPress.orgWordPress.org
071,000+ installs

StreamCast

Bring live radio to your site with a sleek player. Player block UI and the streaming embed.

AudioJavaScript
★ 4.8 on WordPress.orgWordPress.org
08Newest release

Voice Feedback

Let visitors speak their minds in seconds. Built from scratch — admin UI, playback and recording.

MediaRecorderREST API
★ 5.0 on WordPress.orgWordPress.org
08Recommendations

Reviewed by the people I ship with.

Worked with Tanin on the same team
July 27, 2026
1/2

“I highly recommend Tanin as a Full-Stack WordPress Developer. Working with him at bPlugins has been a great experience. Tanin is an extremely dedicated developer who excels at analyzing user needs, competitor products, and complex technical requirements before writing a single line of code. He takes full ownership of his work, managing everything from initial feature research. His strong analytical mindset allows him to solve tough technical problems independently and ship high-quality products without needing step-by-step guidance. He would be a fantastic asset to any engineering team!”

Farazi ForhaduzzamanSenior QA Engineer · Manual & Automation Testing · Test Strategy · Quality Leadership
09Contact

Got a product that needs someone who stays?