Hello, my name is
SeungJae Baek

A BCIT CST Graduate, Future Full Stack Developer

Skills

Hosting Services

  • Amazon Web Services

  • Azure

  • Google Cloud

Languages

Experience in Variety of Languages

  • JavaScript

  • TypeScript

  • Python

  • MySQL

  • C#

  • HTML5

  • CSS3

  • Java

  • C

Libaries / Frameworks

Experience in Variety of Frameworks, and Libraries

  • React / React Native

  • Express

  • .NET and ASP.NET

  • Docker

Projects

01

SnowScraper

snowscraper title image

Snowscraper is a web application that scrapes the web of snow related products and compiles them for consumers to select and buy

02

ArtificialGains

artificial gains title image

ArtificialGains is an AI fitness and diet web application that plans out users fitness routine, diet plan and tracks user's progress.

03

Aether's Journal

aethers journal title image

A Journaling application with an AI therapist that can converse and review each day

04

BCITRA Connect

bcitra connect title image

A web application converted from a desktop application that helps BCIT Retirees Association track members and member's fees

snowscraper placeholder

SnowScraper

Winter product aggregate

SnowScraper is a web application that aggregates certain winter products by web scraping various store's websites.

SnowScraper was a project done during my BCIT CST Diploma program. This project was done by myself and two other group mates, Jake and Joanne.

I was more involved with the overall design of the website and implementing front end features.

Languages used for this project were HTML, CSS, JavaScript, and Python.
Libraries used were Bootstrap, Selenium for web scraping snow product data and Firebase library to connect to the Firebase account.
Frameworks such as Docker was used to build an image of the web scraping python script to run in Google Cloud Run.
For hosting and storing data, we used Firebase and Firebase's Realtime Database.

This project was a great introduction to building an application as a team, collaborating and communicating ideas. Up until this point, I worked mostly on front end projects and so this project gave a great introduction to what it is like to manage a database, host a website, manage users and authentication, albeit in a very simplified way through Firebase

snowscraper placeholder

Artificial Gains

Diet / Fitness AI Application

Description:
ArtificialGains is an AI powered fitness and diet application that creates fitness and diet plans for users and helps users stick to their plans through tracking and reward systems This project was done during my enrollment at BCIT through the course 2800 and was done with three other group mates, Jake Currie, Vishav Josan and Ivan Cheng

My role:
I was responsible for the entire front-end development, from designing the user interface to implementing it. This project was my first introduction to React, as well as my first experience creating mockups, gathering feedback from teammates and friends, and refining the design accordingly.

Up until this point, my web development experience was limited to HTML, CSS, and JavaScript. Working on this project was a great eye opener and exposed me to other tools that could be used to create a web application.

Technologies Used:

  • Design: Adobe Photoshop
  • Frontend: React.js, CSS
  • Backend: Node.js, Express.js, with Python scripts for certain data processing tasks
  • Database: MongoDB
  • Deployment: Docker
snowscraper placeholder

Aether's Journal

Journaling Therapy AI Application

Description:
AethersJournal is a journaling application that incorporates an AI “therapist” that helps you reflect on your day, and what you did throughout the week. This project was made using C# and ASP.NET Razor Pages and Web API for communication to the database and therapist AI API. This project was done with the help of two other group mates, Danny Nguyen and Jeffery

My role:
For this project, I was the “project manager”, figuring out the architecture of the project, setting up the database, and figuring out how each microservices were going to communicate. of the web program. My main contribution came from making the client application of the project but I also had many contributions in the database microservice as well.

Working on creating a web application using C# instead of HTML, CSS and JavaScript was definitely a different experience and I had many thoughts on why this approach would be better as opposed to what I and seemingly many companies use. I later learned more about its advantages and disadvantages which I won't be able to mention here (because it would be too long) but I would be happy to talk about it in an interview :D

Technologies Used:

  • Design: Figma
  • Frontend: ASP.NET Razor Pages
  • Backend: ASP.NET WebAPI
  • Database: MongoDB
  • Deployment: Microsoft Azure
snowscraper placeholder

BCITRA Connect

Retiree's Association Membership Management

Description:
BCITRA Connect was originally a desktop application created for the BCIT Retirees Association to help manage and track memberships. For the course 4800 at BCIT, we were tasked to create a web application version of the desktop app for the association and communicate with them each week through meetings and give them updates on the development.

My role:
My role in this project was a full stack developer. While I focused mainly on implementing the back-end logic of the web application, I had a major contribution to the front-end implementation as well.

This project was a limit tester of how much I could program in a span of a month and a half. I have never coded as much and this fast before. The project scope was quite big as there were additional features the clients wanted that were not included in the desktop application.

This was also my first exposure to AWS and their hosting service EC2. Setting up the proxy server and configuring the web server was a great learning experience and honestly a lot of fun.

This project’s tech stack was minimal as we needed to implement a lot in a short amount of time and since our client did not need anything too complicated, we decided to keep it simple and go with what we were most familiar with. This project GitHub repo is unfortunately private as our clients wanted to keep it private

Technologies Used:

  • Frontend: HTML, CSS, JavaScript
  • Backend: NodeJS, Express,
  • Database: MySQL (AWS RDS)
  • Deployment: AWS EC2