I'm Rui Tao - a passionate Software Engineer based in Seattle, WA
- I'm a Master's student in ECE at UW.
- I'm passionate about software development and AI.
- I live in Seattle, Washington.
- I started coding in middle school.
- I specialize in full-stack development and game development.
- I work with modern web technologies and AI/ML applications.
- I love solving complex engineering challenges.
- I'm experienced in building high-performance systems.
- I enjoy exploring new technologies.
- I've been coding for 15+ years
- I'm into gaming and game development
- I enjoy problem-solving
- I'm always eager to learn new things
I've been passionate about coding since middle school.
With over a decade of programming experience, I've worked across various domains of software engineering, from full-stack web development to game development, AI/ML applications, and high-performance computing.
I enjoy building innovative solutions and sharing my knowledge with others.
Welcome to my portfolio

AI-Enhanced Mock Interview Platform
A microservices platform using React, NestJS, and Python FastAPI, featuring realtime video with WebRTC, AI-driven interview analysis, and deployed on Google Cloud Platform. Implemented realtime speech recognition and AI-driven post-interview analysis using OpenAI and LangChain. Designed RESTful APIs with Firebase Auth and MongoDB for data persistence.
Learn more →Well Log Analysis Platform at SLB
High-performance platform with React/Flask/MongoDB stack on Azure, featuring well log generation, model lifecycle management, and real-time task monitoring. Engineered parallel task processing system using Python multiprocessing to bypass GIL, achieving 8x throughput for concurrent tasks. Implemented well log resolution enhancement using Autoencoder-SVR hybrid model with TensorFlow.
Learn more →Game Development at Alibaba
Implemented pathfinding system for SLG game using optimized A* algorithm on Lua and C++ hybrid model, capable of handling 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.
Learn more →- Published on
- /5 mins read
Building a Modern Web Stack with Nginx, Supabase, and Vercel Edge Functions
A detailed walkthrough of setting up a secure and scalable full-stack project using Nginx for static serving and reverse proxy, Supabase as a backend service, and Vercel Edge Functions for fast, distributed logic.- Published on
- /44 mins read
将 Model Context Protocol 与 Cursor IDE 结合:增强全栈开发、测试与 CI/CD 流程
探讨 Model Context Protocol (MCP) 如何与 Cursor IDE 结合,提升全栈开发、测试与 CI/CD 流程的效率和质量