James Shin

Web Developer · shinhjames@gmail.com

Welcome to my Page! Ahighly motivated, passionate developer looking for an opportunity to grow, learn and help contribute to a great company and team. I am a self taught programmer who is committed to continuously learning the fundamentals and best practices which will help me collaborate with my co-workers.

Take a look around! I'm hoping to learn and developer into a Full Stack Developer!


Projects

Budgety View Code

Web based budget tracker to help you manage, track and budget your income and expenses!

Keep track of all your hard earned money!

HTML CSS Javascript

Pig-Game View Code

A fun 2 player dice game made only from Javascript. Each player takes turn rolling the dice. The first to 100 points wins.

I built this project to help reinforce my Javascript knowledge and syntax for ES5. I believe when you’re introduced to ES6 you don’t understand how it is working under the hood.

HTML CSS Javascript

Checkface (Ongoing - Full Stack) View Code

This application uses the Clarify AI API which can automatically detect the face of a picture!

This is my full stack application where I used React, Redux, Node/Express and PostgreSQL for the Database. I'm continuing to work on authentication and Back-End.

I've deployed it to Netlify!

HTML CSS Javascript React Redux Node Express PostgreSQL

Robo Friends View Code

A fun application where a random robot card is issued to the user!

This app was created to show an API call to a server and being able to filter out with a simple search. It was to show asynchrous calls to the API using Axios. Redux is included for state mangement. Also, I've included an Errorboundary as it was introduced in React 16.

HTML CSS Javascript React Redux

Market (Ongoing - Full Stack) View Code

A Full-Stack application using React and Material-UI as the Front-End, Node/Express/Passport as the Back-End and MongoDB/Mongoose as the database. For future scalability, I would like to include Redux for state management.

Marketplace is an application where people can buy and sell their merchandise online.

HTML CSS Javascript React Redux Node Express MongoDB

Job Trackr View Code

This app helps people keep track of their job applications. User is able to submit and save each application and track its progress. The data stays persistent with the Firebase database.

The key concepts learned for building this were: The Virtual DOM, props and state, class vs stateless functions.

HTML CSS Javascript React

Skills

Programming Languages & Tools
  • HTML
  • CSS
  • JavaScript
  • React
  • Redux
  • Node
  • Express
  • MongoDB
  • GraphQL
  • PostgreSQL
  • Github

Education/Certification

HackerYou - Full-Stack Masterclass

After taking a deep dive into React, we covered back-end concepts as we continued to build our project. Topics include Node and Express, Models, MongoDB and Mongoose, validation and querying, routing and advanced models, and deployment. At the end of the course, we polished our skillset and have a full-stack application

A coding challenge was required to join the course.

HTML CSS Javascript React Redux Node Express MongoDB

Udacity - Front-End Developer Nanodegree

HTML CSS Javascript

Udacity - React Developer Nanodegree

HTML CSS Javascript React Redux

Udacity - Full-Stack Developer Nanodegree (Ongoing)

HTML CSS Javascript SQL Python

CFA

Completed CFA Level 1

University of Toronto - St. George

Economics (Mathematics/Statistics)

Interests

Apart from being a web developer, I love being outdoors and experience nature. Any chance I have I love to go camping.

When forced indoors, I can relax and play some games, watch the latest movies/shows or trade and research more about cryptocurrency and the blockchain.

I spend a large amount of my free time exploring the latest technology advancements in the front-end web development world.


Contact Me