Summary
Overview
Work History
Education
Skills
Accomplishments
Side Project
Timeline

Shu-Pei Chao

Software Engineer

Summary

Respectful self-motivator gifted at finding reliable solutions for software issues. Experienced in Flutter, iOS and Qt and offering skills in mobile app and desktop software development.

Overview

6
6
years of professional experience
4
4
years of post-secondary education

Work History

Software Engineer

BBIN 寶盈集團
Taichung City
04.2017 - Current
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Designed technology solutions that met or exceeded performance expectations.

Education

Bachelor of Science - Computer Science And Information Engineering

National Taiwan University, Taipei
09.2012 - 06.2016

Skills

Mobile App Development

undefined

Accomplishments

Digital Casino App


  • Product/System Description:

An Android/iOS mobile App developed using Flutter. Provide our clients with a better native experience.


  • Contribution:

I am in a 2-3 people team, responsible for delivering and maintaining Android/iOS Apps using Flutter.


  • Further Note:

These kinds of apps(gambling) are not allowed to enter the AppStore. So we had to investigate a tricky method to achieve that.



Universe Browser


  • Product/System Description:

The browser is to provide our clients, mainly mainland Chinese, with an easy solution to minimize the effect of The Great Firewall when accessing our company's digital casino content.


We have provided the Universe Browser on PC(WindowsXP and above), Android, and iOS platforms.


- PC link: https://www.ub66.com/

- AppStore: https://apps.apple.com/tw/app/寰宇浏览器安全版/id1541131030


  • Contribution:

I was, in a 3-5 people team, mainly involved in PC and iOS browser development and maintenance, only supported Android browser development a little from time to time.



Lottery Machine Control Software


  • Product/System Description:

A Windows software that controls hardwares to run the Mark Six lottery game.


  • Contribution:

I was responsible for this whole project using Qt to replace the old software developed using Flash by another department.


Later on, I was responsible for maintenance and being the contact person for the Philippines staff since I was the only one in the department who could communicate with them fluently.



Auto Receipt Checker System


  • Disclaimer:

I will try to describe it here as vague as possible since I do not want to leave much text record of this highly sensitive project, although this is the most interesting one I participated in. We can discuss this project in the interview if you are interested in the details.


  • Product/System Description:

The system will spider back the records of the clients' remittances.


  • Contribution:

I was responsible for mainly two parts of the project: Windows API Hooking and Captcha (image) processing.


For the Windows API Hooking part, I successfully located the exact WinAPI(s) and later made the "Spoofing" trick.


For the second part, Captcha processing, I used C++ and OpenCV to process the Captcha image, rapidly raising the OCR service's correction rate. (from almost 0% to 70%)

Side Project

Throughout the Flutter development, I cannot find any Flutter package that can display draw-over-other-apps windows, each window can display its own Flutter widgets, and can communicate with other windows.


It is still in a trial-and-error state, but already accomplished most of the functionalities I am looking for. (demo gif: https://imgur.com/a/fP83WWt)

Timeline

Software Engineer - BBIN 寶盈集團
04.2017 - Current
National Taiwan University - Bachelor of Science, Computer Science And Information Engineering
09.2012 - 06.2016
Shu-Pei ChaoSoftware Engineer