Khoi Pham

Software Developer

Hi, I'm Khoi.

I am a Toronto-based software developer. I like learning new things, building applications, and solving real-world problems for real-world stakeholders. I have a background in auditing, where I developed skills in collaborative problem-solving, overall financial acumen, and data analysis.

When I'm not doing serious things, I'm aggressively passionate about escape rooms, street dance, and board games.

What's In My Toolbox.

  • Firebase logo
  • Linux logo

Projects.

The Financial Report Card

  • React
  • Chart.js
  • RESTful APIs
  • React-Autocomplete
  • Firebase

The Financial Report Card offers a quick lookup of the past financial performance of US publicly-traded companies. The information is displayed in a line graph or in tabular form. Application built using React, with react-autocomplete and Chart.js as the main features. Data is drawn from the IEX and FinancialModelingPrep APIs. Fully responsive for mobile.

DinnerSafe

  • React
  • Firebase
  • Authentication
  • RESTful APIs
  • Group Project

DinnerSafe allows users to find recipes that respect all guests' dietary restrictions for events. Users can edit events, guests as well as save recipes. Recipes are obtained from the Yummly API and can be filtered by the user through a search query or by selecting specific courses.

Horizons

  • RESTful APIs
  • Max/Min Heaps
  • Javascript
  • jQuery
  • Pair Programming

Horizons Inc. provides users with three recommended country destinations based on their purpose of travel and ranking of specific criteria (252 possible outcomes). The data is drawn from the INQstats API, with the Wikipedia and Pixabay APIs as secondary calls. It also utilizes min/max heap data structures to calculate the recommendations.

Are You My Type?

  • Javascript
  • jQuery
  • jQuery UI

Are You My Type? is a light-hearted programming-themed typing game. Uncommon and lengthy words randomly appear on the screen and users must type them out as fast as they can. Stats of the user's performance is available upon winning. Notable features include word collision detection, word death animations and overall theme design.

Contact.