Rain Zhang
Full-stack engineer · Computer Science, Simon Fraser University
Experience
Software and IT Systems Specialist
MNT RealtyVancouver, BC, Canada
Aug 2026 – present- Sole software engineer for the company, responsible for every internal system from architecture to hosting, deployment and ongoing maintenance.
- Redesigned and rebuilt the MNT Realty platform from the ground up: a new public website, an owner portal for residents, and a staff admin console in one application.
- Built MNT Control Center, an internal platform that brings the office’s scattered tools into one place, in Next.js, Node.js and PostgreSQL.
- Set up organization sign-in and role-based access with Microsoft Entra ID, the Graph API and OAuth 2.0.
- Automated recurring office work: sorting incoming email, looking up owner information, and answering staff questions from company documents.
Full-Stack Engineer Intern
FEITIAN TechnologiesInternational Dept.Beijing
Sep – Dec 2025- Built and ran three production systems for the post-quantum FIDO2 program: a public developer platform, a Rust software security key, and a customer demo site.
- Wrote a CTAP2.1 authenticator in Rust that Linux presents as a virtual USB security key, letting browsers test ML-DSA credentials before hardware existed.
- Deployed with Docker on Linux servers and Google Cloud Run; GitHub Actions ran tests, builds and a daily FIDO metadata refresh.
- Worked with hardware and security engineers so the tools matched real devices; still maintaining all three after the internship ended.
Projects
MNT Realty Platform
Next.jsTypeScriptNode.jsPostgreSQLVercelmntrealty.vercel.app
Aug 2026 – present- One application serving three surfaces: the public website, an owner portal for residents, and a staff admin console, each on its own subdomain.
- Host-based routing gives each surface its own chrome and session cookie; every read and write goes through one data-store contract.
- Navigation, page guards and file routes read one access table, so no role ever learns what another can see.
WebAuthn Developer Platform
PythonFlaskDockerliboqswebauthnlab.techrepository
Sep 2025 – present- Public tool for FIDO2 developers: register and sign in with real or virtual authenticators, decode responses, and search the FIDO Alliance metadata service.
- Added ML-DSA-44, -65 and -87 to a fork of Yubico’s python-fido2 through liboqs, without breaking the classical paths.
- About 120 server test files plus frontend and post-quantum suites run in CI; a daily GitHub Action re-verifies the metadata snapshot.