Rui Tao's Portfolio

About

A bit of background on who I am, what I do, and why I started this blog. Nothing too serious, just a little intro to the person typing away behind the scenes.

Hi there

I'm Rui Tao, currently pursuing my Master's degree in Electrical and Computer Engineering at the University of Washington (GPA: 3.97/4.0). I'm passionate about software development, with expertise in full-stack development, game development, and AI/ML applications.

I have experience in building high-performance systems and modern web applications. My technical expertise spans across multiple domains, from developing game systems to implementing AI-driven solutions.

I enjoy exploring new technologies and solving complex engineering challenges. Feel free to explore my projects and get in touch if you'd like to collaborate!

My career

University of Washington
Seattle, WA
University of Washington
MS in Electrical and Computer Engineering
  • GPA: 3.97/4.0
  • Focus on software engineering and AI/ML applications
SLB (Schlumberger)
Beijing, China
SLB (Schlumberger)
Software Engineer Intern — AI/Full-Stack
  • Architected a high-performance well log platform with React/Flask/MongoDB stack on Azure, featuring well log generation, model lifecycle management, interactive data visualization, and real-time task monitoring.
  • Engineered parallel task processing system using Python multiprocessing to bypass GIL, achieving 8x throughput for concurrent tasks (well log generation/model training/model prediction).
  • Implemented well log resolution enhancement using Autoencoder-SVR hybrid model with TensorFlow.
  • Optimized system performance through multi-level caching, file-based atomic operations, and process-safe queues.
Alibaba Group
Guangzhou, China
Alibaba Group
Software Engineer Intern — Game Server Development
  • Implemented an efficient pathfinding system for an SLG game using an optimized A* algorithm on a Lua and C++ hybrid model, capable of handling a 1500×1500 hex grid within 200ms, with path smoothing optimization.
  • Developed a Roguelike Shooter demo using Lua and a custom timer with adjustable timescale, pause, and resume.
  • Created the game replay system for online card game Morimens, with the server storing game frame instructions and states on an OSS service, and the client retrieving data directly from OSS and replaying.
  • Optimized the social system for Morimens with segmented caching, asynchronous preloading, and selective retrieval, reducing avg and max RPC times by 83.2% and 99.1%, earning positive feedback.
Parkalytics
Seattle, WA
Parkalytics
UW ECE Capstone Project
  • Processed video frames and converted tracking datasets to object detection datasets, correcting annotations.
  • Merged VisDrone and custom datasets into a comprehensive traffic dataset with data augmentation.
  • Trained and evaluated models using YOLOv8x and GELAN-C, achieving mAP@0.50 of 0.545 and 0.52.
  • Integrated YOLOv8/9 with ByteTrack for vehicle tracking and counting in video footage.
Shandong University
Qingdao, China
Shandong University
MS in Computer Science and Technology
  • Research focus on computer vision and machine learning
Ocean University of China
Qingdao, China
Ocean University of China
BS in Marine Science
  • Developed strong foundation in scientific research and data analysis

Tech stack

I work with a wide range of technologies, including:

  • Languages:C/C++, Python, TS/JS, Go, Lua, Java, C#, Kotlin, CUDA
  • Web Development:React, Redux, Zustand, Next.js, Vue.js, Angular, Tailwind CSS, HTML/CSS
  • Backend Development:Express, NestJS, Django, Flask, FastAPI, Spring Boot, Gin, gRPC
  • Data Management:MySQL, PostgreSQL, MongoDB, Redis, Mongoose, Elasticsearch
  • DevOps & Tools:Git, Docker, K8s, AWS/GCP/Azure, Terraform, Jenkins, CI/CD

This portfolio site is built with modern technologies including Next.js, TypeScript, and Tailwind CSS, hosted on Vercel.

Contact

Feel free to reach out to me for collaboration opportunities or just to chat about technology:

You can also find me on: