RainZhang.
I'm a Computer Science student at Simon Fraser University, based in Vancouver, BC. I build full-stack web applications across Python, React, and TypeScript, and I'm currently open to software engineering internship and new-grad opportunities.

About
A short read on who I am and how I work.
I'm a Computer Science undergraduate at Simon Fraser University who builds full-stack systems across modern technology stacks — including Python, React, and TypeScript.
I've delivered multiple end-to-end projects by rapidly learning new frameworks, integrating APIs, and turning ideas into products. My work emphasizes scalable backend design, responsive interfaces, and maintainable code.
I'm particularly interested in full-stack software engineering and technical project execution — taking ownership of scalable features and delivering reliable solutions in fast-moving environments.
Experience
Roles and the systems I shipped.
Software & IT Systems Specialist
MNT Realty Inc.
Serve as MNT Realty's primary software and IT systems specialist at a property and strata management company with no in-house engineering team. Independently translate operational requirements into maintainable internal systems — spanning system architecture, full-stack development, authentication and integrations, deployment infrastructure, workflow automation, and AI-assisted tooling — and own each solution from technical decision-making through implementation and deployment.
- Design and develop MNT Control Center, a centralized internal platform consolidating the company's internal tools behind a single application.
- Implement Microsoft 365 organizational authentication and role-based access control so internal applications authenticate against company identity rather than separate credentials.
- Build full-stack internal web applications, selecting the architecture, data model, and integration approach for each based on the operational problem it addresses.
- Develop workflow automation and AI-assisted internal systems for email handling and owner-information retrieval, including company knowledge retrieval for internal AI assistants.
- Manage hosting, deployment, domains, and application infrastructure, including release workflows and environment configuration across internal services.
- Test, maintain, and document the systems I build, keeping them supportable as a single-maintainer codebase.
Full-Stack Engineer Intern
FEITIAN Technologies Co., Ltd.
International Department
Owned end-to-end development of three production systems for FEITIAN's Post-Quantum Cryptography (PQC) initiative: a user-oriented authentication demo platform, a public Web Authentication developer tools platform, and a Rust-based FIDO2 software authenticator. Responsible for architecture, full-stack implementation, cloud/server deployment, CI/CD pipelines, and cross-team coordination with hardware engineers.
- Created the company's first developer-tools platform, replacing scattered third-party tools and centralizing authentication testing, validation, and debugging in one system.
- Developed secure web systems supporting authentication product testing — WebAuthn, FIDO2, CTAP2, and emerging post-quantum cryptography (ML-DSA) workflows.
- Enabled early post-quantum authenticator development by integrating ML-DSA algorithms into testing platforms and virtual authenticators before production hardware was available.
- Deployed applications on Linux servers using Docker-based workflows and CI pipelines — improving reliability and repeatability of testing and demos.
- Worked closely with security engineers and product teams to adapt platform behavior, data output, and testing flows to real product development needs.
- Reduced user-support burden through the self-service authentication demo platform.
- Voluntarily continued to maintain and enhance all internship projects after the program ended, delivering post-internship contributions beyond the original scope.
Selected work
Selected work — production systems and experiments.
Built a full user platform that cleanly integrates traditional passwords, OTPs, and modern hardware security keys into one smooth experience.
Integrated advanced post-quantum encryption to future-proof the company's security platform against emerging computing threats.
Automated the deployment system so servers build independently and highly securely without needing external internet access.
Engineered a software solution that successfully simulates a physical security token, allowing products to securely authenticate right from the web browser.
Safely integrated advanced cryptographic libraries into the core Rust application, granting it next-generation security capabilities.
Created a highly secure saving mechanism for user credentials that perfectly matches industry authentication standards.
Built advanced tools that decode complex authentication data, helping other developers instantly test and verify security signatures.
Connected the platform to a worldwide database, seamlessly syncing the system with over 400 global authenticators.
Designed an isolated session system allowing hundreds of developers to test the product concurrently without risking privacy or data overlaps.
Integrated the backend OpenAI API endpoints into the frontend interface to cleanly present AI-generated destination recommendations to users.
Designed and engineered the complete frontend step-by-step forms, dynamically caching and validating dates, travelers, and locations.
Architected the frontend UI components and UX for an interactive conversational widget that connects to backend systems.
Defined a calibrated set of color, typography, spacing, and radius tokens that drive both the portfolio and a separately published design-system showcase page.
Migrated from vanilla HTML, CSS, and JavaScript to a fully typed Next.js 15 + React 18 codebase, with strict TypeScript and ESLint enforcing clean component boundaries.
Set up Vitest + React Testing Library unit tests and Playwright end-to-end coverage running across Chromium, Firefox, and mobile WebKit in CI.
Stack
Languages, frameworks, and tools I reach for.
- Python
- C
- C++
- Java
- Rust
- HTML
- CSS
- JavaScript
- TypeScript
- React.js
- Next.js
- Tailwind CSS
- Flask
- Windows
- macOS
- Linux
- VS Code
- JetBrains IDEs
- GitHub
- Git
- GitHub Actions
- Google Cloud
- Docker
- WebAuthn / FIDO2
Education
Where I've studied.
Simon Fraser University
Burnaby, BC
Bachelor of Science in Computer Science
- CGPA: 3.43 / 4.33
- Dean's Honor Roll · Fall 2024 · Faculty of Applied Science
- Dean's Honor Roll · Summer 2025 · Faculty of Applied Science
Semiahmoo Secondary
Surrey, BC
High School Diploma
- CGPA: 3.9 / 4.0
- Programming Club member · since Sep 2021
Let's connect.
I'm always glad to connect. Whether you're reaching out about a role or looking for someone to build a custom website or software, leave a message and I'll get back to you.