王琪驊 (Emily)

Backend Engineer

  Taipei City, Taiwan

  • 2年以上程式開發經驗,包含軟體整合、資料分析與網頁開發。
  • 擁有新創公司資料分析實習、大型工程公司軟體整合開發之經歷。學習與適應能力強,面對陌生的技術、程式語言能快速上手,如期完成需求交付。
  • 在職期間仍不間斷學習軟體開發相關技能,包含Node.js全端開發、React.js前端框架等。目前正在尋找後端工程師相關職位。

    Email: [email protected]

    Phone number:  0935010815

    Linkedin: https://www.linkedin.com/in/qi-hua-emily-wang-840659113/

    Github: https://github.com/emily40830

Technical Skills 軟體開發相關技能

Programing Language


  • JavaScript(ES6)
  • C#
  • R
  • python
  • C++

Front-end


  • HTML5/CSS3
  • React/React Hook
  • Bootstrap
  • Material UI
  • Ajax (axios)

Backend-end


  • Node.js/Express.js
  • Next.js
  • REST API
  • GraphQL
  • MySQL(Sequelize)
  • MongoDB(Mongoose)
  • MSSQL(Entity Framework Core)

Data Related


  • R(Dplyr, Shiny, ggplot2)
  • python(sklearn, pandas)
  • SQL(GCP BigQuery)
  • D3.js
  • Tableau

Software SDK


  • Revit API
  • Open Staad(Bentely Staad pro API)
  • Tekla Open API

Others


  • Git
  • Azure DevOps
  • Google Cloud Platform(BigQuery)
  • Heroku/Vercel

Side projects


Data for Learning--Viewer

此持續性專案與知名線上教育平台合作,以資料分析為主軸,使用React.js、Next.js與D3.js打造的數據儀表板作為指標觀察的依據。資料為根據專案討論後透過postgreSQL 查詢式匯出json檔,後續會以hasura連接資料庫並透過GraphQL query讀取資料。

儀表板主要包含三個項目:平台總體狀況、以使用者(學生)為導向與以課程為導向的資料呈現,為保護使用者個資,目前皆只有呈現使用者uuid等去識別化之資訊。

  Demo

Twitter Clone project

Twitter clone project為三人協作的專案,包含社交平台常見的功能,發文、回覆、追蹤、私訊、公開聊天等。

此專案為Node.js、後端框架Express.js樣版引擎HandleBars與MySQL資料庫打造的全端專案,以passport與cookie-based auth 實作註冊與登入驗證機制,聊天室功能以 socket.io機制實作。

我在專案中的角色主要為data schmma設計以及個人頁面的呈現邏輯,socket機制的研究,同時也優化前端樣式的設定等。同時也盡可能地模組化常用的功能函式方便組員們取用。

  • 測試帳號(五組):user1~user5
  • 密碼(皆相同):12345678

  Demo    source code

Work Experience 工作經歷

軟體工程師  •  泰興工程顧問公司(Bechtel Global Taiwan Unit) 

Nov. 2019 - present

  • 訂定資料物件、資料庫讀寫功能library、開發商用軟體插件  [C#] 
  • 透過軟體API整合商用軟體功能,包含Tekla Open API、OpenStaad、Revit API 
  • 規劃與實作軟體架構,從中理解與嘗試物件導向的設計模式,以實作出維護性、擴充性高的軟體為目標 

Project1:建築資訊模型整合鋼構設計流程自動化

  • 成就:此專案通過2020行政院公共工程委員會研發折抵計畫,幫助公司折抵15%稅務 
  • 職責:
    • 開發資料邏輯層(Data Access Layer, DAL):定義鋼構設計核心物件以及抽象化設計流程 
    • 斷面資料庫ER-model設計、開發讀寫資料庫的library,確保不同的商用軟體之設計資訊一致性 
    • 密集與內部結構工程師討論設計流程與細節,確保軟體功能邏輯與鋼構設計思維吻合 

Project2:Staad to Revit

  • 成就:一鍵將結構分析模型轉成BIM model,讓建模設計員減少70%建模的時間
  • 職責:開發rule-based 自動化建模工具,設計資料存取物件、規劃專案架構

資料分析實習生  •  均一教育平台基金會Junyi Academy

Jan 2019 - Sep 2019

  • GCP BigQuery、SQL、GA、python用於資料分析與探勘
  • 使用metabase建立資料視覺化儀表板

Project1:教育內容功能開發A/B test分析

  • 成就:
    • 透過原先產品功能發現的insight,減少執行A/B test所需的測試組別,進而減少40%的實驗時間
    • 建立多項教育內容使用行為的量化指標,作為後續組織開發教育內容或功能時,選定驗證指標的參考依據
  • 職責:
    • 與Product Manager討論產品功能預期的教育目標,訂定適當的量化指標並且解釋該指標的可信度
    • 使用SQL撈取資料與實作指標演算法,建立視覺化儀表板作為檢視A/B test之結果

Project2:AARRR--Acquire to Active數據正確性探勘

  • 成就:
    • 從源頭解決資料來源差異而導致資料倉儲(Data warehouse) 使用者身份對應率低之問題,從36%的對應率提升至95%
    • 優化資料倉儲演算法,提升從資料辨識使用者身分的正確性
  • 職責:
    • 挖掘數據源頭(DB與Google Analytics)資料對接的可行性、提出解決方案說服產品主管資料的可信度
    • 解釋Google Analytics 中cookie id 與 使用者 id mapping的邏輯; 對接cookie與使用者id的關係

學歷

國立台灣大學

電腦輔助工程組,土木所

相關課程:物件導向程式設計、網頁設計與網路資料交換、人工智慧在營建管理之應用、資料科學在工程上的應用

2017.09 - 2019.07

Alpha Camp

JavaScript網頁全端開發課程

在Data Schema 設計的章節作業曾被選為精選作品

2020.08 - 2020.10