Avatar of Hank Yin.
Hank Yin
Software Engineer
ProfileResume
Posts
2Connections
Print
Avatar of the user.

Hank Yin

Software Engineer
兩年後端開發經驗,使用 C#、MS SQL 建構中大型網站以及維運,與資料科學家以及資料工程師合作整理公司 Data Warehouse 的經驗。
91App
National Taiwan University
Taipei, 台灣

Professional Background

  • Current status
  • Profession
    Back-end Engineer
  • Fields
    Software
  • Work experience
    2-4 years
  • Management
  • Skills
    C#
    Datawarehouse
    SQL
    MSSQL
    Stored Procedures
    Git
    .NET Core
    Stored Procedure
    Kubernetes
    RabbitMQ
    Message Queue
    Docker
    Linux
  • Languages
    Chinese
    Native or Bilingual
    English
    Intermediate
  • Highest level of education
    Master

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Backend Developer
  • Desired work locations
    Taipei, Taiwan
  • Freelance

Work Experience

.Net 工程師

May 2018 - Apr 2020
2 yrs 0 mos
負責公司內部 Data Warehouse 統整以及API開發 通知中心 • 建立公司通知中介服務,統一取得會員機敏性資料,以 yield return方式處理單檔超過兩百萬會員資料而不會過度消耗記憶體資源。 • 使用 .NET Core 實做,為動態水平擴展做架構上的設計,使用 Rabbit MQ(Message Queue)作為系統中各部份服務的介接。 • 將 Log 資料傳上 CloudWatch 且使用 CloudWatch Metric 建立服務監控。 • 以 .NET Core 建立 SDK 以及 CLI,可以同時發布兩個版本。 CLI 可以於 Linux 環境獨立執行。 Data Warehouse • 與 Data Scientist 合作,同步公司各 DB 資料,進行資料清洗與整理,約兩千萬筆會員、一億筆訂單以及五億筆折價券資料。 • 撰寫 MS SQL Stored Procedure 進行批次處理,每日處理約五十萬筆資料並可於一個小時內完成。 • 利用 Message Queue 傳遞訊息至 Kubernetes 建立資料處理流程的 Pod,使用 Linux Shell Script 將每日異動資料從 MS SQL 轉移至 BigQuery。 • 進行資料庫的效能調校,對於目前線上 DB 的 Table 查詢語法的效能進行索引的調整,依照公司商業邏輯所需調整索引的順序與數量,將原本的 Table 的索引數量從 8 個調整至 5 個。

.Net 工程師

Dec 2016 - Apr 2018
1 yr 5 mos
日盛 webATM、日盛銀行網路收款機、日盛 webATM 無障礙網頁 • 使用 .NET MVC、MS SQL 進行整套的日盛銀行 webATM 的開發與系統設計。 • 與美工合作使用 jQuery、Bootstrap 進行網頁前端行為的開發與設計 • 串接銀行主機電文與 Client 端元件呼叫。 • 與一位 Project Manager 及一位 Systems Analyst 合作。 花旗保險內部系統-維護案 • 參與需求訪談,與花旗內部保險專員以及花旗軟體人員訪談需求。 • 使用 ASP.NET Web Forms、Oracle Database 於既有系統上進行調整。

Cost Control Engineer

Sep 2015 - Dec 2016
1 yr 4 mos
➢ Petronas RAPID Project Malaysia . Project overall budget estimates and monitoring and controlling the expenditure and cash flows and analyzing change requests. . Team work with the procumbent department to analyze the cost structure of equipment and estimate the price. . Prepare required documents and invoicing to owner. . Review and verify project expense reports to ensure they are in compliance with Company Policy. Computer Science in NCTU Hsinchu, Taiwan Student 2007/9 - 2012/6 ➢ Studied the computer science classes in NCTU ➢ Three courses shorts from completed minor degree in Computer Science.

Education

Master’s Degree
Master of Civil Engineering
2012 - 2014
3.9/4.3 GPA
Description
Masters Dissertation : A Pilot Study on Cloud-Based Steel Rust recognition .
Bachelor of Engineering (BEng)
Bachelor of Civil Engineering, Computer Science Engineer
2007 - 2012
Description
Studied the computer science classes in NCTU. Three courses shorts from completed minor degree in Computer Science.