Profile 02 00@2x 71843ef6a0df47d6255a9c0436c409dcd5cd81f6514c51a6b2a93339d82bbff6

Ernie Yang

Senior Front End developer  •  New Taipei City,TW  •  [email protected]

安靜的像隻貓、活潑的像隻貓、懶惰的像隻貓、敏捷的像隻貓,喜歡聆聽,喜歡美麗的事物, 喜歡理解別人心中的想法,專注在前端javascript開發,同時也與一大堆CSS與UI/UX抗戰, 希望能做出舒服的介面,帶給使用者更好的體驗。對於程式本身也抱著類似的概念,研究好的架構, 如何在更優雅且不失語意的建造程式,成為一個好的程式設計師。

技能


Frontend

Arcgis.Js、Leaflet

React、Redux & eco system

Webpack、Jest、Enzyme

i18n

Ramda.js

RxJS


Backend

RDBMS sql

redis

node js、python

shell script

docker、k8s



Others

TFS、Git、Gitlab

Slack

Trello、Confluence、Jira

aws

Oauth2.0


經歷

SSE/趨勢科技股份有限公司,2018/05 ~ PRES.

調度在各專案中,有一個外部的網站與其他內部系統的開發


1. 從0到上線,開發文教基金會的影音平台(https://video.trend.org/)

2. 開發公司內部chatbot system,resign現有的dialogflow與系統,大幅降低查詢時間與提升10%+準確率

3. 維護公司統一的confluence,幫公司製作custom confluence marco.


前端 Lead/威力工業網絡股份有限公司,2017/07 ~ 2018/04

硬體公司的新創部門,做物聯網串接的平台,主要負責前端的部份

技術 react、redux& eco-system、IOT相關技術(MQTT  CoAP...)、web socket 


1. 建立IOT PAAS平台的前端,為一個具有dashboard的CMS

2. 與使用者確認需求,與後端討論可行,之後開始技術規畫與架構程式

3. 官網、api文件網站與SAAS部份的開發,串接 realtime web socket & mqtt,對於SPA進行performance tunning

4. 帶領junior,討論功能開發與技術上困難處,幫助code review(採用git flow),需要的重要觀念會做教育訓練

5. 設定aws & deploy,導入部份自動化的技術幫助開發更流暢 (route 53, cloudfront, s3, IAM)

遊戲營運PM(RO)/韓商格雷維蒂股份有限公司  2016/08 ~ 2017/04

負責台灣區熱門線上遊戲新仙境傳說整體規劃


1. 鎖定市場,制定合理遊戲內容,每月活躍上線人數成長100%,營業額成長300%

2. 自行做QA測試,找到bug後寫流程開單回報,並且以前是工程師,同時間寫出可能的解決辨法,不到半年維修了3xx個bug,是之前5-6年加起來的維修數目

全端工程師/瑞竣科技,2014/11 ~ 2016/07

GIS專案公司

技術 asp.net, mssql, arcgis


1. arcgis地圖相關設計,將flex系統翻成javascript,完成了公司沒人研究成功的地圖列印功能。

2. 重構了許多24hr window services,使之更有彈性與穩定性,從一兩個月需要看code修改變成半年只需要調整config大幅降低再次開發與擴充的維運成本。

全端工程師/定興科技,2013/09 ~ 2014/10

製作封包側錄硬體的UI呈現部份(類似路由器設定的頁面),產品給國家級政府與警察使用。

技術 php、mariaDB、jQuery


1. 規畫與設計新的ui架構,統一公司產品的風格。

2. 重新翻新十幾年的php網站,把功能做整理與分類,降低耦合度。

IOT CMS CONSOLE

Projects 01 00@2x 9a5a97084c8e268ae3725d8e03654d1815ae2eb597b59c292ae4d0beffa7b703

Paas的Dashboard,自行fork Recharts回來修改成想要的功能後使用

MAGICITY

Projects 01 00@2x 9a5a97084c8e268ae3725d8e03654d1815ae2eb597b59c292ae4d0beffa7b703
延伸IOT PaaS應用做的SaaS服務,採用antd design,設計出簡潔而且支持RWD的頁面。

自傳

懶惰的工程師,想將所有瑣碎的事物寫成jobs。喜歡react framewrok,每一個版本的react都給人一種驚奇的感覺,也喜歡前端,只是常常莫名奇妙就變成fullstack工程師。


個性上比較喜歡有挑戰的事情,常保持活力,接觸過許多新創公司,因為想看看大公司,所以就跑進了trend。


本身是管院出家的,比起其他人,在溝通上應該是我加分的條件。喜歡使用者體驗,設計更容易使用的流程,得到使用者的回饋。對我來說,能站在對方的角度思考的人很有魅力,這也是為什麼我更喜歡前端的原因。


喜歡研究新技術,幫公司導入過test case、rxjs...,寫code上也常常refactor,這些都是為了更優雅的解決問題,降低耦合度,更有擴充性,寫出好的clean  code,現在是跟上潮流的functional  programmer,我平常用到的東西或是一些我覺得重要的原理也會想辨法整理後寫成文章,並記錄在blog裡面(自行刻製)。如果對我的技術想要了解可以先看看我的blog。自從變成fullstack後,看的東西變太多了(docker, CI/CD...),最近比較少整理文章。


經歷過超過10個以上上線的專案,政府case的時候擔任過SA,寫過UML等系統分析文件,常跑scrum,常用confluence、jira,帶過junior,幫公司做過不只一次的技術分享。


在威力工業的時候,跟後端討論架構讓我感到非常有趣(docker與micro service),在公司的後期參與後端(node js),因擴充性與可靠性...等問題,在獲得後端的同意後,將SAAS後端部份大規模的重寫,並將功能模組化,可以設定config檔,改變build出來的source code。而在Trend的時候,碰的東西就更多樣了(k8s, elk, grafana, gitlab-ci...),每一件事情都是為了能讓產能能夠更加提升。


目前還是比較想focus在前端的發展,也蠻想挑戰flutter的。當然也不排斥fullstack,對node, python, golang還蠻有興趣的,對large scalable and resilient system也有興趣,想挑戰大型流量系統。