Work Experience

Frozen Mountain | WebRTC Based Software Company

Frozen Mountain develops various real-time communication SDKs and server components for its WebRTC-based media server. The SDKs are available for JavaScript, .NET, Android, iOS, Xamarin, Java, and so on.
I've started my co-op here and learned about resourceful knowledge for each platform to perform troubleshooting and bug-fixing. While working as an intern, I also developed each proof-of-concept app from scratch for React, Angular, and Xamarin to ensure compatibility with the SDKs. These apps are currently provideed to the developers internally and clients for basic use of each platform.
After seven months of an internship, I was converted to a part-time junior developer and have been working for maintaining the cloud console, LiveSwitch Cloud, that's built in Vue.js. I implemented new features into the cloud server using C# and integrated with the cloud console using REST APIs.

Junior Software Developer | Jan 2020 - Dec 2020
Software Developer Intern | Jun 2019 - Dec 2019


The Discord bot and the web page

Attendance Bot | Web App with Discord Bot

  • Created a Discord bot to take attendances and a web app to display the result in a pair
  • Developed AWS Lambda functions to handle data from the bot and send it to AWS DynamoDB
  • Set up AWS API Gateway to connect the bot and the web app
  • Developed the Discord bot using Discord.js library

Dec 2020

Memory Game | Web App

  • Built a memory game using JavaScript and displayed users’ records and rankings using PostgreSQL
  • Developed an algorithm to generate the game logic, and created own REST APIs to handle the user data

Nov 2020

Part of the website walkthru video
Architecture diagram and one of the CMS pages

Suggestions API | Backend API

  • Worked for Lighter Footprint as a part of BCIT Industry Sponsored Student Projects
  • Created an API with a headless CMS allowing non-technical users to create and publish data in a team of four
  • Deployed the CMS using Docker and integrated with existing Node.js/GraphQL server handling data using Postgres
  • Added functionalities to CMS, and cleaned existing data to auto-upload to CMS by using Python

May 2020

Finance Hero | Web App

Best use of Blockstack Award, Wolfram Award (Top 10) at Cmd-f

  • Placed within Top 10 out of 61 teams with a React app to earn points from quiz and keeping track of expenses to buy characters
  • Set up user authentication and integrated it with data on Firebase

March 2020

Part of the website walkthru video
Website image and a photo at SAP

SalesView | Web App

SAP Analytics Champion Award at nwHacks

  • Placed first for SAP’s analytics category with a data visualization tool in a team of four
  • Developed a data handling algorithm to chart out SAP’s mock sales data from Firebase using React

Jan 2020

EcoQuest | Web App

  • Created a trivia quiz game with editable question cards and an extensive rewardable shop in a team of five
  • Integrated user data using MongoDB REST API with user profile and personal card deck to wire up with the game
  • Designed and developed a responsive website using Bootstrap and jQuery

May 2019

Website images in mobile version

AnyWear | Web App

  • Developed a web app that displays a bag of auto-generated outfits for traveling based on the weather of the region with a team of 3 using Node.js
  • Designed and created a responsive website using Materialize

Oct - Nov 2018

Han River Park | Android App

  • Created an Android app to inform river parks and facilities using a database provided by the government with SQL as part of a 2-member team
  • Displayed location information and facilities accessible at each park using an open mapping API, and implemented a search functionality allowing users to filter parks by available facilities

Oct - Nov 2014

Han River Park Slides for Presentation