About me

Hi, my name is Dominic. Academically, I am a student at the University of British Columbia studying Mathematics and Computer Science, refining my problem-solving, analytical, and technical skills. My passion for numbers and technology drives me to develop innovative solutions that enhance everyday life. With experience in frull-stack engineering, computer hardware, operating systems, and machine learning, I am always expanding my skill set to stay at the forefront of technological advancements.

I thrive at the intersection of leadership and technology, leveraging both to drive meaningful impact. I am eager to connect with like-minded professionals and explore opportunities where I can contribute my skills to build transformative solutions.

A Little More

  • Techinical skills

    Languages: JavaScript, Java, C++, C, Python, PostgreSQL, HTML/CSS, R, MATLAB

    Frameworks / Technologies: React.js, Node.js, Express.js, JUnit, JSON, GitHub, Bootstrap, Tailwind

  • Relevant School Work

    Computer Science: Object Oriented Programming, Algorithms & Data Structures, Applied Machine Learning, Operating Systems

    Mathematics: Linear Programming

  • Atheletics and Clubs

    Badminton has been a big part of my life, both as a player and as the treasurer of my school's badminton club.

  • Bridging Cultures

    Born in China and as a first generation immigrant, I am fluent in English, Mandarin, and Cantonese.

Deeper Look

  • React.js
    80%
  • Node.js
    70%
  • Express.js
    70%
  • PostgreSQL
    70%
  • C / C++
    80%
  • Java
    80%
  • Python
    50%

Resume

Download CV

Education

  1. University of British Columbia

    2022 - 2026 (ongoing)

    Studying Mathematics and Computer Science at UBC, I have gained and continue to gain comprehensive knowledge in programming fundamentals, algorithms, computer architecture, operating systems, and software engineering. Coursework emphasized both theoretical concepts and practical applications through projects in Java, Python, C, and C++, while developing strong problem-solving strategies and collaborative skills.

  2. Complete Full-Stack Web Development Bootcamp (Udemy)

    2024

    Through 60+ hours of project-based learning, I gained hands on experience with front-end technologies like JavaScript (ES6+) and React.js, alongside back-end systems using Node.js, Express.js, and PostgreSQL. The curriculum emphasized real-world implementation, including REST API development, database design, and user authentication systems as well as industry best practices for problem-solving, debugging, and building scalable applications.

  3. CLaremont Secondary School

    2018 - 2022

    There I learnt foundational courses and problem-solving fundamentals. In the institution, I established lasting work habits, honed my ability to tackle complex challenges systematically, and developed a disciplined approach to both independent and collaborative projects.

Experience

  1. UBC Badminton Club Treasurer / Tech Lead

    2024 - Present

    Developed and maintained a full-stack web application for the UBC Badminton Club, streamlining executive operations by centralizing member data, automating administrative tasks, and streamlining event creation and sign-ups.

    Demonstrated skills in budgeting, planning, leadership, engagement, organization, and critical thinking by building relations with members and other organizations leading to innovative event collaborations and opportunities, investing in high-quality equipment to raise member satisfaction by 96%, and generating over $5000 in revenue over one fiscal year, an increase of 102% from previous years.

  2. Sous Chef - Sook Jai Thai

    2021 - 2023

    Demonstrated skills in attention to detail, communication, problem-solving, and critical thinking by managing a multilingual team and maintaining all orders and dishes to be presented and crafted of the utmost quality, leading to a 33.33% increase in customer engagement and over 80% increase in customer retention rate.

  3. Badminton Victoria Assistant Coach

    2020 - 2021

    Demonstrated skills in analysis, problem-solving, leadership, communication, and critical thinking by becoming a leader in developing beginning players, being attentive to someone who is facing a problem, and then giving an informative and tailored solution, receiving and effectively implementing feedback from students, and adhering to privacy guidelines concerning personal information and situations.

Portfolio

Contact

Contact Form