Globie Offical Website

Globie – The reliable and convenient app for making affordable HD-quality phone calls over WiFi, 3G and LTE!
The most affordable and convenient way to connect to loved ones with user friendly functionality and eye-friendly design!

This website is implemented by me as a full stack engineer.

  • Backend: Java Servlet
  • Service API: Vertx + jOOQ
  • Frontend: JQuery
  • Deployment: AWS Elastic Beanstalk
Globie Customer Service Support Website

We used Salesforce as the Customer Services Support before, but it was hard to fully customize functions we needed. Furthermore, we didn't want a third-party to have access to our customers' data.

This website is implemented by me as a full stack engineer.

  • Backend: Java Servlet
  • Service API: Vertx + jOOQ
  • Database: MySQL
  • Frontend: JQuery, JSTL
  • Deployment: AWS Elastic Beanstalk
Globie Manager Panel

This is to show statistics reports to managers. Meanwhile, there are some high-level operations for managers in this panel.

This website is implemented by me as a full stack engineer.

  • Backend: Java Servlet
  • Service API: Vertx + jOOQ
  • Frontend: JQuery, JSTL, AJAX
  • Deployment: AWS Elastic Beanstalk
Relational DB Join Optimization

Towards the time-consuming JOIN operation among multiple tables in relational DB, we design and implement this application.
Compared with original SQL joining, our approach increases 50 - 200 times of speed.

I did a continue development of this project about finishing the logic function, fixing bugs, applying into product, and auto testing.

  • Application: C & Shell
  • Test data generator: JAVA
  • Operation System: Linux
  • Database: SQL Server, MySQL
  • Server: IBM mainframe
K12 Alerts Management Website Rebuild

The management website of K12 Alerts is for customers (normally security stuff of school) to setup configurations, manage alerts, and update information. It was outdated, and my task is to rebuild it without changing the database.

In this project, my main task is frontend and controller method implementation.

  • Framework: ASP.NET MVC + Razor
  • Controller Layer: C#
  • Fronend: HTML5, CSS
Voice Action Assistant

When I worked at K12Alerts, I was asked to implement a voice assistant function to their mobile app. The purpose was to allow user to send out alerts when they cannot operate their mobie devices fully. Based on the basic functions of K12Alerts app, I implemented three vioce operations, including making phonecall, sending email, and taking pictures.

This project was not put into real product. I plan to improve it by adding the function of customizing voice action.

  • Platform: Android
  • Language: JAVA
Single Sign-On

To cooperate with catholic high school in Toronto, we should provide the Single Sign-On for their current users to log into our portal.

I design and implement the Single Sign-On fuction in our Windows Active Directory server.

  • Server Environment: Active Directory
  • Server Deployment: IIS
  • Token: SAML
Huahan ERP

Softek is a tech company focusing on ERP programs. They have a series of successful C/S ERP programs. We cooperate with them to build the B/S version of their applications, and setup Windows Azure cloud environment. Based on ASP.NET MVC, we implement our own MVC framework.

I work on two web applications, which are Invoicing and Manufacturing.

  • Framework: Moified ASP.NET MVC
  • Backend: C#
  • Frontend: JQuery, Telerik
  • Database: SQL Server
  • Server Deployment: IIS, Azure