Terry Kim
About Projects Contact

Terry Kim

Aspiring Programmer | Lifelong Learner

Learn More
Your Photo

About Me

Seneca Polytechnic student with a passion for programming and technology. I am currently pursuing an advanced diploma in Computer Programming and Analysis. I have a previous background in Bachelor of Science in Psychology from University of New Brunswick, Fredericton.

Education

Advanced Diploma in Computer Programming and Analysis

Seneca Polytechnic — Present (4th Semester)

Relevant courses: Data Structures, Web Development, Object-Oriented Programming

Bachelor of Science in Psychology

University of New Brunswick — Completed

Relevant courses: Statistics, Research Methods, Cognitive Psychology

Side Projects

These are the projects that I am working on as side projects. Github links attached. As these are in varying stages of progression, if you have visited my application previously, please take another moment if possible as I strive to continue to improve over time.

Homeless Shelter App

Homeless Shelter App

Allows user to enter their postal code to locate the nearest available homeless shelter, using occupancy data from the Toronto Open Data API. Displays shelters on a map with markers and calculates the shortest distance using the Haversine formula.

JavaScript

Simple Clients Manager

A picture of a notebook and a flower

A small, lightweight Social Assistance Management System (mini-SAMS) with the ability to add and remove clients, update benefits, and add and remove appointments. Designed to support full CRUD operations for clients, benefits and appointments.

Angular Visual Basic

Narrative Power App

Narrative Therapy between two people

A platform where users can interact with each other or an AI to simulate conversation in the theme of a narrative therapy and help reshape past experiences and perspectives through dialogues.

React

Pokemon Collection App

Pokemon Collection App

A C++ command-line app to track and manage a personal Pokémon card collection. Supports adding, deleting, searching, sorting, filtering, viewing stats, and exporting to CSV using OOP and STL.

C++

Breakout Game

Breakout Game

A recreation of the 1970s Breakout arcade game built in Java. It features classic brick-breaking gameplay with paddle and ball mechanics, demonstrating object-oriented design, collision detection, and real-time rendering using Java.

Java

Personal portfolio website (This website)

My own website

Developed a responsive portfolio website using HTML5 and Tailwind CSS, optimized for usability across desktop and mobile devices.

HTML5 CSS3

School Projects

These are the projects that I have worked on during my studies at Seneca Polytechnic. Codes are available per request due to school policy. School curriculum mostly centered around object-oriented programming with C++, database and web development.

Database Application Development using C++

Oracle Database Application

Built a C++ console application as a group project integrating with Oracle Database 12c via OCCI to manage HR employee records. Implemented full CRUD operations with SQL, improving skills in database connectivity, query execution, and error handling.

Oracle SQL C++

Pre-Triage Application for Healthcare

Veterinarian Clinic System

C++ console-based application simulating a healthcare facility’s pre-triage system to register patients, calculate estimated wait times based on historical data, manage separate patient lineups, and support admission and viewing functionalities.

C++

Veterinarian Clinic System

Veterinarian Clinic System

Menu-driven C application to manage pet records and schedule appointments.

C

Contact

Would you like to connect? I would love to hear from you!