Hi, I'm Lucas Choi.

A
Self-driven, quick starter, passionate programmer with a curious mind who enjoys solving complex and challenging real-world problems.

About

I'm a 4th Year Computer Engineering student studying at the University of Toronto, with a focus on hardware and software. I am currently looking for a full-time position starting in September 2024.

  • Languages: Python, C++, HTML/CSS, C, JavaScript, Shopify Liquid
  • Databases: PostgreSQL
  • Libraries: Numpy, Pandas
  • Frameworks: Flask, PyTorch
  • Tools & Technologies: Git, JIRA

Looking for Software Engineering oportunities, where I can utilize my current knowledge and further develop my skills.

Experience

AMD logo

AMD

Software Display PEY
  • Developed testing tools and methods to evaluate the feasibility and potential of new display features.
  • Tested and audited displays for AMD FreeSync™ certification eligibility.
  • Developed and tested new criteria for AMD FreeSync™ certification.
  • Managed and maintained AMD FreeSync™ display database and website.
  • Maintained and developed business relations with AMD’s display manufacturing partners.
  • Tools: C++, SQL, Git, JIRA, Confluence
May 2022 - Aug 2023 | Markham, Ontario
Software Engineering Intern
  • Designed invoice and credit memo templates, for clients of Versapay's AR solution.
  • Tools: HTML, CSS, JavaScript, ShopifyLiquid,
May 2021 - Dec 2021 | Toronto, Ontario

Projects

music streaming app
Greener Waze

A navigation Geographical Information System, designed for EV owners.

Accomplishments
  • Tools: C++, EZGL, GTK
  • Implemented path-finding algorithms for driving directions
  • Utilized GTK and EZGL for user interface design (search bars, drop-down boxes etc.)
  • Implemented a button to display EV Charging stations
  • Search bar for other points of interest (restaurants, shopping entertainment)
quiz app
AZ 2

A 2D Local Multiplayer Tank Arcade Game based on the popular Flash Game AZ.

Accomplishments
  • Tools: C++, SFML, Ubisoft Api
  • Two players each control a tank and can move it forwards, backwards and rotate 360 degrees
  • Procedural map generation, so no two rounds are the same
  • Pick up special powerups which add a unique twist to the gameplay
Screenshot of web app
Gravity Guy

A fan made version of the popular Flash Game Gravity Guy.

Accomplishments
  • Tools: C, CPUlator, DE1-SoC
  • Use up/down arrow keys to control the character
  • Character animations and a customizable map version
  • Survive as long as possible and track your score

Skills

Languages and Databases

Python
C++
JavaScript
HTML5
CSS3
PostgreSQL
C
ShopifyLiquid

Libraries

NumPy
Pandas

Frameworks

Flask
PyTorch

Other

Git
Jira

Education

University of Toronto

Toronto, Canada

Degree: Bachelor of Applied Science in Computer Engineering

    Relevant Coursework:

    • Algorithms & Data Structures
    • Intro to Databases
    • Operating Systems
    • Software Engineering
    • Computer Networks
    • Internetworking

Places Travelled

Contact