Hi, I'm Chris Wen
I'm a Software Engineer from Vancouver, Canada.
I build backend microservices, React apps, and embedded devices.
Currently looking for full time opportunities in software development.
Experience
Junior Software Engineer
Trulioo / Backend Microservices, Frontend Web/iOS/Android
- Developed a RESTful image management microservice (GET/POST/DELETE) backed by AWS S3, enabling secure upload, retrieval, and deletion of user identity documents across mobile and web clients.
- Implemented short-lived pre-signed URL flows for S3 document downloads, ensuring secure and efficient document access without exposing AWS credentials to clients.
- Created a cross-platform user data entry page with real-time input validation and dynamic country filtering support.
- Collaborated with a senior engineer to evaluate API versioning strategies, informing the team’s long-term backwards-compatibility approach.
- Maintained mobile and web clients, investigated and fixed UI bugs and crashes on mobile clients, and used Xcode’s Allocations to monitor memory usage during debugging.
- Wrote unit tests and participated in code reviews to uphold code quality and identify bugs.
- Wrote and improved onboarding documentation for new team members, reducing ramp up time and centralizing knowledge about the DocV tech stack.
Junior QA Engineer
Trulioo / QA Automation, SDET
- Automated functional and regression tests using C# and Selenium, reducing manual QA time by up to 30%.
- Developed an internal tool (React frontend, TypeScript backend) to automate test data generation, cutting environment setup time from 2 hours to 10 minutes.
- Collaborated with dev and QA teams to design new automated tests, achieving 100% coverage on major new features.
Certifications
AWS Certified Cloud Practitioner
Amazon Web Services
Skills Covered:
- AWS Cloud Concepts
- Core AWS Services (EC2, S3, RDS, Lambda)
- Security, Identity & Compliance (IAM)
- Cloud Architecture & Pricing
- Billing, Support & Shared Responsibility
Projects
Distributed Cloud Computing
Currently working on a distributed cloud computing project. Think of AWS EC2 at home but with massively reduced cost.
Recursive Personal Website
Personal website made with Astro's performance-focused JavaScript web framework.
Political Bias Detection App
Web extension that analyzes the text on the current web page and returns a percentage that represents the political bias of the article. Implemented using Python, JavaScript, and Flask. Later made into https://ground.news/
AI-Assisted AR Transcription Glasses (Engineering Capstone)
A pair of augmented-reality wearable glasses that can display subtitles of conversations in real time. Transcriptions are generated using OpenAI's Whisper model: https://openai.com/index/whisper/. Repository is currently private due to copyright.
Pong on an FPGA
Pong game implementation on the Digilent ZedBoard (Zynq-7000 ARM SoC).
Embedded Pattern Memory Game
Pattern matching game implemented using C to be run on the BeagleBone Green development board.
Education
Simon Fraser University
BASc, Computer Engineering
Coursework:
- Data Structures & Algorithms
- Operating Systems
- Computer Networking
- Distributed Systems
- Database Systems
- Computer Architecture
- Embedded Systems
- Hardware Acceleration (FPGA/CUDA)
- Discrete Math
- Electric Circuits
- Digital Signal Processing
- Digital Systems Design
- Semiconductors and Microelectronics
University of British Columbia
BSc, Environmental Sciences
Coursework:
- Environmental Science Research
- Ecohydrology of Watersheds and Water Systems
- Chemistry: Organic, Physical, Atmospheric
- Oceanography: Circulation and Plankton, Climate and Ecosystems, Currents and Ocean Mixing
- Genetics
- Mineralogy
- Fisheries Science