RUILIN_OS_v1.0 ONLINE
visitor@ruilin : ~/portfolioTTY-01
visitor@ruilin:~$
TIP — click R-01, the robot on the right, to talk. Try: ttt · rps · quiz · dance · scan · sudo
UNIT R-01 — COMPANION INTERFACE[ UNIT_STATUS: IDLE ]
 R-01 SAYS:
_
SERVO 98% COOLANT 36°C BPM 72 UPTIME 00:00:00
▼ SCROLL — FULL DOSSIER BELOW ▼
DOSSIER A

PROJECT FILES

05 ENTRIES · IMAGES + VIDEO ON FILE

The terminal above is the index — this is the archive. Every entry the projects command lists has a full file down here: description, stack, images and video.

▸ GALLERY — CLICK ANY IMAGE TO ENLARGE · COVER ART IN THE HOUSE DITHER STYLE
FILE 01 · SOCIAL APP2024.01 — 2024.05ROLE: DESIGN + FULL-STACK BUILD

BARK BUDDYDOG SOCIAL / COMPANION APP

A social platform for dog people, built around the daily ritual of the walk: share your dog's stories, join local events and meetups, and message fellow owners nearby — a small community for the humans on the other end of the leash.

Full demo in the video on the left.

JavaScriptReact.jsProduct Design
▸ SYSTEM DIAGRAM — SCREENSHOTS CAN BE DROPPED INTO THIS SLOT ANYTIME
FILE 02 · AI / NLP2024.04 — 2024.08RESEARCH PROJECT

ADAPTIVE RESPONSES CHATBOTCHATBOT SERVER

A language-learning chatbot that grades before it answers. A BERT model first scores the learner's Chinese fluency; that score drives a dynamic prompt builder, so GPT-4's reply difficulty and style adapt to the learner's actual level instead of answering everyone the same way.

  • 01 → Learner writes a Chinese sentence
  • 02 → BERT evaluates fluency & level
  • 03 → Dynamic prompt assembled per score (Django REST)
  • 04 → GPT-4 replies at the learner's level
PythonDjango REST FrameworkBERTGPT-4 / LLM
▸ STUDY AREA — SAN FRANCISCO · STYLIZED FIGURE (CLICK TO ENLARGE)
FILE 03 · RESEARCH2024.01SCI / SSCI PUBLICATION

SCI RESEARCH PAPERURBAN FORESTRY & URBAN GREENING

Peer-reviewed research on the vitality of urban nature in San Francisco, published in Urban Forestry & Urban Greening — the point where the architecture years met data science: geospatial analysis of how a city's greenery actually lives, spreads and serves the people around it.

A study of urban nature's vitality in San Francisco — the academic meeting point of architecture and data science.

Geospatial AnalysisArcGISUrban Forestry
▸ SCHEMATIC — TERMINAL + COMPANION UNIT + DOSSIER
FILE 04 · THIS SITESTATIC · SINGLE PAGE

TERMFOLIOTHE ROOM YOU ARE STANDING IN

A terminal-aesthetic portfolio with a companion robot unit: a working command line (help / projects / ttt / quiz…), a canvas-drawn robot whose eyes follow your cursor, CRT scanlines — and, as of this build, a full scroll-down dossier underneath. The robot is R-01. It is pleased to meet you.

HTML / CSS / JSCanvas 2DWeb Audio
▸ LANDSCAPE & URBAN DESIGN WORKS, 2019—2022
FILE 05 · ARCHITECTURE2019 — 2022TIANJIN · MILAN

ARCHITECTURE PORTFOLIOTHE BLUEPRINT YEARS

Landscape and urban-design work from the years before the keyboard: ChuangYi Landscape Design in Tianjin and the Politecnico di Milano workshop years. Drawings, models and research are archived on Adobe Portfolio — the three collections are linked below.

Work from the architecture years — landscape design, drawings and models — is archived on Adobe Portfolio; see the links below.

RhinoCAD3D Studio MaxAdobe Suite
DOSSIER B

EXPERIENCE LOG

FULL DETAIL · TERMINAL SHOWS THE SHORT VERSION
2025.04 — PRESENT · VANCOUVER, CA

Software Engineer @ TSB Communications

  • Enterprise knowledge base & AI interior-design recognition: microservice architecture on GKE / Docker, model-inference pipelines built with GCP Cloud Run + Pub/Sub
  • Cloud data management: Cloud Storage, BigQuery, Stackdriver Logging
  • Next.js e-commerce front end & image optimization (Shopify / Qwik, JWT / Auth0 SSO)
  • Auth & authorization for a Qwik multi-tenant system (RBAC / JWT / OAuth2), plus 3D / 2D asset management
2024.01 · PUBLICATION

SCI Paper Published @ Urban Forestry & Urban Greening

Research on urban nature vitality in San Francisco — full file in the project archive: FILE 03 ↑

2023.01 — 2025.01 · USA

M.S. Computer Science @ Northeastern University

The formal turn from architecture to computer science: algorithms, systems and software development — and the course projects filed above as FILE 02 and FILE 01.

2022.08 — 2022.11 · LONDON, UK

Computer Vision Intern @ CDI Lab

Geospatial data processing and visualization with ArcGIS; interactive maps and charts built with Leaflet / D3.js — where the architecture background and programming first merged on the job.

2021.05 — 2022.08 · MILAN, IT

Architecture & Urban Planning Workshop @ Politecnico di Milano

Traveling design studio in architecture and urban planning, working inside the urban fabric of European cities.

2019.09 — 2020.06 · TIANJIN, CN

Landscape Architect @ ChuangYi Landscape Design

  • 3D modeling & CAD design (Rhino / Adobe), colored perspective rendering, physical model making
  • Construction drawings, landscape hand-sketching, site surveys, plant & material coordination
DOSSIER C

SKILL STACK

TWO ROOTS · ONE WAY OF THINKING

LANGUAGES ~/code

TypeScriptPythonJavaScriptC

FRAMEWORKS ~/code

React.jsNext.jsDjango REST Framework

DATA & CLOUD ~/code

PostgreSQLDockerKubernetes (GKE)GCP · Cloud Run / Pub/Sub / BigQuery

AUTH & AI ~/code

JWT / Auth0 / OAuth2LLM AgentsRAGTool-Calling

3D & GEO ~/design

Rhinoceros3D Studio MaxArcGISQGIS

VIZ & GRAPHICS ~/design

D3.jsLeafletAdobe Suite
DOSSIER D

ABOUT / CONTACT

END OF FILE

// CONTACT

LOCATIONVancouver / Burnaby, BC, Canada
STATUSSoftware Engineer @ TSB Communications

Want to talk about a project, a role, or the strange overlap between gardens and software? Email is fastest — R-01 forwards everything. Eventually.

// EDUCATION & CERTIFICATES

  • 2023.01 — 2025.01
    M.S. Computer Science
    Northeastern University
  • 2021.05 — 2022.08
    Architecture & Urban Planning
    Politecnico di Milano
  • 2022.06
    Certificate — Discrete Mathematics
    Peking University
  • 2022.06
    Certificate — Mathematics for Machine Learning: Linear Algebra
    Imperial College London