Ho Ko

Ho Ko

a Master's Student at University of Southern California

I am an enthusiastic AI/ML engineer, developer and reseacher. Currently broadening my knownledge at University of Southern California as a Master’s student. I have conducted and participated in numerious projects involving different fields such as medical, economy, astronomy, etc.

Bachelor of Science
in CSIE

NCU, Taiwan
Master
of Engineering
in ECE

UWaterloo
Studying for
Master of Science
in CS (AI)

USC

Experiences

1
Software Engineer Intern
Google
Mountain View, CA

May 2022 - August 2022

Google LLC is an American multinational technology company that focuses on search engine technology, online advertising, cloud computing, computer software, quantum computing, e-commerce, artificial intelligence, and consumer electronics.

Responsibilities:
  • Developed TFlite model tensor extractor and metadata writer.
  • Established a comprehensive rule and incorporated into an identifier to classify ML model use cases with hierarchy rule applying approach which covers 100% of common tasks published in task library.
  • Utilized tensor extractor, metadata writer, task identifier along with other corresponding tools and integrated a C++ code generator which automatically produce C++ and Python inference codes for any common TFlite models.

Ubiik
Taipei, Taiwan

Jan 2020 - June 2020

Ubiik is the industry leader of Weightless™, the Low Power Wide Area Network (LPWAN) technology.

AI consultant

May 2020 - June 2020

AI engineer and researcher

Jan 2020 - May 2020

  • Collected and analyzed satellite images, extracted patterns and physical meaning by machine learning models to predict cloud movements.
  • Conducted machine learning models to estimate and predict solar panel production rate in any given location in the nation with an average accuracy of over 99%.
  • Analyzed the data contribution ratio within the blackbox of DNN models, and backtracked the reliability of the source.
2

3
Back-end Developer
Brilltek
remote, Taiwan

Dec 2019 - June 2020

Brilltek mainly builds IIoT solutions to improve cost and effect for other companies.

Responsibilities:
  • Developed a back-end system to monitor and manage a CNC machining factory in Vietnam.
  • Designed resource flow and worker’s SOP to improve performance and increase labor safety.
  • Optimized resource distribution and usage priority to keep the factory sustainable without supervisory control.

Research Assistant
Caltech
Pasadena, CA, US

June 2018 - Aug 2018

Top institution in the world

Responsibilities:
  • Collected and classified transient astronomical events from Zwicky Transient Facility data which scan ⅔ of the sky per night.
  • Studied a specific Type IIB Supernova transient event by first track and record event progress with P200 telescope, SWIFT ultraviolet telescope, and KECK spectrum telescope.
  • Estimated the mass ejection and energy released with models and simulations, and investigated two peaks found in Type IIB Supernovae.
4

5
Intern Engineer
SilverDome Security
Los Angeles, CA, US

July 2017 - Aug 2018

Develope comprehensive solutions to current and future cycber security problems.

Responsibilities:
  • Utilized honeypot to track and record the suspicious emails, login attempts, port scanning and attempt of connection, and transferred live data into database(Elasticsearch) with hierarchical data structure.
  • Analyzed data from Elasticsearch database to determine malicious user behavior to protect users from browsing phishing or malicious websites, and filtered dangerous hyperlinks in emails by the knowledge previously collecte.

Teaching Assistant
National Central University, Department of EE and CS
Taoyuan, Taiwan

Sep 2016 - Feb 2017

Top institution in Taiwan

Responsibilities:
  • Designed problem sets to let students practice C and C++ for specific algorithms concepts such as sorting, mapping data structures online.
  • Determined the edge cases to examine common programmers’ mistakes.
  • Analysed and corrected 50 students’ programs, and assisted problems that students encounters during laboratory sessions.
6

7
Research Assistant
National Central University, Department of EE and CS
Hsinchu, Taiwan

Aug 2016 - Aug 2016

Top institution in Taiwan

Responsibilities:
  • Simulated different network topologies with mininet and virtual machines to optimize 5G technology.
  • Established vRouter and vSwitch with SDN approach by ONOS, Openflow, mininet and Quagga.

AI/ML Projects

Weather, Cloud distribution, Satellite Image Prediction
Team member Jan 2020 - May 2020

Designed and created models for various weather related prediction for solar power output estimation and prediction, result with accuracy over 99%. Due to confidential issue, no code are allowed to share.

Auto driving car
Sole Oct 2020 - Dec 2020

Design novel evolutionary algorithm and implemented in auto driving task, result is better than genetic algorithm.

Details
Artificial Life
Sole March 2017 - May 2017

A number of automated evolving creatures trying to survive in a limited resource environment.

Details
Tetris AI
Sole Oct 2016 - Jan 2017

Made a Tetris game in ASM and implemented self learning AI.

Details
A Type IIb Supernova from a Very Extended Low-mass Progenitor
Second author Jun 2018 - Aug 2018

Result of the research in Caltech, SURF program. Published in The Astrophysical Journal Letters, 878:L5 (12pp).

Details
Facial Recognition and Tracking
Team leader, Developer Oct 2017 - Dec 2017

Auto detect faces -> determine new or old identity -> label and track in real time.

Details
Fall Detection
Team leader, Developer Jul 2021 - Aug 2021

Fall detection model that can run on cheap/small IoT cameras to help contact health care for the old population.

Details
Art Creation
Team leader, Developer Jul 2021 - Aug 2021

Generate art via self customized mapping techniques and different variations of STYLE-GAN model.

Details
Stock Simulator
Sole Mar 2017 - May 2017

100 fully automated evolved AI trading in a stock simulator.

Details
Liver Cancer Prediction
Team leader, Team member Mar 2019 - May 2019

Genetic sequence/mutation and the corresponding relation to liver cancer by statistical and machine learning model approches. The accuracy rate of determining long survival or short survival after being diagnoise with liver cancer was 75%-80% base on the patient gene.

Details
Restaruant Advertisment/Description Integrity Analysis
Team leader, Team member Mar 2019 - May 2019

Predict how correlated is the restaurant’s advertisement/description is. Anaylzed the correspondence of restaurant price/quality, listed properties, comments and reply from yelp data set.

Details
Isaac, Moduler Upgrades in Unity 3D
Team leader, Team member Mar 2019 - May 2019

Inspired from Isaac game, implemented and designed extendable module upgrades in unity 3D, resulting in players having infinate upgrade combinations.

Details
Backend and system design for factories.
Team leader, Team member Dec 2019 - June 2020

Designed and implemented safty procedure and progress confirmation system for CNCfactory. Designed and developed multi-level permission access system for multiple companies. Node.js, sql and python are used in this job.

M(L)ove - Dance move evaluation
Team leader, Team member Jan 2021

Extract poses from recorded dance video clip, analyze the similarity comparing to the reference video, and calculate the dance score across the song. This is a project for Hack the North.

Details
Movie Genres classification / Chatroom Atmosphere Analysis
Team Leader Mar 2018 - Jun 2018

By designing specially crafted hierarchical models and trained till f1 score higher than 90 with over 50000 movies’ subtitles, the model is capable of determining the atmosphere from chat history.

Details
Music auto generator
Team member Mar 2018 - May 2018

At the year of 2018, Seq-GAN are used to generate music. It is now updated to use PRNN for a more robust and better performance by our team leader.

Details
Conversational human computer interfaced
Sole Nov 2017 - May 2018

Explored and implemented Named Entity Recognition, combined available API to achieve conversational control over complex task such as operations for email.

Details
Auto price tag
Team Leader, Developer Aug 2016 - Jan 2017

Adjusted price by PID controller iterately.

Details
5 games in console UI
Sole Oct 2015 - Jan 2016

My first cpp project as a freshman, a console game collection of 5.

Details
Search Engine for HKUST
Team member Mar 2018 - May 2018

Crawl, label web pages and manage data base(RocksDB / MongoDB) for the web search engine for HKUST.

Details