Xiangyu Shi

Currently seeking full-time backend/cloud roles · starting 2026

Backend systems that survive contact with reality.

I'm a backend & cloud engineer from Rochester, NY, wrapping up my M.S. in Computer Science at RIT. Lately I've been building distributed services that run in production — event pipelines ingesting telemetry from large fleets of connected devices, and real-time tools that people actually use every day. I like small teams where you own a service end to end, from the schema to the deploy.

~/about

About

A diff between what a resume says and what I'm actually like to work with.

~/about.diff

// the resume version → the actual human

- Software Engineer, M.S. in CS, 3+ years in production.

+ I'm finishing my M.S. in CS at RIT and looking for a backend/cloud role in 2026.

- Designed event-driven infrastructure ingesting telemetry from a massive device fleet.

+ I built pipelines that move telemetry from huge fleets of connected devices — and enjoyed it.

- Owns services end to end in small, fast-moving teams.

+ I'm happiest owning a service end to end: schema, deploy, and the tickets that follow.

- Applies AI across computer vision, model workflows, and LLM integration.

+ Lately I've been mixing in AI — computer vision, model pipelines, LLMs — and leaning on AI tools to prototype faster and debug better.

~/projects

Selected projects

github.com/colimocha →
~/papertab.ts

// Full-stack · Live app

Papertab

Splitting the bill "evenly" is lazy and usually wrong. Papertab lets you add a receipt and check off exactly what each person ordered; it works out individual tax and tip, tracks who's paid, and shows who still owes what — down to the cent. No more awkward arithmetic at the table.

React · Node.js · TypeScript

Visit Papertab →
~/handwriting-gcn.py

// M.S. Capstone · Jan 2025 – Dec 2025

AI-Powered Chinese Character Recognition & Learning System

For my M.S. capstone I built a system that reads Chinese handwriting. I model each character as a stroke graph and trained a Graph Convolutional Network in PyTorch Geometric that hit 99.0% top-1 accuracy across 2,000 character classes on CASIA-HWDB. I shipped it end to end, from Apple Pencil ink to a model running locally on my M1 Mac at around 11 characters per second.

Python · PyTorch Geometric · Graph Neural Networks · Computer Vision

~/more-projects

More projects

~/newworld.ts

// B.S. Capstone · Aug 2022 – May 2023

New World — Board Game Competition Platform

A full-stack platform for board-game competitions, built on Next.js and NestJS. I designed 40 PostgreSQL-backed REST endpoints with JWT auth and role-based permissions, and it carried 100 concurrent users through a live tournament.

Next.js · NestJS · PostgreSQL

~/http-server.cpp

// C++17 · Linux

multiple-thread-http-server

An HTTP/1.1 server written from scratch in C++17 — single-Reactor thread pool, edge-triggered epoll dispatch, hand-rolled HTTP parsing, async logging. Mostly my way of understanding what actually sits underneath frameworks.

epoll · Reactor pattern

GitHub →
~/research-agent.py

// Python · AI agents

agentic-research-assistant

A CLI agent that keeps going until it actually answers the question — it searches the web, does exact math, and keeps notes in a persistent notebook across steps.

LLM integration · CLI

GitHub →

~/experience

Experience

Where I've built things that people actually use.

~/ortusify.ts

// Software Engineer · Jan 2026 – Present

Ortusify LLC

I owned backend features end to end for multiple client web apps on Next.js and PostgreSQL, from schema design through production. I cut our paginated admin listings from 100 ms to 35 ms with keyset pagination and covering indexes, and shipped 30 REST endpoints that held around 45 ms p95 under real traffic.

Next.js · PostgreSQL · TypeScript

~/tigerchat.cs

// Software Engineer (Part-Time) · Aug 2022 – Dec 2024

Center on Access Technology, RIT/NTID

Built TigerChat, a real-time speech-to-text captioning app in C# and .NET Core that Deaf and hard-of-hearing students used across campus. I also ran accessibility test cycles for PopSign, an ASL learning app from the Georgia Tech and Google teams.

C# · .NET Core · Accessibility

~/iot-telemetry.cs

// Software Engineer Intern · Jan 2024 – Aug 2024

Ecolab

Built serverless pipelines on Azure Functions and IoT Hub that moved telemetry from huge fleets of connected devices into Cosmos DB, and exposed it through 70 REST endpoints — translating hardware contracts into stable, versioned API schemas. When devices failed in the field, I dug through telemetry in Azure Data Explorer (KQL) to chase root causes and resolved production incidents.

Azure · C# · IoT Hub · Cosmos DB

~/chess-api.js

// Software Developer Intern · Jan 2022 – Aug 2022

CHESS Health

Built backend services in Express.js and ASP.NET Web API for a behavioral health platform, wiring 55 REST endpoints across MySQL, MS SQL Server, and MongoDB. On the front end, I shipped 20 features and closed 30 tickets in the Angular and React client.

Node.js · Express.js · ASP.NET · MySQL

~/education

Education

~/ms-cs.txt

// M.S., Computer Science · Aug 2023 – Dec 2025

Rochester Institute of Technology

GPA 3.49

~/bs-wmc.txt

// B.S., Web & Mobile Computing · Aug 2018 – May 2023

Rochester Institute of Technology

GPA 3.65

~/skills

Skills

~/lang.ts

// Languages

  • Python
  • JavaScript
  • TypeScript
  • Java
  • C#
  • C++
  • SQL
~/frontend.tsx

// Front End

  • React
  • Next.js
  • HTML5
  • CSS3
  • Tailwind CSS
  • Responsive UI
  • Accessibility
~/backend.ts

// Back End

  • Node.js
  • Express.js
  • REST APIs
  • FastAPI
  • ASP.NET / .NET Core
  • NestJS
  • GraphQL
  • Microservices
~/db.sql

// Databases & Data

  • PostgreSQL
  • MySQL
  • MongoDB
  • Microsoft SQL Server
  • DynamoDB
  • Big Data Analytics
~/devops.yml

// Cloud & DevOps

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • Linux
  • Git
  • GitHub Actions
  • CI/CD
~/tests.test.ts

// Testing

  • Jest
  • PyTest
  • Unit Testing
  • E2E Testing
  • WebdriverIO
  • axe-core
  • Test Case Design
~/ml.py

// AI / ML

  • PyTorch
  • TensorFlow
  • Scikit-learn
  • LLM Integration
  • Computer Vision
  • OpenCV
  • Graph Neural Networks
~/tools.md

// AI Tools

  • ChatGPT
  • GitHub Copilot
  • Claude
  • Gemini
  • GPT
  • Claude Code
  • Cursor
  • OpenAI API
  • Prompt Engineering