Md Moniruzzaman
Md Moniruzzaman 是一名软件架构师,在 TypeScript 与 JavaScript 生态中拥有 8 年以上经验,也是 Webanion 的创始人。他设计 AI 原生平台以及支撑它们的多租户基础设施:智能体系统、MCP 工具、跨 AWS Bedrock、OpenAI 与 Claude 的多供应商 LLM 路由、基于 Temporal 的持久化工作流,以及具备租户隔离、OpenFGA 细粒度授权和 Stripe 计费、服务 1,000 多个租户的 SaaS。后端采用 NestJS,前端采用 Next.js 与 React,应用采用 React Native 与 Electron,全部运行在生产级 Kubernetes 上,其中部分集群由他亲自搭建和运维。他已将约二十个产品从构想带到生产,其中大多数由他端到端负责。
经验
创始人兼软件架构师
9月 2026 - 现在 • 2 个月
创始人兼全栈工程师
2月 2021 - 8月 2026 • 5 年 7 个月
CTO 与工程主管
6月 2026 - 现在 • 5 个月
首席工程师
1月 2025 - 5月 2026 • 1 年 5 个月
全栈工程师
4月 2023 - 12月 2024 • 1 年 9 个月
高级全栈工程师
4月 2023 - 现在 • 3 年 7 个月
全栈工程师
12月 2021 - 3月 2023 • 1 年 4 个月
高级软件工程师,平台
2月 2026 - 6月 2026 • 5 个月
软件工程师
12月 2025 - 1月 2026 • 2 个月
此人才产生的影响
AI 工程:智能体、MCP 服务器与持久化 AI 工作流
围绕模型构建的平台,让 AI 功能从演示走向生产:能够规划、执行和验证的智能体,以及架设在企业自有系统之上的 MCP 服务器。围绕它们的是跨模型服务商的路由、面向长任务的持久化工作流、按客户隔离的记忆,以及让每一次写操作都有人把关的防护机制。本站背后正在运行的 MCP 服务器就是现成的例子,同样的工程也曾运行在一个服务一千多个租户、以智能体为核心的 AI 工作流平台上。整套系统运行在自托管的基础设施上,因此没有任何数据离开本地。
Fully Booked:一体化智能预订解决方案
Fully Booked 是一个面向英国小巴和大巴租赁的预订平台,也是其背后运营商的业务共享网络。客户只需在客户网站上描述一次行程,就能收到能够承接的运营商按评价和车辆照片排序的报价,并以一笔受保护的小额定金完成预订。接不了单的运营商可以在应用中推荐客户,当网络中的另一家公司承接时即可获得分成。围绕这一循环的还有报价单、取消通知、Get Covered、合作伙伴联系人、已保存的预订、钱包、业务主页和 Prebooked 小部件,全部运行在同一个后端之上,并由一个管理控制中心统一管理。
Carriage:历时 18 个月交付的旅行者互助应用
在一个语言不通的地方落地,帮助就在四周,却无从触及。Carriage 让它触手可及:打开你的定位点,就能看到附近与你语言相通、愿意提供帮助的人;向其中一位发出邀约,对方接受后,你们就可以发消息、通话或当面见面。项目由一名开发者独立完成,涵盖 React Native 应用和 NestJS GraphQL 后端,从一个空白的导航框架开始,逐个里程碑交付,依次实现社交登录、个人资料、按范围发现、邀约流程和即时消息。在同一份持续合约下,一年半内共有十一个里程碑通过验收,最终收尾于 1.8.0 版本。
27 Pearls:生活技能与大学智慧应用
一款应用,把《27 Pearls of College Wisdom》一书变成学生每周完成的目标,每完成十个,就能获得一个自己选择的奖励。大学生活的每个阶段,从入学到教授、课程直至离校,都变成一份简短的具体目标清单,完成后学生一滑即可划掉。基于 React Native 和 Expo,后端采用 NestJS、GraphQL 和 MongoDB,在 2022 年至 2025 年间与同一位创始人历经四份合同完成。
SportPal:与本地运动爱好者连接并一起运动
SportPal 让球员看到今晚附近正在进行的球局,并帮助组织者凑齐人数,六周内作为完整产品上线。球员可以以访客身份浏览,想加入时才验证手机号,并报名公开球局或接受私人球局的邀请;组织者决定谁可以加入、需要多少名球员。基于 React Native 和 Expo,支持 iPhone 和 Android,后端采用 NestJS、GraphQL 和 MongoDB,并通过 Twilio 验证。
Invoice Manager:分销商的库存与开票应用
一款离线优先的平板应用,让分销商的销售代表在零售商柜台前接单、查看库存并打印发票,有没有信号都一样。下单时即时校验库存,每张发票按顺序取得下一个编号并在同步后保持不变,销售代表离开前就能通过 Bluetooth 打印 PDF,还有一个筛选器显示哪些店铺仍有欠款。它在外勤现场处理过真实的库存,打印过真实的发票。
CoverFanz:粉丝互动与艺术家预订平台
CoverFanz 把表演者、演出场所和粉丝汇聚到一个应用中:场所按书面条款预订表演者,粉丝在地图上找到下一场演出。一次预订包含活动、时间和费用,表演者在上线前附上自己的条款,已确认的活动可以附带推广,评价则逐步累积成每位表演者的履历。后端、iPhone 和 Android 应用以及管理后台于 2022 年在一个月内上线,两大应用商店都在首次提交时批准。
Termi:面向 macOS 和 Linux 的开源终端应用
一款面向 macOS 和 Linux 的开源终端应用,由 Webanion 以 MIT 许可证发布:保存的命令可在一个标签页里并排打开最多四个终端,采用 Termi 记住的布局,并能随应用一起启动;还有拆分、重新打开、命令面板、快捷键表、内置指南,以及侧边栏里的 CPU、内存和网络数据。Electron、React、TypeScript、xterm.js 和 node-pty,用 electron-vite 构建,用 Vitest 测试,并带有一个 MCP 服务器,让助手可以管理保存的命令。源码见 github.com/webanion/termi。
Keyboard Tracker:桌面活动图表与报告
一款适用于 Linux、Windows 和 macOS 的安静桌面应用,统计键盘和鼠标的使用情况,绘制成图表并导出报告,用五周时间为 Ja Turna 打造。它只统计按键次数而不记录任何人输入的内容,可以查看一天到全部历史的图表,面对数月的数据也依然流畅,任何表格都能下载为经理可以分享的 PDF,还能把全部历史备份到一个文件,以便迁移到新电脑。Electron、React、TypeScript 和 Redux,同一套代码库。
Al-Insaf:含总账与贷款的合作社金融平台
一家合作社金融机构此前把社员档案、储蓄、贷款和投资人资本分散在纸质记录与电子表格之间,既无法审计任何一个网点,也无法干净地完成日终结账。我们构建了一套系统把这些全部收拢:社员登记、每日收款、从申请到放款的完整贷款流程、多网点总账、投资人资本,以及一份记录谁做了什么的审计日志。工作人员在每笔收款发生时当场记录,管理者审批贷款并完成日终结账,而权限模型决定每个角色能看到什么、能做什么,而不是简单地把按钮藏起来。本案例研究中展示的一切都运行在预置的演示数据上;真实的社员档案从不出现在作品集材料中。
Webanion:带 MCP 服务器的无头 CMS 作品集平台
静态作品集网站既承载不了五种语言的内容,也跟不上背后写作的节奏,于是我们用一个平台取代了它。一套无头 CMS 保存每一份案例研究、文章和记录;一个 Next.js 前端以英语、孟加拉语、西班牙语、印地语和中文呈现它们;一台 MCP 服务器则把同样的内容开放给 AI 助手,让被问及这些工作的智能体去读取源头,而不是根据抓取结果猜测。搜索、媒体管理、审批流程和一个公开的发现层都运行在它之上。证据是递归的:你正在阅读的这个页面,正由本条目所描述的系统提供。
Sukalyan Research Group:一所大学药学实验室的网站
Jahangirnagar University 的 Department of Pharmacy 中 Sukalyan Research Group 的网站,由 Sukalyan Kumar Kundu 教授领导:七个研究方向及其技术和论文,一份按年份归类、可筛选的一百二十四条 Google Scholar 记录的论文列表,首席研究员的简介,按姓名和肖像列出的成员,一面校友去向墙,一个 Lab Life 图库,以及带邮件清单的四条路径加入页面。Next.js 静态导出,React 和 TypeScript,Tailwind CSS,所有内容都在一个查询函数之后,因此迁移到无头 CMS 时其他一切都不必改变。作为单个容器部署在自托管的 Kubernetes 集群上。
CoverFanz:表演者市场平台的管理后台
这套管理后台让 CoverFanz 的创始人从上线第一天起,无需求助开发人员就能运营一个表演者市场平台。每一位粉丝、表演者和演出场所都在同一个列表中,附带订阅状态;新场所在地址核实之前一直待在审批队列里;举报会附上原因;表演类型是一份由创始人掌控的列表。它与应用在同一个月内、基于同一套 GraphQL API 构建。
Grace Bangla:在达卡学习孟加拉语的官方网站
一个定制的 WordPress 网站,多年来一直由 Grace Bangla 语言中心的员工自己运营,这所学校面向居住在达卡的外国人教授孟加拉语。网站体现学校自身的形象,在新来的人第一次打电话之前就讲清课程和教学方法,并让员工自行修改每一个页面、通知和活动。项目以视频教程而非支持合同收尾。
Clear Concept:互动科学与健康平台
一个会员身份,畅享孟加拉语的科学、健康与问答:文章、视频、限时测验、问答社区和咨询,都在一个由其自己团队运营的平台上。贡献者使用内置编辑器写作,每回答一个问题都能获得积分;测验的计时由服务器掌控,结果无法作弊;读者可按类别预约营养师咨询。2020 年基于 Node.js、Express 和 MongoDB 打造。
一套自托管的家庭实验室:支撑整个工作室,每天维护
工作室自己的基础设施,运行在自托管的 Kubernetes 集群上,于 2026 年 2 月规划,此后每天维护:网站、CMS 和 MCP 服务器,以及它负责维护的客户平台,都通过 Cloudflare 隧道提供服务;每个数据库每晚导出并校验;指标和告警规则推送到手机;家门之外有一个宕机监控;还有一个容器镜像仓库和一个 npm 仓库;一个私有控制台把合并、运行、镜像、Pod 和节点汇集在同一个页面上。
托管 CI 成了最慢的一环,于是构建搬回了家
构建和部署从 GitHub 的托管 runner 搬到了家中的一个 runner 池。过去每次运行都从一台全新机器开始,发布还要等排队、等故障恢复;现在由一台构建机在线时承接每个任务,常开服务器上的备用 runner 则由一个看门狗看守,一旦拿不准,它优先保证还能继续发布。镜像进入私有容器镜像仓库,工作室的程序库进入私有 npm 仓库,两者都在自家环境内,每次运行的记录也会归档,留存时间超过 GitHub 的保留期。最慢的部署从八分二十四秒缩短到三分零五秒,CI 也快了三分之一。
一个节点变成了集群,没有任何应用需要改动
第二台可随时关机的机器加入了一个正在运行的单节点集群,没有改动任何应用。常开服务器保存控制平面、每个数据库和卷以及每个服务的第一个副本;构建机在 taint 之后承担构建任务和无状态服务的第二个副本,它休眠时这些副本会等待,而不是退回常开服务器。工作结束时它自行关机,有任务进入队列时再回来;一个控制台展示每个节点、每个工作负载和每段可用时间;常开服务器上的每一项 CPU request 都经过测量,使其预留从可分配量的 84% 降到 56%。
Fully Booked - Docker 化部署,使用 DigitalOcean 和 Cloudflare
Fully Booked 以五个 Docker 服务的形式上线,部署在 Cloudflare 后面的一台 DigitalOcean droplet 上,让一个很小的团队也能运营一个托管定金的市场平台。一个仓库构建所有镜像,一个 compose 文件和一个 Makefile 把发布简化为 pull、build 和 up,Caddy 代理负责证书和安全头,Playwright 在服务器上渲染每一份报价单和发票的 PDF。由于各服务从一开始就相互独立,后来无需重建就迁移到了自托管的 Kubernetes 集群。
27 Pearls:移动发布和商店提交
一款已完成的 27 Pearls 应用,在为期一周的合作中成为 App Store 和 Google Play 上获批的商店页面,没有经历任何一轮拒审。这一周包括发布构建与签名、围绕学生收益撰写的商店文案、覆盖每种必需设备尺寸的截图、与应用实际收集的数据相符的隐私声明,以及一个可用的审核账号。这款应用至今仍在 Google Play 上。
gm-libs:每个 Webanion 前端与后端起步所依托的软件包
一个带版本、与框架无关的软件包家族,Webanion 的每个前端和后端都以它为起点,服务端有一层 NestJS,客户端有 React、Vue 和 Expo 绑定:支持通行密钥和单点登录的身份认证、功能开关、审计日志、多租户数据、加密、文件、文档、消息、实时与离线、webhook、worker 和一套 UI 组件库。每个包都有自己的私有仓库和独立发布,从工作室的私有 npm registry 安装,工作室的控制台会显示哪个消费方在哪个版本上落后。
认识其他人才
Adedeji Tewogbade 是 Webanion 的软件工程师,多年来一直用 Vue 和 Nuxt、React 和 Next.js 构建 Web 应用,全部使用 TypeScript。他善于把复杂的想法变成简单直观的产品,注重界面的外观和使用感受。他自己的作品包括 Calendza,一个把空闲时间变成一条支持时区的预约链接的排期平台;KudiRaise,一个以银行转账为先的尼日利亚众筹平台,因为大多数捐款人从不用银行卡;Perch,一个多租户在线客服聊天平台,带有可嵌入网站的小组件和实时控制台;以及 Creda,一个帮助人们找到可信商家、阅读社区评价的目录。他主导了 Farm Monitor 的前端开发,这个平台帮助农民绘制并监测自己的土地;在功能需要时,他也会走出界面,使用 Node.js、PostgreSQL、Supabase 和 Firebase。
Ajor Moses 是 Webanion 的软件工程师,构建并交付覆盖全栈的生产级应用,从用 React、Vue 和 Next.js 打造的响应式高性能界面,到用 Node.js 和 Express 编写的后端服务。他设计 REST API 和数据库结构,集成第三方系统,并负责功能从规划到发布的全过程。他从头到尾打造了 Velora,一个汇集尼日利亚各地卖家精选商品的多商户电商平台:商店、结账、商户入驻和管理后台,构建在 NestJS 和 PostgreSQL API 之上,接入 Paystack 支付。在房地产 CRM Tesoro,他把打包体积减少了 30%,把功能加载时间缩短了 40%,并通过 JWT 身份验证和严格的内容安全策略(CSP)加强了安全性;在加密货币交易平台 Easyflip,他的 CI/CD 自动化把发布周期缩短了一半。
Jawad Ahbab 是 Webanion 的软件工程师,有五年以上参与构建 Web 和桌面产品的经验,大多使用 TypeScript,前端是 React 和 Next.js,后端是 Node.js,数据库为 MongoDB 和 PostgreSQL。他的贡献包括他发起、由 Webanion 维护的 Termi,一款面向 macOS 和 Linux 的开源终端应用;Iconfont,一款用于构建和导出图标字体的 Electron 桌面应用;一份双语在线报纸及其基于 Next.js 的编辑部 CMS;以及 Shopify 应用和主题,其中一款已在 App Store 上架。他参与过月用户超过一百万的平台,最近致力于让开发自动化的智能体工作流和 MCP 工具。
Mohamed Bayoumi 是 Webanion 的软件工程师,打造诊所、医学实验室和人力资源团队每天依赖的软件,在这些地方,系统停摆就意味着病人在等待。他构建了 Unimedica,一套离线优先的桌面系统,伊拉克一千多家医学实验室用它接收检验单、向病人交付报告,断网时也能照常运行。他还构建了 Ibn Sina,一个与 Unimedica 直连的诊所平台,让化验结果无需重新录入就能送到医生手中;Zone,一个管理考勤、休假和薪资的人力资源平台;以及 CliniCore,一套阿拉伯语和英语双语的牙科诊所系统。他曾主导 Dockan 的前端架构,这是一个月用户超过 14 万的 Web 和移动平台;他的技术栈涵盖 React、Next.js、React Native、Node.js 和 Django,并擅长阿拉伯语和从右到左的界面。






























