
About Me
Hi, I'm Danny. I studied Computer Science at the University of British Columbia and I'm currently pursuing a Master's degree in Cybersecurity at Simon Fraser University. I grew up in Shenzhen, China, and I'm interested in how software systems behave in the real world, especially when things go wrong.
I enjoy working on technical problems that require careful thinking and debugging. My experience spans cybersecurity, systems, and software development, and I like getting my hands dirty with setups, experiments, and code rather than staying purely theoretical. I'm comfortable picking up new tools when needed and figuring things out by actually building and breaking things.
Cybersecurity is my current focus, particularly understanding networks, system behavior, and how vulnerabilities are exploited and mitigated in practice. Alongside that, I've always been interested in game development and interactive systems. I don't see it as a separate path, but something that naturally grows out of strong engineering fundamentals and performance-aware programming.
Outside of tech, I spend a lot of time playing tennis. I train regularly, go to the gym, and enjoy the discipline and consistency that comes with it. I also play video games and keep an eye on new titles and trends, mostly out of curiosity and long-term interest rather than chasing hype.
Thanks for stopping by. If you'd like to chat about projects, security, or anything related to software and games, feel free to reach out.
My Experience
Teaching Assistant @ UBC
May 2022 - August 2022 & May 2023 - August 2023 & October 2023 - December 2023
- Teaching Assistant for CPSC 455 – Applied Industry Practices (course focused on MERN development)
- Teaching Assistant for CPSC 313 – Computer Hardware and Operating Systems
- Conducted office hours, providing personalized assistance to students, and meticulously graded assignments; also performed exam invigilation duties, ensuring academic integrity.
JavaScript Developer Co-op @ Semios
Jan 2022 – August 2022
- Implemented new components with React for different features (including interacted with Ant Design and Google Map components)
- Wrote logic functions such as sorting contents, form validation and time manipulation (moment.js)
- Change some styles with CSS based on the design requirement
Web Developer @ Bluvec Technologies Inc.
September 2021 – December 2021
- Built the company’ landing page by using company given React template
- Wrote tests with Golang for company’s projects
- implemented functions that delete past due images files
Projects

Locative Audio
no repo because of NDA
GPS-based mobile app that lets users discover Vancouver's cultural audio content at specific locations using AR Foundation for image detection.

Insight UBC Search Engine
no repo because of NDA
Search engine that queries metadata such as past course averages and room capacity from around campus. Built with TypeScript following software engineering best practices.




