Software Engineer
Ivan (Fan Wang)
Full-stack engineer with 10 years of experience building modern web applications end-to-end. Focused on stability, maintainability, and shipping complex features across diverse tech stacks and business domains.
- Independently bridges frontend, backend, integration, and deployment pipelines.
- Proficient with agentic coding tools including Claude Code and Codex.
- Actively exploring AI Agent workflows and multi-agent tooling.
- Strong emphasis on code quality and testability; high-initiative and continuously learning.
Full-Stack Engineer - Ivan Wang
Full-stack engineer with 10 years of experience building modern web applications end-to-end. Focused on stability, maintainability, and shipping complex features across diverse tech stacks and business domains.
- Independently bridges frontend, backend, integration, and deployment pipelines.
- Proficient with agentic coding tools including Claude Code and Codex.
- Actively exploring AI Agent workflows and multi-agent tooling.
- Strong emphasis on code quality and testability; high-initiative and continuously learning.
Contact
GitHub: https://github.com/iwfan
Email: [email protected]
Website: https://iwfan.site
Telegram: https://t.me/iwfan
Technical Skills
- Frontend: React / Next.js / Astro / Vue / TypeScript / Tailwind CSS / Flutter
- Backend: Node.js / Python / Hono / RESTful API / GraphQL / Serverless / Supabase
- Testing: Vitest / Jest / Cypress / React Testing Library
- DevOps: Docker / CI/CD (Jenkins, GitLab CI, GitHub Actions) / Cloudflare / Sentry
Work Experience
UXUY Protocol
Full-Stack Engineer | Sep 2024 ~ Apr 2026
-
User Attribution System
User attribution platform for exchange growth and operations teams — collects user source, registration, referral, and trading-behavior data; performs aggregation and attribution logic to support channel campaigns, growth analysis, and trading metrics.
- Designed and built an event-reporting service in Node.js to ingest user behavior events from the frontend and internal systems, handling parameter validation, data normalization, and pipeline encapsulation
- Developed a user-aggregation service with Python + FastAPI implementing detailed attribution logic across sources, referrals, registration funnels, and trading activity
- Wrote data analysis scripts (Pandas) to clean, aggregate, and analyze trading data — enabling the ops team to slice conversion and trading contribution by channel, user, and time
Node.js / TypeScript / Hono / Zod / Pino / Python / FastAPI / Pydantic / SQLAlchemy / Pandas / Uvicorn / RESTful API
-
Dex Wallet App
Mobile DEX application for multi-chain trading, aggregating order execution across multiple contract platforms into a single on-chain trading entry point.
- Sole owner of the contract module end-to-end: solution design through production delivery, implementing core trading flows in the Flutter client
- Drove integration of multiple contract platforms — connecting order placement, execution, and result-feedback flows across providers
- Iterated mobile trading UX and exception-handling to raise stability and usability in complex on-chain scenarios
Flutter / Dart / Go Router / Riverpod / dio
-
Telegram Wallet Mini App
Wallet application for Telegram ecosystem users, delivering a lightweight, fast mobile-web experience for on-chain asset management and DEX trading.
- Led frontend design and development of core wallet features; optimized page interactions and first-screen load for the Telegram context
- Implemented on-chain trading workflows and wallet–DEX integration, streamlining in-app trade execution
- Continuously improved the React + Next.js project structure and maintainability to sustain rapid iteration
React / Next.js / TypeScript / Telegram WebApp
Xi’an Shujurujin Information Technology
Senior Frontend Developer | Jun 2021 ~ Aug 2024
-
Intelligent online-exam SaaS built on large language models, capable of auto-generating and arranging exam questions.
- Core developer for the 0→1 product build, contributing across the full development lifecycle
- Designed and implemented key modules: dynamic question switching, exam-certificate management, and post-exam score-report editing with red-packet and spin-wheel plugin support
Lite-LLM / React / Next.js 14 / Redux / Glide Data Grid
-
No-code, one-stop business platform consolidating form capabilities and adding enterprise features (user groups, permission assignment) so users can build complete business systems.
- Served as tech lead; drove technology selection, architecture design, and iterative delivery
- Designed and implemented a flexible permission model abstracting user groups, roles, resources, and data scopes — with fine-grained control via GraphQL in collaboration with the backend
- Introduced the Feature-Sliced Design methodology across the team, significantly improving code maintainability
React / Redux / React-Query / GraphQL / Vitest / React Testing Library
-
Full rewrite of the form editor and data pages to decouple the frontend from a Ruby on Rails monolith and improve UX.
- Designed FieldModel / FormModel state-management models and a FieldView rendering model — improved reusability, raised page-load speed by 30%, and became the team’s best-practice standard for form-field management
- Served as tech lead for the data-page redesign delivery; mentored team members in daily development
- Collaborated on GraphQL schema and API contracts, driving migration from Rails-rendered pages to a full frontend–backend separation architecture
React / Webpack / Redux / GraphQL / AG-Grid
ThoughtWorks
Frontend Developer | Mar 2019 ~ Jun 2021
-
Micro-Frontend Transformation — Top Cloud Provider
Decomposed 20+ sub-applications from multiple monolithic frontends using micro-frontend principles, enabling independent development and deployment per business line. Built the in-house Dragonfly framework to standardize frontend delivery across the client’s business units.
- Independently authored core framework features: application registration & loading, style isolation, cross-app communication, and global state sharing
- Authored the Sub-Application Splitting Playbook — defined the process and standards, then guided multiple business lines through migration
- Built Dragonfly core capabilities: automated coverage updates and framework self-update mechanisms
Single-SPA / html-import-entry / Angular / TypeScript / Monorepo / Qiankun
-
Widget SDK — Top Cloud Provider
Developed a plugin ecosystem analogous to Azure’s extension model to enrich the client’s internal DevOps platform.
- Designed the cross-iframe communication architecture for the Widget SDK
- Independently built the SDK core: cross-iframe messaging, JSON-RPC data format, and bidirectional method invocation
- Owned the full build, test, release, and API-documentation lifecycle for the Dev-Connector-SDK
TypeScript / Jest / Cypress / Angular
Beijing Guoji Technology Co., Ltd.
Java Engineer | Jun 2016 ~ Mar 2019
-
GiNMS — Network Management Platform
Comprehensive network management platform covering device discovery, management, and monitoring.
- Developed backend interfaces and business logic for device management, covering device info, status monitoring, and management workflows (Spring / MySQL)
- Led the introduction of Vue + iView to replace JSP modules, driving the project’s frontend–backend separation
Java / Spring / MySQL / Vue / iView / RequireJS / Webpack
Open Source & Side Projects
-
Mind Guards
An online reference on logical fallacies and cognitive biases, helping readers sharpen critical thinking.
-
Raycast Quick Search
Raycast extension enabling global-shortcut searches of selected text or clipboard content via Google, GitHub, or DeepL. Officially featured by Raycast; 3,000+ installs in the Raycast Store.
-
Chore-CLI
TypeScript + Node.js CLI tool for auto-generating frontend project scaffolding and infrastructure. Featured in the Tech Enthusiast Weekly newsletter; 100+ GitHub stars.
Education
Taiyuan University | Department of Computer Engineering | Applied Electronic Technology | Sep 2013 ~ Jun 2016
Contact
GitHub: https://github.com/iwfan
Email: [email protected]
Website: https://iwfan.site
Telegram: https://t.me/iwfan