Overview
Technical skills
Timeline
Designed, developed and tested a WeChat Mini Program game using TypeScript and WeChat Cloud Development, attracting over 500 registered users through continuous feature releases and product iterations.
Built core application features including WeChat authentication, an in-game shop and leaderboard, alongside gameplay logic for 12 unique enemy mechanics, 9 distinct emoji projectile behaviours and a dynamic boss generation system.
Tested 18 REST API scenarios using Postman and DevTools, validating authentication, request/response data, HTTP status codes and error handling across core application workflows.
Built Playwright E2E automation in JavaScript for registration, login, cart and checkout, covering the full user journey from dynamic account creation to successful payment.
Designed and executed 45 functional and regression test cases across authentication, cart and payment workflows, identifying and documenting 5 UI and API defects in Jira.
PHP• Middle
Node JS• Middle
MySQL
PostgreSQL
Redis
- Harden authentication: migrate from MD5-based password handling to a modern KDF like bcrypt/argon2 and add explicit token revocation and refresh flows.
- Add Operational Observability: integrate structured logging with request correlation ids and expose basic metrics for API request/DB latency to drive performance improvements.
- Introduce explicit DB migration history and transaction boundaries for non-trivial write flows to demonstrate schema evolution competence.
- If expanding backend scope, add retry/backoff and idempotency for external calls and document pagination/versioning strategies for APIs.
Bootstrap
React.js
JQuery
- Lead development of small-to-medium interactive games or gamified features (mobile/web) where Cocos Creator/TypeScript expertise and runtime optimizations are required.
- Expand ownership into frontend test and CI pipelines by converting Playwright scripts into maintainable test suites and integrating them into automated CI runs.
- Harden frontend engineering practices by adding explicit accessibility fixes, request cancellation/error handling, and documented before/after performance measurements for key flows.
Python• Junior
JavaScript• Middle
Java• Junior • 3y+
TypeScript• Middle
SQL• Junior
C#• Junior
Rest API
Playwright
Maven
Spring Boot• 3y+
Azure DevOps
Postman
Azure
CI/CD
Jenkins
Docker
ASP.NET Core
Entity Framework Core
Spring Cloud• 3y+
- Replace waitForTimeout calls with deterministic waits and add per-test isolation (fixtures or data factories) to remove flakiness.
- Add CI pipeline integration (GitHub Actions/GitLab CI) that runs playwright tests, captures traces/screenshots and supports selective runs and quarantine for flakey tests.
- Introduce contract/schema validation for API interactions and start small with a mock server or request-intercept fixtures for faster, deterministic tests.
- Invest in test infrastructure: shared fixtures, factories, parallel-safe seed/cleanup, and a plan for mutation or coverage-honesty checks to increase confidence.
