Tom Yuan

Full Stack Developer, Code Artist
tomyuan.me

Personal Statement

I am a software engineer with over a decade of experience, driven by a deep passion for writing elegant, maintainable, and efficient code. To me, programming is more than just a profession—it is an art form. I believe that well-crafted code should be as refined as a beautifully designed product: simple, expressive, and powerful.

As a polyglot developer, I have worked across a wide range of programming languages, from my early days with Shell, C++, and Python, to Java, Ruby, PHP, Go, JavaScript, TypeScript, Kotlin, Swift, Dart, and GDScript, and now exploring C#. I am constantly learning, always seeking new ways to expand my skill set and adapt to different technological landscapes.

Beyond my career, I am also the father of an 11-year-old who developed an interest in programming through gaming and Scratch. Seeing his enthusiasm for game development, I decided to dive into the world of game programming myself. Over the past year, I have been exploring the Godot engine and GDScript, with the goal of building a game together. This journey is not just about coding—it’s about sharing creativity and learning with my child.

Looking ahead, I aim to continue refining my craft, embracing new challenges, and finding more ways to connect technology with creativity.

Education

The University of Auckland
2024/07 - Now
Master of Information Technology
Xi'an Jiaotong University
2007/09 - 2011/06
Bachelor of Computer Science and Technology

Work Experience

Senior Full Stack Engineer (Full time → Part time)

2022/12 - Now

livekindred.com

-
Remote
  • Developed GraphQL API for the Kindred mobile app.
  • Integrated third-party services (Stripe, Sendbird, Twilio, Postmark).
  • Built a notification framework to enhance user connections.
  • Established a monorepo architecture for streamlined development.
  • Redesigned CI/CD pipelines to improve deployment efficiency.
  • Created a new app generator for rapid project setup.

Skills:

  • TypeScript
  • GraphQL/Apollo
  • NestJS
  • Prisma
  • PostgreSQL
  • React Native
  • GitHub Actions
  • Docker
  • AWS
  • Terraform
  • CI/CD
Senior Full Stack Engineer

2021/11 - 2022/10

getjerry.com

-
Remote
  • Developed Telematics features to boost user engagement through driving score rankings and social sharing.
  • Built the React Native frontend with complex charts, animations, and forms.
  • Designed and implemented the GraphQL backend using NestJS, Apollo, and TypeORM, supporting friend relationships and feed management.

Skills:

  • TypeScript
  • React Native
  • GraphQL/Apollo
  • NestJS
  • TypeORM
  • PostgreSQL
Senior Backend Engineer

2018/07 - 2021/11

meituan.com

-
Chengdu, China
  • Developed a dish recommendation system by matching user tags with dish data, improving ordering efficiency and payment conversion.
  • Built a user portrait platform, unifying multi-dimensional data management and providing key insights for business operations.
  • Designed a Spark-based data import and filtering framework, enabling large-scale user profiling.
  • Developed a high-performance serialization library, improving compression by 40% and deserialization speed by 7.39x.
  • Built a bitmap-based filtering service (Bitcube), reducing query time for 100M users from 1.7 hours to 4 minutes.
  • Implemented routing + local caching, boosting profile query performance by 2.5x (24K QPS per machine).

Skills:

  • Java
  • Spring IoC
  • MySQL
  • Redis
  • Kafka
  • Spark
  • Hadoop
  • Elasticsearch
  • Thrift
Senior Backend Engineer

2016/06 - 2018/07

youzan.com

-
Hangzhou, China
  • Designed and implemented Order Details as a Service, enabling efficient order query and logical assembly.
  • Developed a DAG framework, enhancing scalability, testability, and performance in complex data assembly.
  • Built an Order Data Synchronization Platform for heterogeneous storage synchronization with flexible task configuration.
  • Developed a web-based job configuration system, supporting incremental & full synchronization and reducing development time from 2 person-days to 0.5 person-day.

Skills:

  • Java
  • Spring IoC
  • MySQL
  • Redis
  • Kafka
  • Hadoop
  • Elasticsearch
  • Dubbo
Senior Backend Engineer

2015/04 - 2016/06

tongdun.cn

-
Hangzhou, China
  • Developed the TongDun Anti-Fraud Engine, enabling multi-tenant rule configuration and risk assessment across industries like finance, e-commerce, social networking, and gaming.
  • Built a distributed logging platform with a custom Java-based Logstash alternative, leveraging ELK (Elasticsearch, Logstash, Kibana) and Logback Kafka appender for improved performance.
  • Developed a monitoring platform using InfluxDB for data storage and Grafana for visualization, supporting flexible rule configuration.
  • Built a Go-based gateway system for centralized HTTP application management, streamlining deployment for nearly 100 applications.

Skills:

  • Java
  • Spring IoC
  • Cassandra
  • Redis
  • Kafka
  • Hadoop
  • Elasticsearch
  • Dubbo
  • Go
Backend Engineer

2014/12 - 2015/04

Hangzhou Health on Mobile Technology

-
Hangzhou, China
  • Developed the App backend, providing APIs for mobile clients and web applications.
  • Created a scalable and flexible data model, enabling seamless business iteration and complex feature support.

Skills:

  • Java
  • Spring MVC
  • MySQL
  • Redis
Big Data Engineer

2011/07 - 2014/12

taobao.com

-
Hangzhou, China
  • Developed offline big data processing for Taobao & Tmall search engines, providing essential data support.
  • Maintained and optimized big data frameworks using Hadoop, HBase, Redis, and Hive.
  • Optimized processing workflows, reducing overall task execution time by 50%.

Skills:

  • Java
  • Hadoop
  • HBase
  • Hive
  • Redis
  • MySQL
  • Spring IoC