Kim Le

CS + Math undergrad student @ UofT

Kim Le

Hello, world!

I’m Kim, a computer science and mathematics undergraduate student at the University of Toronto.

  • kim.age
    21
  • kim.location
    ‘Ottawa, ON’
  • kim.languages
    [ ‘Java’, ‘C’, ‘C++’, ‘Python’, ‘HTML’, ‘CSS’, ‘JavaScript’, ‘PHP’, ‘SQL’, ‘Bash’, ‘Assembly’ ]
  • kim.interests
    [ ’software development', ‘information security’, ‘web/app design & development’, 'game development', 'reading', ‘music’, ‘drawing’, ‘games’, ‘food’ ]

EXPERIENCE

Teaching Assistant, Software Design @ University of Toronto
January 2021 — Present
  • Hold weekly labs, including instructing and assisting students with Java, IntelliJ, Git version control, and design patterns.
  • Attend weekly lectures and assisting the course instructor by answering students’ questions about the course content.
Internal Communications Officer @ Canadian Coast Guard
July 2020 — Present
  • Work closely with the Internal Communications, Event Management and Publications team to produce, modify, and design national and regional digital content for the Canadian Coast Guard Intranet.
  • Ensure Coast Guard and the Commissioner’s priorities are communicated in alignment with GOC priorities – Internally and externally.
  • Continued development of a Branding/Communications Strategy to strengthen the internal and public profile of the Canadian Coast Guard.
Web Developer @ Cause For Paws UTM
June 2020 — Present
  • Design the site layout/user interface for the Cause For Paws UTM official club website.
  • Code the Cause For Paws UTM website using standard HTML/CSS/JavaScript practices and the Bootstrap framework.
  • Continued updates to the website with new information and club events.
Web Developer, Graphic Designer @ ColourCoding Media Inc.
June 2018 — Present
  • Code and design websites and applications and ensure their feasibility.
  • Implement responsive designs for all web applications, test web applications and websites during and after development including fixing bugs and errors.
  • Communicate and collaborate closely with other team members and stakeholders on a daily basis; work with a team to achieve a common goal.
Digital Content Creation Assistant @ University of Toronto
September 2017 — April 2018
  • Created digital content to promote the University of Toronto Mississauga’s Student Housing & Residence Life programs across multiple platforms.
  • Assisted in the conception, creation, execution, measurement, and evaluation of social media, marketing, and promotional efforts and programs.
  • Examples of content created: Snapchat filers, event posters, social media graphics.

COURSES

  • Software Design
  • Software Tools and Systems Programming
  • Data Structures and Analysis
  • Computer Organization
  • Computational Complexity and Computability
  • Operating Systems
  • Introduction to Information Security
  • Algorithm Design and Analysis
  • Introduction to Databases IPR
  • Introduction to Software Engineering IPR
  • Programming on the Web IPR
  • Principles of Computer Networks IPR
  • Introduction to Mathematical Proofs
  • Calculus
  • Calculus of Several Variables
  • Linear Algebra, I
  • Linear Algebra, II
  • Probability and Statistics, I
  • Introduction to Discrete Mathematics
  • Vector Calculus IPR

PORTFOLIO

Most of my projects are in private repos on my GitHub. Please reach out to me if you'd like to have a look!

Job Scheduling & Execution System

A system that handles a large volume of incoming jobs by using synchronization and several admission queues to efficiently store and schedule jobs into execution.

C GIT
Hijacking System Calls & Monitoring Processes

Program that installs a kernel module to the Linux kernel. Replaces an existing system call in the syscall table, intercepts system calls, and monitors processes on demand.

C GIT
Cause for Paws Website

A website for UTM’s Cause For Paws club, using the Bootstrap CSS framework.

HTML CSS JavaScript PHP GIT
Closest Pair of Points (Multi-Processing)

Multi-process program that takes advantage of multiple CPU cores in parallel to solve the distance between the closest pair of points on a 2D plane.

C GIT
Simulated File System

Program that initializes a simulated single-directory file system and includes the functionality to create a file, delete a file, write to a file, and read from a file.

C GIT
Audio Manipulation Program

C program that manipulates .WAV audio files by adding sound effects. Sound effects implemented are fade in, fade out, and pan.

C GIT
Othello Game Application

A multiplayer and player VS computer Othello game application using JavaFX. Collaborative scrum project management and use of design patterns.

Java GIT
4-In-A-Row Game Application

Collaborative multiplayer Connect-4 game app using Python and Pygame platform and design patterns.

Python GIT
WordPress websites

As a part of the ColourCoding Media Inc. Team, I have worked on the front-end development and design of several Wordpress-based websites.

HTML CSS JavaScript PHP 

CONTACT

I’m always open to new opportunites!

If you want to work on something together or have a chat, please feel free to reach out to me. I will get back to you as soon as I can.