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
Skills
Check out my latest work
I've worked on a variety of projects. Here are a few of my favorites.

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.

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.

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.

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.

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.

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.
What people are saying
Don't just take my word for it. Here's what others have to say about my work.
@schen_cmu
Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
@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_appstore
Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
@dkim_uiuc
Had Ruiyang in my course at UIUC. His understanding of complex systems was impressive. Not surprised to see him thriving at CMU.
@schen_cmu
Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
@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_appstore
Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
@dkim_uiuc
Had Ruiyang in my course at UIUC. His understanding of complex systems was impressive. Not surprised to see him thriving at CMU.
@schen_cmu
Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
@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_appstore
Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
@dkim_uiuc
Had Ruiyang in my course at UIUC. His understanding of complex systems was impressive. Not surprised to see him thriving at CMU.
@schen_cmu
Ruiyang improved our system performance by 30%. His problem-solving skills and dedication to quality work are remarkable.
@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_appstore
Just downloaded EatMeFirst and I'm blown away! The app is exactly what I needed. Clean, intuitive, and truly useful.
@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_dev
Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
@jess_startup
Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
@tom_xr
Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
@rachel_pm
Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
@alex_dev
Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
@jess_startup
Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
@tom_xr
Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
@rachel_pm
Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
@alex_dev
Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
@jess_startup
Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
@tom_xr
Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
@rachel_pm
Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
@alex_dev
Collaborated with Ruiyang on an AI project. His work was sophisticated and well-designed. Great communicator too.
@jess_startup
Ruiyang's transition from engineer to entrepreneur is inspiring. His EatMeFirst app shows real product sense and solves genuine problems.
@tom_xr
Met Ruiyang at a conference. His work is cutting-edge and he explained complex concepts clearly. Definitely someone to watch.
@rachel_pm
Managed Ruiyang during his internship. He delivered projects ahead of schedule with excellent quality. Reliable and professional.
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.

