> ruiyangdai
> portfolio myblog photos .git
✔ Welcome to my portfolio...
Hi, I'm Ruiyang 👋
Software Engineer turned Entrepreneur. I love building things and helping people.
RD

About

I’m Ruiyang Dai, a Software Developer passionate about building intelligent, scalable applications that solve real-world problems. With a strong foundation in Computer Science from UIUC and current graduate studies in ECE at Carnegie Mellon, I bridge deep technical expertise with hands-on development across iOS, distributed systems, and immersive technologies. From launching a production-grade iOS app with cloud sync and CI/CD, to optimizing real-time XR rendering pipelines and architecting custom network protocols, I thrive on designing systems that are performant, user-focused, and maintainable. My work is driven by curiosity, structured thinking, and a commitment to quality engineering.

Work Experience

W

WiseLab - Carnegie Mellon University

Nov 2023 - Jan 2025
XR Researcher
• Improved Render Fusion (Remote Renderer Pipeline) real-time translational performance by reducing latency during camera transitions, leading to a 30% increase in responsiveness and efficiency in dynamic 3D object rendering. • Transitioned the remote rendering-streaming process from WebGL to OpenGL, utilizing FFmpeg with NVENC for encoding, creating a native application that enables smoother, lower-latency video streams for server encoding and client decoding. • Developed a native VR Renderer using OpenXR that supports loading 3D objects into a combination of meshes, textures and lightings, ensuring seamless integration and enhanced performance for XR applications.. • Designed a Recorder class that enables frame capture and stores files in a separate thread, ensuring consistent frame rates and minimizing performance bottlenecks. • Created an Animator class to read metadata from configuration files, effectively controlling animation speed and camera orientation to enhance user experience and application flexibility.
J

JD.com

Jun 2021 - Aug 2021
Python Development Engineer
• Developed and containerized demo for 1-to-N and 1-to-1 facial recognition using JingDong’s AI Facial Recognition API and Docker. • Enhanced application reliability and user experience by implementing multi-threading, fault tolerance mechanisms, and developing argument inputs for better User Interfaces. • Configured RabbitMQ, Redis, and MySQL on Kubernetes by authoring pod YAML files, ensuring inter-service port accessibility, and establishing independent configuration file paths for seamless backup and updates. • Setup a Cloud Monitoring Platform using Grafana, configuring Prometheus as a Grafana data source, monitoring performance metrics of multiple middleware services (RabbitMQ, Redis, MySQL), and setting up usage alerts to ensure system reliability and proactive issue resolution. • Deployed KubeSphere on Kubernetes, setting up CI/CD pipelines to automate application deployment and streamline workflows.
L

LianHuiChuangYuan Tech

Dec 2020 - Mar 2021
Development & Test Engineer
• Designed and implemented a GitHub Actions-based CI/CD pipeline for automated testing of embedded systems. • Deployed BertSum in Python for Extractive Summarization, achieving a 25% increase in data throughput. • Developed Java-based RESTful microservices with Spring Boot framework to process and analyze text data, resulting in 15% faster response times for document summarization requests. • Implemented comprehensive unit testing using JUnit 5, achieving 90% code coverage and reducing production defects.

Skills

Python
C++
React
Next.js
Typescript
Node.js
Go
Postgres
Docker
Kubernetes
Swift
SQL
My Projects

Check out my latest work

I've worked on a variety of projects. Here are a few of my favorites.

Receipe Generator - MCP

Receipe Generator - MCP

Designed and implemented a custom Model Context Protocol (MCP) server integrated with Qdrant Cloud for semantic recipe search and generation. Built a Python-based crawler to collect and parse structured recipe data from Wikibooks, stored it in a vector database with embeddings for fast retrieval, and exposed structured MCP tools for seamless interaction with Claude. Delivered a scalable, cloud-ready architecture capable of full-text and semantic filtering, supporting multilingual expansion and further integration with LLM-driven recipe creation workflows.

Python
MCP
Qdrant
Claude
LLM
RAG
EatMeFirst - iOS App

EatMeFirst - iOS App

EatMeFirst is a smart refrigerator management app that empowers users to take control of what’s inside their fridge. It tracks expiration dates, recommends what to eat first, suggests recipes based on available ingredients, and helps you build smarter shopping habits — all from your phone.

Swift
SwiftUI
SwiftData
SwiftUI
Firebase
ChatGPT
Google Imagen
Part Select - AI Chatbot

Part Select - AI Chatbot

Part Select Agent is an AI-powered chatbot that helps users select the right parts for their refrigerator. It uses a combination of fuction calls and polymorphism to handle different user queries and provide accurate recommendations, based on Embeddings and RAG.

Django
RESTful API
SQLite
DeepSeek API
OpenAI Embeddings
React
Crawler
Python
CI/CD
Render Fusion - XR Renderer

Render Fusion - XR Renderer

Render Fusion is a real-time remote rendering pipeline that allows users to render 3D objects in a web browser. It offloads rendering to a nearby machine and streams the results to a web browser. I was part of the team that developed the renderer, including the implementation of the rendering pipeline, the integration of the renderer with the web application, and the optimization of the renderer for real-time performance.

WebGL
OpenGL
FFmpeg
OpenXR
WebRTC
C++
CI/CD
Balloons Seeker - Real-time Weather Balloon Visualization

Balloons Seeker - Real-time Weather Balloon Visualization

This is a React + TypeScript + Vite web application that visualizes weather balloon data from WindBorne Systems and integrates with Open-Meteo weather data to provide wind field analysis.

React
TypeScript
Vite
Tailwind CSS
RESTful API
CORS
Vercel
Rhythm Quest - WebGL Game

Rhythm Quest - WebGL Game

Rhythm Quest is a web-based rhythm game that allows users to play music and dance to the rhythm of the music. I developed the game using WebGL and Three.js in my free time.

WebGL
Three.js
JavaScript
HTML
CSS
PetPal - a React & Django Web App

PetPal - a React & Django Web App

PetPal is a web application that builds up a friendly community for pets. It allows users to help their pets find friends based on AI scoring and distance. It uses a combination of React and Django to create a full-stack web application.

React
Django
PostgreSQL
OpenAI
Python
CI/CD
Docker
Face Mask Detection - Computer Vision

Face Mask Detection - Computer Vision

In the era of COVID-19, although with vaccines, the primary line of defense still lies upon face masks. In many countries, we have seen that there are manual people checking whether or not people are wearing masks properly. Therefore, the idea of creating a mask detector sparks our interest. In this project, we aim to apply computational photography, computer vision, and machine learning to create a face mask detector. During this process, we hope to apply what we have learned during the class and challenge ourselves with essential techniques in Computer Vision that can potentially improve our world.

OpenCV
Python
Computer Vision
Machine Learning
Computer Graphics
ResNet 34
CNN
Pytorch
Testimonials

What people are saying

Don't just take my word for it. Here's what others have to say about my work.

Dr. Sarah Chen

@schen_cmu

Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
Mike Rodriguez

@mike_jdtech

Working with Ruiyang at JD.com was a pleasure. He's a solid engineer with great attention to detail and delivers quality results.
Emily Watson

@emily_appstore

Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
Prof. David Kim

@dkim_uiuc

Had Ruiyang in my course at UIUC. His understanding of complex systems was impressive. Not surprised to see him thriving at CMU.
Dr. Sarah Chen

@schen_cmu

Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
Mike Rodriguez

@mike_jdtech

Working with Ruiyang at JD.com was a pleasure. He's a solid engineer with great attention to detail and delivers quality results.
Emily Watson

@emily_appstore

Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
Prof. David Kim

@dkim_uiuc

Had Ruiyang in my course at UIUC. His understanding of complex systems was impressive. Not surprised to see him thriving at CMU.
Dr. Sarah Chen

@schen_cmu

Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
Mike Rodriguez

@mike_jdtech

Working with Ruiyang at JD.com was a pleasure. He's a solid engineer with great attention to detail and delivers quality results.
Emily Watson

@emily_appstore

Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
Prof. David Kim

@dkim_uiuc

Had Ruiyang in my course at UIUC. His understanding of complex systems was impressive. Not surprised to see him thriving at CMU.
Dr. Sarah Chen

@schen_cmu

Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
Mike Rodriguez

@mike_jdtech

Working with Ruiyang at JD.com was a pleasure. He's a solid engineer with great attention to detail and delivers quality results.
Emily Watson

@emily_appstore

Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
Prof. David Kim

@dkim_uiuc

Had Ruiyang in my course at UIUC. His understanding of complex systems was impressive. Not surprised to see him thriving at CMU.
Alex Thompson

@alex_dev

Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
Jessica Liu

@jess_startup

Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
Tom Mitchell

@tom_xr

Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
Rachel Green

@rachel_pm

Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
Alex Thompson

@alex_dev

Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
Jessica Liu

@jess_startup

Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
Tom Mitchell

@tom_xr

Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
Rachel Green

@rachel_pm

Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
Alex Thompson

@alex_dev

Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
Jessica Liu

@jess_startup

Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
Tom Mitchell

@tom_xr

Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
Rachel Green

@rachel_pm

Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
Alex Thompson

@alex_dev

Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
Jessica Liu

@jess_startup

Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
Tom Mitchell

@tom_xr

Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
Rachel Green

@rachel_pm

Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
Contact

Get in Touch

Want to chat? Just shoot me an email with anything and I'll respond whenever I can. I will ignore all soliciting.