Skip to content
View wangliang1124's full-sized avatar
  • Edison & YipitData

Block or report wangliang1124

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wangliang1124/README.md

Hi, I'm Liang Wang | 你好,我是王亮

Frontend / full-stack / iOS engineer focused on cross-platform apps, LLM-powered product features, and reliable, maintainable delivery.

前端 / 全栈 / iOS 研发工程师,长期专注跨端客户端、AI 应用落地,以及稳定可维护的产品交付。

中文版

关于我

我有 9 年前端、移动端与全栈研发经验,近 7 年在 YipitData / Edison Software 参与 EdisonMail、SpendHound、Polaris 等产品研发,负责服务 200 万 iOS 用户的邮件客户端 EdisonMail。主要技术方向覆盖 ReactTypeScriptReact NativeNext.jsSwiftObjective-CRelay GraphQLNode.js,以及 LLM 应用与移动端构建发布链路。

  • 承担 iOS 原生 + React Native 混合开发,独立 owner Smart Assistant(Sift)、订阅内购、AI Compose、邮件安全、Send Later、优惠券等核心模块。
  • 独立实现 iOS 原生 AI Compose:构建角色化 Prompt 并接入 LLM API,支持流式输出、结构化解析、失败降级与 Human-in-the-loop 编辑。
  • 参与 SpendHound 企业支出管理平台(Next.js 15 + Relay GraphQL),开发 PE Dashboard、AI Spend Tracking、Vendor/Company、Custom Properties 等业务功能。
  • 擅长复杂 UI 状态管理、线上崩溃排查与稳定性治理(如跨 RN / Objective-C / Core Graphics 定位并修复 CALayer 渲染崩溃)、性能优化与构建发布链路维护。
  • 长期在全英文团队协作,可无障碍阅读英文技术文档,习惯通过官方文档、源码阅读与最小复现解决问题。

代表项目

项目 技术栈 主要工作
EdisonMail Swift, Objective-C, React Native, Realm, SQLite, WKWebView 服务 200 万 iOS 用户;独立 owner Smart Assistant(Sift)、订阅付费、AI Compose、邮件安全、Send Later、优惠券等核心模块;重构 SmartResize / WKWebView 正文渲染;定位并修复 CALayer bounds NaN 线上崩溃;维护 RN/iOS 构建发布,将 MailCore、A8 等 C/C++ 静态库改造为 XCFramework,解决 Apple Silicon 本地开发痛点。
SpendHound Next.js 15, React 18, TypeScript, Relay GraphQL, Ant Design, Tailwind CSS 开发 PE Dashboard、AI Spend Tracking、Vendor/Company、Custom Properties;用 Relay 生成类型与入口校验处理 nullable 数据,修复白屏、溢出、图表标签错位、搜索状态与 API 参数异常。
Polaris / sh-tools React, JavaScript, Vite, Ant Design, React Router 内部运营与质量审核平台,开发 Vendor/Product 主数据、内部 Review、SSO 闲置许可证分析、QA Reporting、源数据预览;定位并修复大文件预览卡死。
易置换 / SocialCRM React Native, React, Redux, MobX, Ant Design 参与汽车业务移动端与 CRM 平台多期开发,覆盖线索、评估、检测、采购、库存、拍卖、订单、审批、聊天、标签、群聊等核心流程。
玥食记会员平台 Vue, Vue Router, Vuex, Koa, Sequelize 独立负责前后端重构,覆盖餐厅详情、商品、购物车、支付和个人中心;代码总量减少 50%,首屏速度提升 35%。

我关注的方向

  • LLM 应用落地:Prompt 工程、上下文组装、输出解析、失败降级与 Human-in-the-loop。
  • 跨端架构、移动端工程化和稳定发布流程。
  • 复杂业务页面的性能、渲染正确性和线上崩溃治理。
  • 使用 Claude Code、Codex、Chrome DevTools MCP 等 AI 工具提升研发效率。

English Version

About Me

I am a frontend / full-stack / iOS engineer with 9 years of experience building mobile apps, web products, and internal platforms. Over the past 7 years at YipitData / Edison Software, I have worked on EdisonMail — an email client serving 2M+ iOS users — along with SpendHound and Polaris, with hands-on experience across React, TypeScript, React Native, Next.js, Swift, Objective-C, Relay GraphQL, Node.js, and LLM-powered product features.

  • Owned core iOS native + React Native modules end-to-end: Smart Assistant (Sift), subscription/IAP, AI Compose, mail security, Send Later, and coupon experiences.
  • Built native iOS AI Compose: role-based prompts over LLM APIs with streaming output, structured parsing, graceful fallback, and human-in-the-loop editing.
  • Built SpendHound features (Next.js 15 + Relay GraphQL): PE Dashboard, AI Spend Tracking, Vendor/Company detail pages, and Custom Properties.
  • Strong in complex UI state, production crash debugging and stability (e.g. tracing a CALayer bounds-NaN crash across RN / Obj-C / Core Graphics), performance work, and build/release maintenance.
  • Comfortable collaborating in English-speaking teams; I solve problems through official documentation, source reading, and minimal reproductions.

Featured Work

Project Stack What I worked on
EdisonMail Swift, Objective-C, React Native, Realm, SQLite, WKWebView Serving 2M+ iOS users. Owned Smart Assistant (Sift), subscriptions, AI Compose, mail security, Send Later, and coupons; refactored SmartResize / WKWebView rendering; diagnosed and fixed a CALayer bounds-NaN production crash; maintained RN/iOS release and converted MailCore, A8, and related C/C++ static libraries into XCFrameworks to unblock Apple Silicon local development.
SpendHound Next.js 15, React 18, TypeScript, Relay GraphQL, Ant Design, Tailwind CSS Built PE Dashboard, AI Spend Tracking, Vendor/Company detail pages, and Custom Properties; handled nullable data via Relay generated types and entry validation; fixed blank pages, overflow, chart labels, search state, and API param issues.
Polaris / sh-tools React, JavaScript, Vite, Ant Design, React Router Internal ops & QA platform: vendor/product master data, internal review, SSO idle-license analysis, QA reporting, and source-data preview; diagnosed and fixed large-file preview hangs.
Yizhihuan / SocialCRM React Native, React, Redux, MobX, Ant Design Built multi-phase mobile and CRM workflows for automotive business scenarios, including leads, inspection, purchasing, inventory, auctions, orders, approvals, chat, tagging, and group chat.
Yueshiji Membership Platform Vue, Vue Router, Vuex, Koa, Sequelize Delivered a full-stack restaurant membership and commerce platform, reducing code size by 50% and improving first-screen speed by 35%.

What I Care About

  • Shipping LLM features: prompt engineering, context assembly, output parsing, fallback, and human-in-the-loop.
  • Cross-platform architecture, mobile engineering, and smooth release workflows.
  • Performance, rendering correctness, and production crash stability in complex business UIs.
  • AI-assisted development with Claude Code, Codex, and Chrome DevTools MCP.

Tech Stack | 技术栈

Languages | 编程语言

JavaScript TypeScript Swift Objective--C Python Java

Frontend & Mobile | 前端与移动端

React React Native Next.js Vue Redux MobX Ant Design Tailwind CSS

Backend, Data & Tooling | 后端、数据与工具链

Node.js Koa GraphQL Relay SQLite Sequelize CocoaPods Vite

Contact | 联系方式

Pinned Loading

  1. deepLearn deepLearn Public

    深入学习Javascrpit,理解某些实现背后的原理

    HTML 3

  2. Test-Field Test-Field Public

    试验场,用于JavaScript基础、HTML5&CSS3、JQuery、Vue、Webpack、小程序、underscore源码等前端相关技术的试验及学习

    JavaScript 8 3

  3. learn-android learn-android Public

    Learn Android development.

    Kotlin

  4. learn-iOS learn-iOS Public

    Swift