洪紹晏 SHAO-YAN HONG

DEMO deep reinforcement learning: https://youtu.be/nYEjrAQyxOE

What a powerful AI! Wanna enjoy Deep Q-learning? 

Your best choice, Shao-Yan, as a software engineer with 10+ years of experience (2010 ~ now).

With passion in math and algorithm, the following solo projects presented to you.

Now you can have readable, testable, and scaliable software with SOLID concept. Just do it!


Email: [email protected]

Phone: 0933-981-161

Github: https://github.com/MOONYAN

LinkedIn: https://www.linkedin.com/in/owen-hong-469882165/

Medium: https://owenhong.medium.com/
LeetCode: https://leetcode.com/MOONYAN/

Education

National Taipei University of Technology, Master’s Degree, Computer Science and Information Engineering, 2017 ~ 2019

A paper for master's degree: Training an ETF Trading Agent with Deep Q-Learning.

 https://hdl.handle.net/11296/a3jewt

National Taipei University of Technology, Bachelor’s Degree, Computer Science and Information Engineering, 2013 ~ 2017

Experience

National Taipei University of Technology, Teaching Assistant, Sep 2017 ~ May 2019

1. Windows Programming - code review (Sep 2017 - Jan 2018)

2. Android Application Development - code review (Feb 2018 - Jun 2018)

3. Object-Oriented Analysis and Design - design review (Feb 2019 - Jun 2019)

台北科技大學學務處, Part-Time Worker, Sep 2017 ~ Jul 2018

Support FTP Server

中勤人力資源管理顧問股份有限公司, Intern, Jan 2016 ~ Jan 2016

Help the team to setup PCs and printers each office.

象星整合股份有限公司, Intern, Jul 2015 ~ Sep 2015

1. Test mobile APP and product according to test cases.
2. Help developers reproduce issue.

Awards

  • 2020 IEEE International Conference on Consumer Electronics - Taiwan (ICCE-Taiwan) 
  • Collegiate Programming Examination, 2014~2015. (C++)
  • ITSA online competition for program design, 2013~2015. (C++)
  • National skill competition for software design in 2012. (VB)

Skills


TypeScript

  • Familiar with Angular 10
  • Familiar with NestJs 7
  • Experienced in Rxjs
  • Experienced in Jest


JavaScript ES6

  • Experienced in Express 4
  • Experienced in Mocha
  • Experienced in Chai
  • Experienced in Node


C#

  • Familiar with Windows Forms
  • Experienced in Unity
  • Experienced in EmguCV
  • Experienced in ASP.NET Web Forms


Java SE 8

  • Experienced in Android
  • Experienced in Spring
  • Experienced in JUnit


Python 3.6

  • Familiar with numpy 1.16
  • Familiar with Tensorflow 1.13.1
  • Familiar with Keras 2.2.4
  • Experienced in h5py
  • Experienced in pyplot


Database

  • Experienced in TypeORM
  • Experienced in mongoose
  • Experienced in BCNF design
  • Experienced in ER Diagram
  • Experienced in Robo 3T
  • Experienced in DBeaver


Process

  • Experienced in TDD
  • Experienced in OOAD
  • Experienced in POSD


CI/CD

  • Familiar with Git and GitFlow
  • Experienced in GitHub and GitLab
  • Experienced in CircleCI
  • Experienced in Heroku


UML

  • Experienced in Usecase Diagram
  • Experienced in Class Diagram
  • Experienced in Sequence Diagram


GUI Test

  • Experienced in Robot Framework
  • Experienced in Selenium
  • Experienced in Appium


Other related

  • Familiar with Postman
  • Familiar with Docker
  • Experienced in ngrok
  • Experienced in Redis
  • Experienced in WebSocket


Studying

  • Design Pattern
  • Clean Architecture
  • Game tree
  • Message Queue

Design Pattern


POSD 

As a project for practicing GOF design patterns that refers to Prolog about term matching.

  • C++
  • Regular Expression
  • TDD (Test-Driven Design)
  • GoogleTest Framework
  • design pattern (GOF)
  • makefile


POS 

An application with frontend and backend about ordering meals.

  • C#
  • Windows Forms

Algorithm


Sort Sama 

Improve the time complexity via comparison based algorithms and non-comparison based sorting algorithms. 

  • quick sort
  • merge sort
  • insertion sort
  • heap sort
  • bucket sort
  • counting sort
  • radix sort


Search Sama 

Improve the time complexity of searching algorithms against skewed tree and depth.

  • AVL Tree
  • Red Black Tree
  • B Tree
  • B+ Tree


Math Sama 

Improve the computing time via approximate precision and diagonalization matrix.

  • Newton's method
  • Taylor series
  • Fibonacci Sequence


Indicator-Regression 

Improve the decision strategy via regression of market price.

  • MQL4
  • Regression algorithm

Web


Shop  

Authentication and Authorization via JWT for shopping.

  • Angular 9
  • NestJS 7
  • JWT
  • Auth
  • passport
  • bcrypt


Chat  

Bidirectional communication via WebSocket for real time chatting. 
  • Angular 10
  • NestJS 7
  • socket.io

Powered By CakeResume