I'm Yuichi, Software Engineer

Profile Image

Hello, I'm Yuichi Hagio. I live in Montreal, Canada. I have created several apps primarily using HTML5, CSS3, Javascript with HTML and CSS. I love learning new things, and I am excited to learn new technology and challenge myself everyday! I speak Japanese (native) and English, and a little French. I'm actively looking for new opportunities to advance my career! I particularly love Javascript with HTML and CSS. Since it is my primary language I use for web app development, and it is used not only for Front End, but also it can be used for Back End via Node.js, I think it's wonderful!

Technical skills include HTML5, CSS3, Javascript (ES2015), Node.js/Express, React, Redux, MongoDB, SQL, etc, and I keep learning and trying other stacks to expand my skills. I'm also interested in Machine Learning / A.I. / DevOps.

Besides coding, I enjoy cooking various kinds of meals and sweets, playing sports(Soccer, Basketball, Volleyball), watching movies, and learning foreign languages.

Personal Projects

Coding Love Scraper

Node Coding Love Scraper

Get the titles and gif iamges of Coding Love website with given page number.

Cheerio

Node.js

Simple Twitter Clone

Twitter clone

Simple Twitter Clone app with raw SQL with MySQL and Node.js / Express. Authentication with custom Passport.

MySQL

Node.js

Passport

Heroku

Desktop Calculator (Electron)

Calculator

Simple Desktop Calculator with Electron. Used custom pure Javascript functions to calculate instead of using 'eval()' or any libraries.

Electron

JavaScript

HTML

CSS

Real Time Chat

Real time chat

Real time chat with custom rooms and usernames. No signup or login required. Just set temporary username to create a session.

Socket.io

Node.js

HTML

CSS

ECommerce Front End

ECommerce Front End

Built simple ECommerce Front End app with React, Redux, Immutable, React-Router, Stripe and JWT authentication. Based off the 'create-react-app' with Unit testing with Jest and Enzyme.

React

Redux

Immutable

Stripe

Party Planner

Party Planner

Progressive web app with cutting edge features such as offline, geolocation API, and home screen installation. Built the keyboard navigation and the screen reader friendly forms with the custom validation feature. Built automatical distance calculation from the user's current location to the event venue via geolocation API.

PWA

Offline

React

Webpack

Restaurant Reviewer

Restaurant Reviewer

Built an accessible restaurant reviewer web app containing the restaurant information and the customer reviews. Built keyboard navigation accessible 5-star rating system with HTML and CSS.

React

Redux

Accessibility

Webpack

Offline Caltrain Scheduler

Offline Caltrain Scheduler

Offline usable CalTrain schedule searcher that works on desktop and mobile. Used Service Worker, Lovefield (IndexedDB) to make offline first web app. Converted from Gulp to Webpack for the build tool.

Service Worker

IndexedDB

LoveField

WebPack

Corporate Dashboard

Corporate Dashboard

Built a corporate dashboard application including a geospatial view, a "key metrics" view and a "data view" using Ember.js. Built near real-time polling data feature that constantly check if new data is available. Made the table and charts responsive, and they also reflect the source from spreadsheets and json files.

Ember

Google Chart

MDL

D3 Heat Map

D3 Heat Map

Built a heat map for the global surface temperature from 1753 to 2015. Implemented a tooltip for each month's information. Implemented the gradual color changes depending on the temperature to visualize the heat map clearly.

D3

Javascript

HTML

CSS

Health Tracker

Health Tracker

Built a single page application that tracks the user's total calorie intake of the foods that the user selected. Used Backbone to organize the architecture.

Backbone

Javascript

HTML

FontAwesome

Simple Note Taker

Simple Note Taker

Simple note taking app for the desktop browser with vanilla Javascript with the moduler design pattern. Used pure HTML and CSS. No libraries nor frameworks are used.

Javascript

HTML

CSS

Restaurant Reviewer API

API

Restaurant Reviewer Backend API that can be publicly accessible. Built the custom JSON Web Token authentication system and RESTful API. Deployed the application at the cloud hosting service, Heroku.

Node.js

Express

MongoDB

JWT

ECommerce API

API

Simple ECommerce API built with Node.js/Express with PostgreSQL hosted on Heroku. Payment with Stripe. Authentication with JSON Web Token.

Node.js

Express

PostgreSQL

Stripe

Meetup Planner

Meetup Planner

Built a responsive web application that allows users to establish a meetup event. The application makes use of the latest best practices in developing high conversion web forms, including new input type elements, compound form components, data validation and handling touch input.

Node.js

Express

MongoDB

Jade

Black Jack

Black Jack

Object Oriented Ruby + Sinatra based simple Black Jack game. Playable with the automated dealer. Styled with Material Design Lite. Not supported for Chrome browser currently.

Ruby

Sinatra

MDL

Email: yhagio87 [at] gmail.com

Send Email