跳到内容
可接自由职业和远程工作

资深 AI 软件工程师和全栈开发者

我设计、开发并发布 移动应用, 桌面应用, Web 应用, AI 智能体 让人们真正用起来。

我是 Shahid。我端到端地开发移动应用、桌面应用、Web 应用、AI 智能体以及它们背后的后端。我有八款应用已在 App Store 上架,我开发的后端服务了超过 3 亿用户,相关产品融资达 1.85 亿美元。

  • UK Test Prep 应用图标
  • RoadTick 应用图标
  • Resume Builder 应用图标
  • SnapText 应用图标
  • Picture to Text 应用图标
  • Magnetic Blocks 应用图标
  • Cheatly 应用图标
  • Secret Codes 应用图标

8 款应用 已在 App Store 上架,支持 iPhone、iPad 和 Mac

巴基斯坦费萨拉巴德PKT (UTC+5) · 与美国和欧洲时间重叠
私募融资额
$185M
私募融资额
DOP 协议,我参与开发的后端
服务的用户
300M+
服务的用户
为真实规模优化的系统
年开发经验
5+
年开发经验
AI · 应用 · 后端 · Web3
支持的应用用户
1M+
支持的应用用户
Google Play 上的 CV Maker

我发布的应用

App Store 上的八款应用,每款都有指南

这些 iPhone、iPad 和 Mac 应用都由我亲自设计、开发和维护。每款应用在博客上都有十篇实用指南,提供英语、希伯来语、中文和西班牙语版本。

精选项目

我参与上线的产品,以及实际发生了什么

这些都是线上产品,不是演示。对于最重要的四个项目,我写下了当时面对的问题、我的做法以及之后的变化。

隐私区块链协议2023 年至今

DOP — Data Ownership Protocol

后端开发者(Node.js / Web3) · dop.org

DOP 是注重隐私的区块链协议,通过零知识选择性披露,让用户精确选择公开哪些链上数据。我开发了背后的后端服务:API、数据层以及其他一切所依赖的区块链连接。

问题

用户超过 3 亿时,读取密集的接口开始超时,MongoDB CPU 几乎满载。此外,单一 RPC 提供商的故障会悄悄破坏区块链交易。

我的做法

我分析了慢查询,用合适的复合索引和面向读取路由的 Redis 缓存层重建访问模式。在链层,我集成了 5 个 RPC 提供商,采用随机选择和自动故障转移,节点故障不会影响用户。

Node.jsExpress.jsMongoDBRedisWeb3RPC Failover
Web3 生态和替代互联网2023 — 2024

Tomi — tomi.com

Solidity 和 Node.js 开发者 · tomi.com

Tomi 是由 DAO 治理的 Web3 生态,正在打造替代互联网:自己的域名层(.tomi)、钱包、浏览器和 TOMI 代币。我编写了 Solidity 智能合约和 Node.js 服务,把链上层与人们实际使用的产品连接起来。

问题

拥有超过百万用户的线上代币生态,不容许合约错误或后端偏差:合约状态和链下服务必须始终一致。

我的做法

我开发并测试了驱动代币和生态逻辑的 Solidity 合约,然后编写 Node.js 服务来索引链上事件、通过清晰的 API 提供数据,并保持链下状态与链同步。

SoliditySmart ContractsNode.jsWeb3Ethers.js
加密新闻和市场数据平台2023 — 2024

TheCryptoBasic

后端开发者 · thecryptobasic.com

TheCryptoBasic 是拥有超过两百万读者的加密新闻和市场数据媒体。我开发并维护后端:内容 API、实时市场数据管道和用户账户认证层。

问题

用户会被随机退出登录,悄悄损害了留存;同时市场数据要为大量同时在线的读者保持新鲜,又不能压垮上游提供商。

我的做法

我查明退出登录是因 JWT 过期和刷新令牌处理不当,并重写了会话流程,让令牌平滑刷新而不会中途失效。在数据方面,我调整了获取和缓存策略,让市场数据在高负载下保持最新。

Node.jsExpress.jsMongoDBJWT AuthMarket Data APIs
区块链项目2023

Rain — rain.one

后端开发者 · rain.one

Rain 是我在私募阶段参与的区块链项目。这一阶段后端必须完美无缺,因为真金白银正在流转。

问题

私募容不得差错:出资流程、钱包交互和交易记录都必须一次做对,而且期限紧迫。

我的做法

我围绕销售流程开发并加固后端服务,配备严格验证、准确的交易处理和错误报告,确保任何出资都不会丢失或重复计算。

Node.jsExpress.jsMongoDBWeb3

我做的其他项目

公开代码库

我放在 GitHub 上的副业项目和工具。 github.com/ShahidKhan09

工作经历

五年,三家公司,无数生产事故

我从 QA 起步,学会了软件是怎么出问题的;后来转做后端,明白了为什么会出问题。下面是简短版本。

后端开发者(Node.js / Solidity)

Quecko Inc. · 巴基斯坦伊斯兰堡

当前2023 年 3 月至今
  • 目前的主要项目是开发 AI 产品平台 Joni (joni.ai)。
  • 为注重隐私的区块链协议 DOP (Data Ownership Protocol) 开发后端服务,该协议私募融资 1.85 亿美元,用户增长到超过 3 亿。
  • 通过为读取密集的查询添加索引和 Redis 缓存,解决了 DOP 规模下的 API 缓慢、数据库超时和 MongoDB CPU 过高问题。
  • 集成 5 个 RPC 提供商并使用随机选择和故障转移,消除了 RPC 节点停机,单个节点故障时交易不中断。
  • 为拥有超过 100 万用户的 Web3 生态 Tomi (tomi.com) 开发 Solidity 智能合约和 Node.js 服务;TOMI 代币上线后从 0.10 美元涨到 7 美元。
  • 维护加密新闻和市场数据平台 TheCryptoBasic 的后端(超过 200 万用户),修复了导致随机退出登录的 JWT 会话错误。
  • 参与区块链项目 Rain (rain.one),该项目私募融资 100 万美元。
  • 端到端开发了 NFT 抽奖 Web 应用 New-Waffle。
Node.jsSolidityMongoDBRedisWeb3

后端开发者

Dlux Soft · 巴基斯坦费萨拉巴德

2022 年 8 月至 2023 年 3 月
  • 开发了 CV Maker – Resume Builder(Google Play)的后端,服务全球超过 100 万用户。
  • 通过 MongoDB 索引、聚合管道、响应缓存和分页优化 REST API 性能,平均响应时间降低约 60%。
  • 将 Node.js 后端从 20 万扩展到 100 万用户,同时保持发布稳定、无停机。
  • 通过请求验证、集中错误处理和日志提高可靠性,减少了生产错误。
Node.jsMongoDBAPI Optimization

SQA 工程师

Travelogest · 巴基斯坦费萨拉巴德

2021 年 3 月至 2022 年 7 月
  • 对 Web 和移动版本进行手动、回归和 UI 测试。
  • 主导软件产品的验证和确认,确保生产版本稳定、无缺陷。
  • 编写测试用例,并与开发人员紧密合作,快速复现、跟踪和关闭缺陷。
Manual QARegressionUI Testing

我能为你做什么

请我做我每天都在做的工作

不列一长串什么都做的清单。这六件事我在线上产品中反复做过,也能为你做好。

Node.js 后端和 REST API

生产级 Express + MongoDB API,流量倍增时依然快速。结构清晰,含请求验证、集中错误处理和日志。

  • Express.js / REST 和 JWT 认证
  • MongoDB 模式和索引设计
  • Redis 缓存和分页
  • 部署到 Heroku / VPS

Web3 和 Solidity 开发

智能合约及其周边后端:代币逻辑、NFT、RPC 冗余,以及不会悄悄中断的链上事件索引。

  • Solidity 智能合约
  • 生成式 NFT 和抽奖系统
  • 多 RPC 故障转移配置
  • 链上数据索引

AI 智能体和自动化

n8n 工作流、LangGraph 智能体和无代码自动化,消除重复工作,并直接连接你现有的工具和数据。

  • n8n 工作流自动化
  • LangGraph / AI 智能体
  • API 和 LLM 集成
  • 定制内部工具

QA、测试和修复缺陷

五年手动、回归和 UI 测试经验。我找到缺陷、追查根因、发布修复并添加监控,让它不会悄悄复发。

  • 手动和回归测试
  • 验证和确认
  • 根因调试
  • 错误告警和监控

性能和扩容救援

慢查询、超时、100% CPU、随机退出登录。我都在拥有数百万用户的线上产品中修复过,通常无需重写。

  • 查询和聚合调优
  • CPU 和内存瓶颈
  • 会话和 JWT 错误
  • 零停机发布

移动和桌面应用

从想法到 App Store。我亲自设计、开发并发布了 8 款 iPhone、iPad 和 Mac 应用,熟悉完整流程:设计、开发、后端、审核和发布。

  • iPhone、iPad 和 Android 应用
  • Mac 和桌面应用
  • 设备端 AI 和 OCR 功能
  • App Store 发布和版本 QA

聘请 AI 智能体开发者 →驻场 AI 工程师 →WhatsApp 和 Telegram AI 机器人 →聘请 AI 全栈开发者 →聘请 Node.js 后端开发者 →聘请 SwiftUI 应用开发者 →技术文章 →免费工具 →

技术栈

我常用的工具

Node.js 和 MongoDB 是我的主场。其他技术都是因为项目需要才学会的。

后端

Node.jsExpress.jsREST APIsMongoDBMongooseRedisEJS

区块链 / Web3

SoliditySmart ContractsWeb3Generative NFTsRPC Infrastructure

AI 和自动化

n8nLangGraphAI AgentsWorkflow AutomationNo-Code Automation

前端

JavaScript (ES6+)HTML5CSS3BootstrapReact

移动端

SwiftUIiOS & iPadOSmacOS AppsOn-device AI & OCRApp Store Publishing

质量保证

Manual TestingRegression TestingUI TestingVerification & Validation

工具和平台

GitGitHubHerokuPostmanNetlify

项目如何进行

没有意外,也不会消失一周

大多数糟糕的自由职业体验都源于沉默。和我合作的过程是这样的。

01

范围沟通

一次简短通话或一条详细消息。我会坦诚告诉你这项工作是否合适,以及实际需要什么。

02

计划和固定里程碑

你会收到包含里程碑和交付日期的书面计划,时间安排不会有意外。

03

开发和每日更新

我分小块交付并发送进度更新,让你始终清楚钱花在哪里。

04

测试、交付、支持

经过 QA 测试的交付,附带文档和交接;交付后如出现问题还有免费支持。

关于我

我的工作方式

我是来自费萨拉巴德的 Muhammad Shahid。我是从测试而不是编程进入软件行业的。第一份工作是 SQA 工程师,靠找别人软件的问题谋生。这个开头有点奇怪,却让我养成了至今不变的习惯:在说完成之前,先自己试着把它弄坏。

我在 2022 年转做后端,此后一直写 Node.js。2023 年以来,我主要在 Quecko 做区块链产品,经常在代币上线前后熬夜,调试那些只在大规模下才出问题的情况。3 亿用户下的慢查询和测试环境里的慢查询完全是两回事。

如今我在 joni.ai 开发 AI 平台,业余时间研究 n8n 工作流、LangGraph 智能体,偶尔做 SwiftUI 游戏。我在 App Store 上发布过一款,主要是想向自己证明能独立把产品做到上线。

和我合作,你会得到直接的答案。如果期限不现实,我会在第一天就说,而不是等到冲刺结束。

教育

  • 计算机科学学士

    巴基斯坦虚拟大学 · 2020 — 2024

  • ICS

    费萨拉巴德 Government College

  • 高中毕业

    费萨拉巴德 Govt Comprehensive Model High School

认证

  • n8n: No-Code AI Agent BuilderSimplilearn
  • Build AI Agents using LangGraphSimplilearn
  • ReactSimplilearn
  • BlockchainCoursera
  • MongoDB and MongooseMongoDB University

问题

客户通常最先问的问题

取决于范围。小修复和审查按小时计费;完整项目更适合固定里程碑。把详情发给我,你会得到明确的数字,不是模糊估算。

可以,这是我的主要工作。我接手过拥有数百万用户的线上产品,在不重写的情况下修复了性能、会话和支付问题。

我在巴基斯坦(UTC+5),经常与美国、欧洲和海湾地区的客户时间重叠。我会按项目实际需要安排时间。

可以。我转做后端之前是 SQA 工程师,所以交付的一切都经过测试。

查看全部 124 个问答 →

联系我

告诉我哪里出了问题,或你想做什么

把详情发给我,哪怕很零散。我会在一天内坦诚回复:我是否合适、需要多久、花费多少。如果不合适,我也会告诉你。

巴基斯坦费萨拉巴德通常在 24 小时内回复@shahidsaleem09