Skip to content

EthanLi0316/personal-website

Repository files navigation

Ethan Li

Ottawa, Ontario
Devpost | GitHub | LinkedIn | [email protected] | 343-998-6939

EDUCATION

Carleton University Bachelor of Computer Science Honours CO-OP

(present- April 2028)

  • Second year standing, Major CGPA: 10/12 (A-), Overall CGPA: 10.33/12 (A-)
  • CO-OP Availability: 16/ 12/ 8/ 4 months

PROJECTS

Enchanted Particles (Hackathon Project) | Python, Intel Quartus, Verilog, FPGA

27-29, Sep 2024

  • Developed an animation of moving cubes inspired by the classic DVD logo. Enhanced low-level programming skills by using Python, Verilog, and Intel Quartus on Ultrix platform by Ross Video.
  • Implemented a Python script to convert RGB images to a 10-bit YCbCr format for image processing compatibility with the FPGA.
  • Developed a Verilog module to determine point inclusion within a square, which provides color and state flags for particle rendering.

Recipe Generator with Gemini | React, Google Gemini API, CSS

Dec 2024

  • Developed an AI-powered recipe generator that creates unique recipes based on available ingredients using React and Google Gemini AI.
  • • Implemented real-time and responsive ingredient management website and recipe generation with modern React practices.

Python Web Crawler | Python

Sept 2023 – Dec 2023

  • Engineered a Python-based web crawler focused on minimizing runtime complexity, leveraging os and Json modules for efficient data handling and reduced I/O operations.
  • Enhanced search efficiency through preprocessing for word frequency analysis and PageRank algorithm optimizations.

Java Web Crawler | Java, JavaFX

Sept 2023 – Dec 2023
• Translated a Python web crawler into Java, adding a user-friendly GUI with JavaFX. • Improved data storage using Java serialization and addressed a circular-reference problem by optimizing object compositions.

EXTRA-CURRICULAR ACTIVITIES

Hack The Hill Hackathon 2024

27-29, Sep 2024

  • Collaborated in a team to create a video project using FPGA technology for the Ross Video challenge at Hack The Hill Hackathon.
  • Engaged in a fast-paced, collaborative environment by utilizing problem-solving and teamwork skills.

SKILLS

Programming Languages: Python, C, C++, Java, JavaScript, PHP, SQL
Technologies: React, HTML, CSS, Bootstrap, MySQL
Development: Linux, VS code, IntelliJ, Git

WORK EXPERIENCE

McDonald's / Crew Member

2022 – 2023

Engaged in cooking and preparation tasks, learnt skills in collaboration and time management.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published