Tech Leader Β· Full-Stack TypeScript Developer Β· DevOps / Platform Engineering
- π§ Email: nickzhengyiming@gmail.com
- π± Phone: +86 189 189 60666
- 12+ years of hands-on experience in Full-Stack JavaScript development and DevOps / Platform Engineering.
- Deep expertise in modern JS stack: React / Next.js / Node.js (NestJS), delivering Web Apps, WeChat Mini Programs, and production-grade services.
- Strong focus on reliability & delivery efficiency: CI/CD, Git workflow, Kubernetes orchestration, and automated quality gates.
- Solid testing practices across frontend & backend: unit / integration / e2e, ensuring high quality and stable releases.
- 6 years of people management experience (8β15 engineers): hiring, team structuring, task allocation, mentoring, and performance coaching.
- Master of Computing and IT, Northumbria University (UK) β 2012.01 β 2013.06
- Bachelor of Communication Engineering, Shanghai Dianji University (China) β 2007.09 β 2011.06
- React (since 2015):
createClassβ ES6 Class Components / Pure Components β Functional Components / Hooks - State management: Redux (Saga/Thunk) β Context + custom hooks β Redux Toolkit / DVA / Zustand / React Query / ahooks
- Framework: Next.js
- UI & Forms: Ant Design / Ant Design Pro / React Hook Form
- Legacy: Angular 1.x
- Frameworks: Express β Koa β Ali Egg.js β NestJS (AOP & DI)
- API: RESTful, Swagger / OpenAPI
- ORM: TypeORM
- Storage: PostgreSQL / Redis
- Cloud: AWS / Alibaba Cloud / Azure
- CI/CD: GitHub Actions / GitLab Pipelines / Jenkins (pre-2018)
- Deployment
- Frontend: S3 + CDN, Cloudflare Pages
- Backend: Kubernetes (Helm) / ECS Fargate / Serverless (Lambda / Alibaba Cloud Function)
- Observability: Sentry (Errors / Tracing / APM / Logs / Metrics)
- RUM: Alibaba Cloud Real User Monitoring (Frontend)
- Code quality: ESLint / Prettier β Biome
- Git hooks: Husky + lint-staged (pre-commit / pre-push)
- Frontend testing: React Testing Library / Jest / Cypress
- Backend testing: Supertest / @nestjs/testing
- Legacy (2013β2015): Jasmine / Karma / Protractor / Grunt / Gulp / RequireJS
- π Web: https://web-dev.acemusic.ai
- π Chatbox: https://chat.campus-gpt.com/
Tech Stack
- Frontend: React + Zustand + Tailwind + Ant Design
- Backend: NestJS + TypeORM
- Infrastructure: AWS β Alibaba Cloud, ECS (Fargate) β Alibaba Cloud Function (Serverless)
- Gateway: Cloudflare AI Gateway
Tech & Highlights
- Built WeChat Mini Program using Taro (React) with standardized UI component patterns and delivery workflow
- Backend services built with NestJS TypeORM
- Established an OpenAPI-based client generation workflow to produce TypeScript Axios clients + typings
- Operated on Alibaba Cloud ACK (Kubernetes) and implemented Kubernetes-based deployment automation
- Enabled faster iteration with Review Apps (GitLab Review Apps) across environments
- Drove team-wide React Hooks best practices: patterns, review checklist, and shared examples
- Extracted shared logic into reusable custom hooks to reduce duplication and improve readability
- EImproved data-flow clarity by reducing ad-hoc
useEffectusage and enforcing predictable abstractions - Reduced scattered
useEffectusage with clearer abstractions and predictable data flow
- Azure (Azure CN) China hosting
- Introduced Helm to template and standardize deployments
- Moved region- and customer-specific differences into Helm values files
- Designed CI/CD workflows to meet China region constraints and compliance requirements
ββββββββββββββββββββββββββββ
β Environment US/China β β values-cn.yaml / values-us.yaml
ββββββββββββββ²ββββββββββββββ
β
ββββββββββββββ΄ββββββββββββββ
β Helm Values Layer β β image, resources, ingress, replicas
ββββββββββββββ²ββββββββββββββ
β
ββββββββββββββ΄ββββββββββββββ
β Helm Templates β β deployment / service / ingress
ββββββββββββββ²ββββββββββββββ
β
ββββββββββββββ΄ββββββββββββββ
β Kubernetes β
ββββββββββββββββββββββββββββ
- Replaced Auth0 with Authing for authentication and user management
- Localization implemented via Git flow
- Led services migration from pure Express to NestJS
- Standardized authentication, validation, logging, and error handling in NextJS
- Set up OpenAPI-driven TypeScript client generation to align FE/BE contracts
- Built a reusable on-chain public service layer to unify blockchain write/read operations
- Consolidated repeated ethers.js integration logic into a standardized shared micro-service
- Ruby on Rails
- PHP (Yii Framework)
- Adobe Flex / ActionScript β HTML5 / Angular 1.x
- RequireJS / Grunt / Karma / Jasmine
- TeamCity / Jira Agile
- JSX, component model, Flux / Reflux
- Webpack, Babel
- Express / Koa / Egg.js
- Docker / Kubernetes



