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.
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.
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'd love to connect — whether about an internship, a project, or just to trade notes on full-stack work and post-quantum auth.