James Ho's Portfolio

Do not pray for easy lives. Pray to be stronger men.
- John F. Kennedy -

About

James Ho

Hi! My name is James.

I'm an enthusiastic and diligent web developer, who spend most of the time working with web apps, has hands-on experience with different kinds of projects so my knowledge stretch out over a wide range of tech stack.

In addition, I have the ability to work well in front-end, back-end and even dev-ops, with a good eye for detail as well as UI, UX.


Skills

Javascript & React
85%
HTML, CSS & SCSS
70%
Bootstrap & Foundation
60%
Java
70%
Spring, Hibernate & Thymeleaf
75%
MySQL
70%
Groovy & Grails
40%
Maven & Gradle
50%
Android & Kotlin
60%
C#
30%
Python
40%
Adobe Photoshop and Lightroom
55%
Adobe Premiere Pro and After Effects
45%

Personal Projects

Winha Helper - Chrome Extension

  • Re-design UI and provide a better UX for Winha Wille.
  • Calculate GPA automatically and re-organize grades.
  • Has 31 weekly users.
  • Support for both International and Finnish student.
  • Integration checking was done on Haaga-Helia, Häme, Lahti, Vaasa UAS.
  • Tech stack: JS, HTML, jQuery, SCSS.

E-commerce Jennifer Webstore

  • An online shop offers wide range of products from clothes, jewelry to furniture.
  • Customer can use online shopping cart, make order and online payment at the end.
  • Manager can handle many different parts from behind.
  • Tech stack: Java, Spring, Hibernate, Thymeleaf, JS, jQuery, Bootstrap, SCSS.

Student Activity Tracking

  • A webpage portal for student to login, register courses and mark their attendance.
  • Teachers can also login and manage their students and courses.
  • Manager can handle many parts from behind.
  • Tech stack: Java, Spring, Hibernate, JS, jQuery, Bootstrap, SCSS.

Todo App

  • A web app that allows user to write down their to-do list, mark as done, show already-did-list, and search for specific to-do.
  • Data will not be lost.
  • Tech stack: React, JSX, Webpack, Express, Karma, Mocha.

Timer App

  • The timer app provides two modes: Timer and Coundown.
  • Timer mode will count the time, and can be stopped or cleared manually.
  • Countdown mode will count backward by a given time.
  • Tech stack: React, JSX, Webpack, Express, Karma, Mocha.

Weather App

  • An web app that is used to search for temperature by given city.
  • Data is fetched directly from Open Weather Map API.
  • Tech stack: React, JSX, Webpack, Express.

Get in touch

If you have any potential project and still look for a full-stack developer and a business mindset into one, I can be reached at anytime.