Background

|

Full-Stack Developer based in London

Resume
.v 2.1

[ SCROLL TO EXPLORE ]

About Me

Profile photo

Born in Shanghai, I moved to London as a teenager and then graduated from the London School of Economics with a BSc and an MSc, studying mathematics, economics, and finance. I now work at KPMG in London, focusing on technology-driven projects.

I love exploring new cuisines, from trendy hotspots to hidden gems tucked away in local neighbourhoods. I also run regularly along the Thames, watching Tower Bridge through all four seasons and how the river changes with time and light.

Outside of work, I like to code just for fun. This website is one of my personal projects — a space to capture the small moments of my twenties, memories that will only grow more precious with time.

My Journey

2018

BSc Mathematics and Economics

London School of Economics

First Class Honours. Strong foundation in mathematical theory and economic analysis.

Research Intern

Cambridge University

Implemented reinforcement learning algorithm (weighted majority) to compute hypothetical daily prices for S&P500 since 1950. Compared merits of different algorithms and parameters, generating CAGR of 10+%, 5 times higher than buy and hold strategy.
2020
2021

MSc Financial Mathematics

London School of Economics

Focused on stochastic process, measure theory, numerical pricing, time series, regression analysis, investment portfolio, and enterprise risk management.

Software Engineering Bootcamp

Northcoders, UK

Completed intensive full-stack development bootcamp. Built mobile marketplace app using React Native, Node.js, Express, MongoDB, and Firebase. Applied Test Driven Development (TDD) principles throughout.
2022
2025

Assistant Manager - Forensic Technology

KPMG

Developed a full-stack Semantic Search extension for an enterprise e-discovery platform

  • End-to-end ownership of functionality delivery, from initial design and development through deployment and client adoption.
  • Built a full-stack solution integrating an interactive JavaScript UI (ES6 modules, Rollup, Babel) with a Flask REST API for semantic retrieval using embedding models and vector similarity search.
  • Implemented secure authentication and authorisation (role-based access control, OpenID Connect, CSRF protection) and automated deployment with Azure CI/CD pipelines.

Automated workflows with Python scripting for an enterprise e-discovery platform

  • Eliminated manual file uploads by automating ingestion of text, audio, and images, while optimising workflows to run concurrently with SQL operations.
  • Built Python-based deduplication scripts to identify and remove duplicate documents across multiple workspaces and within single workspaces.

My Projects

Full-Stack Mobile Marketplace Application

Full-Stack Mobile Marketplace Application

Built mobile app for buying/selling goods. Developed React Native UI with Firebase Auth, Firestore, real-time messaging via Gifted Chat, and geolocation filtering. Built RESTful APIs with Node.js/Express and MongoDB, deployed via Render.

React NativeNode.jsMongoDBFirebaseExpress
Learn More
Portfolio Website

Portfolio Website

Personal portfolio website featuring smooth scrolling animations with Lenis, interactive components, and modern UI. Deployed on Vercel with custom domain cocoshen.com.

Next.jsReactTailwind CSSLenisVercel
Learn More

Tech Stack

JavaScript
JavaScript
React
React
Python
Python
Node.js
Node.js
MongoDB
MongoDB
Git
Git
Flask
Flask
Express
Express
PostgreSQL
PostgreSQL
Azure
Azure
Jest
Jest
Postman
Postman

A Map of Memories

Capturing moments from every place my camera has been

🌍 Click on a country to view photos

Because each photo holds a story beyond the frame. If someone told my 14-year-old self what I'd be doing in my twenties, I wouldn't have believed them.

So what about the next decade? What will I become? Life is so random, but that's what makes it fun. And the journey will continue...

Thanks for reading this far.

If you have something to share, I'd love to hear from you 👇