Nguyen Le PhongNguyen Le Phong
Zalo PC Lead Software Engineer

Nguyen Le Phong

Lead Software Engineer · 技术负责人
跨平台产品 · 数据连续性 · 可靠交付

作为 Zalo PC 的 Lead Software Engineer,我构建 Zalo 80M+ MAU 生态中的跨设备数据体验。最近交付了 PC 消息备份与移动端恢复,覆盖换机、手机丢失和重装应用等场景。8+ 年来,我的工作横跨 React/Electron、移动端、后端服务、Kubernetes、安全金融集成与交付领导。

  • 服务 Zalo 80M+ MAU 生态的工程工作
  • 负责跨平台产品交付的 Lead 角色
  • PC 消息备份与移动端恢复于 2026 年 7 月上线
核心能力

设计系统。交付产品。带领团队。

Zalo PC Lead Software Engineer,具备 8+ 年生产软件交付经验,覆盖大规模通信、CDP、金融科技、教育与房地产领域。

兼顾一线工程实践与技术领导:将模糊目标转化为可靠系统,指导架构与代码质量,协调交付,并持续提升可观测性与生产运维能力。

聚焦产品、系统与团队三个层面。

  • FE · BE · 基础设施

    端到端工程师

    前端、后端、CI/CD、发布与生产基础设施 — 一人贯穿整个生命周期。

  • 30+ 租户在线

    多租户平台

    特性开关、RBAC、按比例/分群发布、JSON 配置值、无状态运行时评估。

  • 11 人团队

    技术与团队领导力

    通过清晰的 ownership、招聘、RFC、runbook、rollout playbook 和 1:1 coaching 带领开发与 QC 团队。

  • Gtel · Napas

    安全金融集成

    RSA-4096 握手、AES-256 负载、mTLS、证书锁定、幂等契约、重试队列。

  • MFE · <150ms

    微前端与 SDK

    Angular 宿主 + React 模块独立部署。JS SDK 小于 200KB,加载小于 150ms。

  • 生产环境代理

    AI 优先工程

    构建 AI 代理用于代码审查、部署辅助、服务配额、API 健康监控与发布分析。

  • 后端:Node.jsJava (Spring) 深度实战经验;设计 REST/GraphQL API,提供清晰契约、身份验证与加密机制、向后兼容性,并为企业级和第三方集成提供韧性。
  • 前端:使用 React(TypeScript、Next.js)、React Native 以及基于 Angular 的微前端宿主构建并维护复杂客户端应用;应用性能优化、状态管理与可扩展的 UI 架构模式。
  • 数据库:在 MySQL 上有深厚实战经验,专注于 schema 与数据模型设计、索引策略、查询优化、事务边界、迁移规划以及分布式与高吞吐系统的一致性权衡。
  • 基础设施与平台工程:在多个环境中实际使用 DockerKubernetes;运维托管集群(AKSEKSFKEK3S)、ArgoCD GitOps 部署、CI/CD 流水线、环境配置以及域名/SSL 管理。
  • 架构与交付实践:应用微前端与多租户架构、特性开关驱动的发布、渐进式交付策略以及可观测性实践以支持安全发布和生产诊断。
  • 测试:实际使用 Jest、Cucumber、Puppeteer 与 Testing Library,确保跨服务和应用的回归安全、发布信心和生产就绪。
  • 类库:熟练运用 Firebase、Strapi、Directus、React Flow、Webpack、Redux、React Query 与 G2plot。
  • 其他:熟悉 微前端架构、响应式设计、跨浏览器兼容性、SEO、GraphQL 与 Electron。
经历

各阶段的关键影响

  1. Zalo PC - VNG Corp

    Ho Chi Minh City, Vietnam

    Lead Software Engineer

    Mar 2, 2026 - Present

    2026 年 3 月 2 日回归 Zalo PC,担任 Lead Software Engineer,在跨设备消息与客户端存储领域兼顾一线交付和技术领导。

    • 交付 Zalo PC 消息备份与移动端恢复,帮助用户在更换设备时保留文字聊天记录。
    • 提升 zCloud offload 的可靠性与可观测性,使客户端存储问题更容易被发现和诊断。
    • 通过技术方向、代码审查和交付协调带领工程团队。
    ReactNode.jsElectronTypeScriptKotlin

    Senior Software Engineer

    May 2024 - Aug 2025

    跨平台 Zalo PC(Web、macOS、Windows)的核心开发者,服务 15M+ MAU。交付了暗黑模式、动态主题、用户行为追踪等关键功能。主导开发了促销流程和面向 50+ 开发者的可扩展设计系统。通过稳健高效的方案,优化性能、提升可维护性,并推动业务增长。

    积极维护并改进 Zalo Android 移动端,为近 8000 万用户确保关键功能的稳定性性能

    • 交付了 10+ 个功能,包括暗黑模式、下载模块、Kiki Bot、日志追踪等,改善 UX 与用户活跃度。
    • 开发了带有集成追踪与监控系统的促销流程,在 15M+ MAU 上推动激活成功。
    • 使用 Storybook 主导构建可扩展的设计系统,为 50+ 开发者确保 UI 一致性与效率。
    • 主动支持 50+ 客户端用户,以专注有效的问题解决能力迅速处理问题,获得强烈的正面反馈。
    • Zalo Android 应用中维护并改进了 3+ 个功能,聚焦稳定性性能以及近 8000 万用户的无缝体验。
    ReactNode.jsElectronTypeScriptKotlin
  2. NDSVN JSC

    Ho Chi Minh City, Vietnam

    Senior Software Engineer Lead

    Aug 2025 - Mar 2026

    在 CTO 交接后承担产品交付与技术方向,主导架构决策、发布系统、企业级集成与跨团队协同,管理由 8 名开发(含 4 名 senior)与 3 名 QC 工程师组成的交付团队。

    • 设计 .NET Core 多租户特性开关系统 (30+ 租户,~40k 用户),具备优先级规则引擎、百分比发布(租户/分群/环境)、JSON 配置值与无状态运行时评估 — 驱动移动/Web 应用,并在高流量租户上实现可控的渐进式生产发布。
    • Gtel 和 Napas 建立安全集成:RSA-4096 握手、AES-256 负载加密、mTLS 双向认证、证书锁定、重试队列、幂等 API 契约和 ACK 驱动的不稳定第三方服务监控。
    • 实现 微前端 架构(Angular 宿主 + React 模块),实现独立部署周期与特性隔离 — 减少回归面与跨团队的部署耦合。
    • 引入可观测性栈(PostHog + 指标管道 + 工作流)用于发布影响、特性采用、异常检测与回归追踪 — 显著缩短调试/分析时间。
    • 接手继承的基础设施并保持组织运转 — 默默处理生产事故、流水线故障、集群异常与集成不稳定,使产品和团队不停滞;将 ArgoCD、CI/CD、域名/SSL 与 AKS/FKE/K3S/EKS 集群塑造为可诊断、可恢复、稳定的系统,而不是反复出现的未知问题
    • 构建 AI 代理,支持代码审查、部署助手、服务配额校验、API 健康监控和发布分析;缩短产品团队的决策与交付循环。
    • 开发集成模拟与 sandbox/demo 模块,处理不稳定合作伙伴并确保与第三方生态的合同前安全验证。
    • 在领导层交接后重组工程组织:定义组织架构、能力矩阵、工作路由与所有权边界 — 释放自主性并缩短技术决策的交付时间。
    • 建立统一的工程手册:分支策略、提交规范、发布打标签、发布标准、API/集成规则与技术规范库(RFC、Runbook、故障排查指南)。
    • 主导招聘与能力增长循环:结构化面试(QC/Fullstack)、入职路径、1:1 辅导、绩效评审与跨团队冲突解决,使交付保持协作与产出导向。
    • 通过文档优先文化和流程护栏(检查表、交接规则、回滚就绪)维持交付质量,在扩张期间保持可预测的发布节奏。
    React.jsAngularNode.jsFlutter.NETAKS/FKE/K3S/EKS
  3. PrimeData VN

    Binh Thanh

    Senior Full-stack Software Engineer

    July 2020 - Apr. 2024

    公司构建了所谓的 CDxP 产品。简而言之,这是一个定制化的数据平台,用于托管和处理客户档案(关键解决方案是如何从不同服务和系统的异构 schema 与格式中识别并统一客户数据)。

    • 带领前端团队交付 10+ 个项目,包括 CDxP 应用、Magento 与 WordPress 演示、JS SDK、移动 SDK 等。
    • 管理 4 人团队,与产品路线图保持一致以满足多个主要合作伙伴,提升 UI/UX 并实现 360 档案与 campaign builder 等高级功能。
    • 开发轻量级 JS SDK,功能完整(<200kb,<150ms 加载时间),促进跨项目的无缝集成。
    • 展现快速解决问题的能力,确保迅速完成功能演示以打动客户和投资人。
    ReactJsNext.jsTypescriptWordPressSDKAntdesignTeam LeadershipReact NativeNode.js
  4. Splus-Software JSC

    Tan Binh

    Java Developer

    Mar 2019 - July 2020

    一家外包公司。多数项目围绕移动端与 Web 应用

    • 凭借软件端到端生产流程的专业能力,我带领一支小团队,精通从需求收集到项目安全的各个阶段,为后续的领导角色奠定基础。
    • 教育、餐饮、银行电商等领域参与了 8+ 个多元化项目,获得了关于 Web 与移动应用开发的宝贵洞察。
    • 作为项目佣兵,我赢得了 Savyu 与 Bank Tool 等重要项目,创造了超过 $20,000 的收入,并因卓越贡献被评为年度最佳新人
    JavaSpring FrameworkReactJsNext.jsTypescriptReact NativeMy SQLAntdesignRealm DBWordpressNode.js
  5. Propman Guru

    District 2

    Fresher Front-end Developer

    May 2018 - Jan 2019

    一家房地产领域创业公司。我是创始工程师之一。

    • 作为前端开发者首次参与主要 Web 应用开发。获得了基础的 Web 开发技能,专注 React JS 及相关技术。在响应式设计项目上协作,优先提升用户体验。
    ReactJsJavascriptWordpressMaterial UI
项目

代表项目与成果

LogiUP - Multi-tenant Logistics SaaS

Mar 2026 - Present
Next.jsElectronNestJSTypeScriptPythonPostgreSQLRedisCloudflare R2DockerGitHub Actions
  • 作为 Tech Lead 和系统架构师带领一支4 人工程团队,负责技术方向、架构决策、评审规范、入职培养及跨9 个独立代码仓库的交付。
  • 将 LogiUP 设计为多租户物流 SaaS:Web 与 Electron 桌面端共享一套 Next.js UI codebase,采用 NestJS control plane、FastAPI AI data plane、PostgreSQL、Redis/BullMQ、Cloudflare R2,以及相互隔离的 staging/production GitOps 环境。
  • 构建端到端租户隔离,包括客户专属子域名、数据库驱动的 host resolution、tenant-scoped RBAC 与 token、wildcard/on-demand TLS,以及自主管理的 OAuth 2.1/OIDC provider,使用 RS256/JWKS 和 Electron PKCE/deep-link 认证。
  • 交付 AI 辅助海关申报 workflow,以6 个最小权限 runtime role隔离职责,并提供可恢复的私有对象上传、人工确认的 AI 建议及覆盖 8 个独立确认区段的31 个强类型 API endpoint

BonBon - VETC Mini App & Automotive Platform

Apr 2026 - Present
GoReactNext.jsReact NativePostgreSQLRedisPostHogPlaywright
  • 3 个月内完成支撑 BonBon 从 MVP 进入真实场景试点的产品集成,在 Tasco × GenAI Fund Wash3000 MVP Demo Day 跻身前三名决赛团队,并进入争取50 万美元股权投资的最终路演。
  • 架构并将 12 屏 Mini App集成到拥有430 万用户的 VETC 应用生态,支持 partner code 静默登录、纯内存 session、deep link、前台串行轮询与基于 PII allow-list 的 analytics。
  • 通过 kill-switch feature flag、确定性 rollout、事务审计、checksum/CSP 门禁、Playwright 流程和 800+ 单元测试,保障 Go API、Backoffice、Web 与 Mobile 的发布安全。

Digital SAT Math

Oct 2023 - Apr 2025
Next.jsReactReact NativeAntdesignDockerGCPDirectusGoogle AdsStripe
  • 统筹从 UI/UX 设计、产品工程到用户行为分析的产品开发,在两个月内取得超过 10,000 次访问与 3,000 次注册的全球用户基础。
  • 通过战略性 SEO 举措(包括 parasite SEO 技术)提升 Google 搜索排名。这些努力带来了显著的性能提升,并使产品在行业中得到有效定位。
  • 通过仅使用一个具有 1 CPU256 MiB 内存上限的 Cloud Run 实例,展示前端应用开发中的效率与资源优化。
  • 移动优先方式主导开发移动应用,在两天内快速上架应用商店。同时确保所有设备上的 PWA 安装无缝,提升可达性与用户体验。
  • 开发变现功能,包括 Google Ads 集成与 Stripe 支付流程,增强营收能力。

CDP

July 2020 - Apr 2024
ReactNext.jsAntdesignReact NativeWordPressDocker
  • 主导 CDxP 项目的架构与实现,专注于 UI/UX 功能,从而提升了整体用户体验与用户参与度。
  • 配置嵌套路由,维持可扩展的项目结构,展示对 ES6、Typescript 与数据类型的深厚知识,从而提升代码可维护性并减少代码相关问题。
  • 有效追踪错误与改进,支持 bug 修复,确保项目的稳定性,从而提升系统可靠性并减少停机时间。
  • 实现 RBAC Hook 用于验证自适应客户端配置中组件访问的授权。此外,基于模块化设计,构建了超过 20 个可重用的工具功能
  • 构建 10+ 高级功能,例如档案、活动、分析等。
  • 建立健壮的测试流程,覆盖核心 CDP 功能,包含 100+ 场景1000+ 测试用例
  • 掌握领域专业并精通测试方法,包括 BDD、单元测试与 E2E 测试,提升测试覆盖率,减少软件 bug 30%
  • 开发用于运行时切换的特性开关,支持 A/B 测试与基于客户分群的功能分组,优化功能交付并提升采用率。
  • 为清晰与易于维护对组件进行文档化,提升代码可读性并减少维护时间。

Event Tracking - Web SDK

May 2021 - Jan 2024
Vanilla JSWebSocketWeb WorkerFirebase
  • 使用 vanilla JS 成功开发了超过 5 个模块,集成超过 10 个高级功能。实现了 <200kb 的 bundle 大小与 <150ms 的加载时间(在采用全部 bundle 优化技术之前测得的数据)。
  • 利用 web worker 与 service worker 在后台进行多任务处理,有效管理复杂功能并处理多种边界情况,例如同时多标签使用。
  • 此外,使用微前端架构设计并实现了个性化推荐功能,具体是展示用户可能喜欢产品的轮播块,从而提升体验与参与度。
  • 构建的高级功能包括 Web 弹窗、Web 推送通知、Web 组件嵌入、WebSocket 集成,以及多标签下烦人弹窗的管理。
  • 进一步利用 JS Closure 组织模块结构,实现无缝功能导出或数据封装,从而避免在全局作用域内的冲突。

Vietnam Australia Center

May 2023
ReactFirebaseNext.js
  • 在 Vietnam Australia Center 承担教授 Front-end Project 课程的责任。
  • 设计并交付引人入胜的讲座,为学生提供前端开发项目的实践指导。
  • 聚焦营造协作学习环境,鼓励 12 名学生团队合作,并使课程与行业最佳实践对齐。
  • 提供个性化反馈指导,支持学生克服挑战并确保对课程内容的全面理解。

House Management - Mona House

Feb 2020 - May 2020
React NativeRealm DBFigma
  • 使用 React Native 与 Realm DB 开发了一款全面的移动应用 Mona House,用于高效的住所管理。
  • 专注于创建跨平台应用,重点是可重用组件、流畅动画以及与原生模块的无缝集成。
  • 展示出强大的问题解决故障排查能力,通过高级调试工具与性能剖析迅速识别并解决复杂问题。
  • 展示出对新技术的适应性快速学习曲线,使新框架、编程语言或工具的无缝实现成为可能,以确保项目完成。

Bank tool - Mobivi

Dec 2019
ReactJavaSpring BootMySQLRedux
  • 在 Mobivi 开发了一个全栈 Web 应用,专注于摄取并处理超过 20 个 Excel 文件,每个文件包含超过 20,000 条记录
  • 应用旨在高效处理用户的渐进式计算事务数据,确保准确可靠的报表

Savyu - Synova Solutions

May 2019
React NativeReactNode.jsFirebaseRedux
  • 在 Synova 开发两款移动应用中发挥关键作用 - 一款面向商户,另一款面向消费者。
  • 参与创建一个Web 应用,使管理员能高效管理用户数据。
  • 展示移动应用开发的精通,与跨职能团队协作,确保成功交付直观高性能的应用。

联系

交流产品与系统问题

我关注同时涉及产品交付、系统可靠性与技术领导力的问题。