
"My life is a long conversation with evolving forms of language."
Whether it's neurons firing, code executing, or tokens predicting — language becomes the interface through which life interacts with the world. It is not just a tool we use to describe reality. It is reality for us to interpret, respond, and evolve. We are linguistic beings: born into language, shaped by it, and constantly shaping it in return.
Developer
Full-Stack Web
React · Next.js · Node.js · MongoDB · TypeScript. Builds live products: timespancalc.com, this site, and more.
Dev projects →Strategist
Marketing & Brand
15+ years at Ogilvy China, CCMM, CEI. Campaigns with 150M+ social exposures. Pitches that close contracts.
Marketing work →Selected Highlights
Things I've Built
TimeSpanCalc
Precision date & duration calculator. React 19 + Vite + PWA. Used internationally.
SparkSlides
Creative brand for presentation templates and visual storytelling. Etsy shop, YouTube, and a US–Canada Tariff Simulator.
chaofanwu.com
This site. Built with Next.js 16, Tailwind v4, Framer Motion, and shadcn Base UI.
Career Timeline
Full-Stack Web Developer
Independent / Freelance — Montreal, QC
Built timespancalc.com (live PWA), SparkSlides brand, and this portfolio. React, Next.js, Node.js, MongoDB, TypeScript.
Certificate — Full-Stack Web Development
Wiley Edge (Mthree) + Concordia University
Transitioned into tech after 15 years in marketing strategy.
Marketing Contractor
Canadian Ecosystem Institute — Montreal, QC
Go-to-Asia pitch strategy. Secured MCG Blockchain partnership. Led full pitch lifecycle.
Brand Consultant / Project Coordinator
CCMM — Montreal, QC
Recruited 300+ registrations (75% of program total). Managed media planning and budget.
Group Account Director
Ogilvy China — Shanghai, China
KFC 30th Anniversary Phone: 150M+ social exposures. K-Pop Dancing Game: 1.6M+ downloads in one month.
Master of Science — Communication
NC State University — Raleigh, NC
Bachelor of Arts — English Language & Literature
Shanghai International Studies University