Skip to content
View nickzheng's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report nickzheng

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
nickzheng/README.md

πŸ‘¨β€πŸ’» Nick (Yiming) Zheng

Tech Leader Β· Full-Stack TypeScript Developer Β· DevOps / Platform Engineering


πŸš€ Summary

  • 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.

πŸŽ“ Education

  • Master of Computing and IT, Northumbria University (UK) β€” 2012.01 – 2013.06
  • Bachelor of Communication Engineering, Shanghai Dianji University (China) β€” 2007.09 – 2011.06

🧰 Tech Stack

πŸ–₯️ Frontend (React Ecosystem)

  • 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

βš™οΈ Backend (Node.js)

  • Frameworks: Express β†’ Koa β†’ Ali Egg.js β†’ NestJS (AOP & DI)
  • API: RESTful, Swagger / OpenAPI
  • ORM: TypeORM
  • Storage: PostgreSQL / Redis

☁️ DevOps / Cloud / Platform

  • 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)

πŸ§ͺ Tooling & Testing

  • 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

πŸ’Ό Experience & Selected Projects

🎡 ACE Studio AI (ongoing)


πŸŽ“ CampusGPT (since 2023)

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

🧩 Yara

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

🏒 EY (Ernst & Young)

React Hooks Enablement & Frontend Engineering Practices

  • 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 useEffect usage and enforcing predictable abstractions
  • Reduced scattered useEffect usage with clearer abstractions and predictable data flow

EY Blockchain China Hosting & Compliance

  • 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

Express β†’ NestJS Migration

  • 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

Blockchain On-chain Public Service

  • 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

🌱 Early Career

University (Self-taught)

  • Ruby on Rails
  • PHP (Yii Framework)

HSBC

  • Adobe Flex / ActionScript β†’ HTML5 / Angular 1.x
  • RequireJS / Grunt / Karma / Jasmine
  • TeamCity / Jira Agile

React & Tooling (2015)

  • JSX, component model, Flux / Reflux
  • Webpack, Babel

Node.js & Infra

  • Express / Koa / Egg.js
  • Docker / Kubernetes

Popular repositories Loading

  1. code-snippet code-snippet Public

    JavaScript

  2. test-fullstack test-fullstack Public

    Forked from Wiredcraft/test-fullstack

    TypeScript

  3. BI_X_FE_App_Challenge BI_X_FE_App_Challenge Public

    JavaScript

  4. aws_VOD_FE aws_VOD_FE Public

    JavaScript

  5. aws_VOD_BE aws_VOD_BE Public

    TypeScript

  6. covid covid Public

    JavaScript