Avatar of 祁耀慶.
祁耀慶
Sr. Full-stack Engineer
Cetak
Avatar of the user.

祁耀慶

Sr. Full-stack Engineer
我追求有效率的工作,並擁有積極完成工作、優化效能的熱血,可在短時間內從無到有建立起相關頁面及功能,也喜好追求新技術、並持續優化過往開發的項目,我對於本身學習相關知識速度很有把握,可在短時間內學習相關知識並實際使用,且思考長期運作的優缺點加以改善,同時也在空閒之餘學習後端、DevOps方面知識,慢慢往全端工程師發展。 基本使用技術為 JavaScript、jQuery、bootstrap,搭配ES6+語法加上 非同步技術async /await、promise控制與後端API串接行為,到後期的Vue.js 框架搭配Vuex狀態管理、Vuetify CSS framework、Material Design Style,且持續性地尋找並搭配合適的技術調整開發上的不足。 目前我專精於使用Vue開發SPA網站,可快速建立起一個穩定運作的平台,包含建立Vue專案、使用node作為server、並透過webpack編譯、Docker打包成image、各平台 CI/CD 的自動化部署、AWS雲端伺服器建立以及自動化更新image、load balance的基礎運用等等。 開發是使用Vue CLI建立起webpack base Vue專案,並使用預處理器pug and sass來維持HTML頁面整潔性以及CSS可編程性,利用Vue-Router來達成SPA頁面切換效果,並使用Vuex整合網站中資料流的處理及應用,使得編碼維護更加簡單明瞭,代碼分離使得工作更容易維護。 除了上述SPA建置外,還使用到 Node.js、Express.js來作為SPA proxy server, 使得編譯好的Vue files藉由Express伺服器來運行,同時也避免了瀏覽器CORS 問題產生。 在Backend實作中,基於node.js上使用WebSocket server and client 來進行溝通,以達成real time send message and pub/sub function. 並利用MongoDB來處理data and document,且不會因為資料結構異動造成維護上的不便 熟悉WebRTC並實作即時影像傳輸功能,可以建立起點對點的 video broadcast,並了解有關於影像格式的技術以及應用工具,包含了ffmpeg等等,為公司實作了在市場上還沒有見過的 video streaming platform on web for real time. 部署方面,熟悉Git作為版本控制且遵循Git Flow風格,並搭配各平台的 CI/CD 功能進行編譯、ESLint驗證、build Docker、建置自動化部署環境,建置成功後使用AWS作為虛擬機器部署服務,利用ECS高度彈性的EC2管理、lambda serverless function並搭配load balance服務以及憑證設置來完成URL配置。 後續追蹤網站方式則使用了GA & GTM來觀察網站流量以及使用者行為追蹤,讓設計的內容可以因為觀察結果做進一步的調整。 以上述的各個項目以及經驗,我渴望成為公司中的即戰力,協助公司完成目標並且一起成長。
Logo of the organization.
Simplylive
Logo of the organization.
明新科技大學
New Taipei City, 台灣

Latar Belakang Profesional

  • Status sekarang
    Sudah bekerja
  • Profesi
    Full Stack Development
    Front-end Engineer
  • Bidang
    Internet
    Saas / Cloud Services
    Software
  • Pengalaman Kerja
    6-10 tahun (relevan 6-10 tahun)
  • Management
    Saya berpengalaman mengelola 1-5 orang
  • Skil
    JavaScript
    HTML5
    CSS3
    Webpack
    Node.js
    vue-router
    axios
    Express.js
    AWS
    AWS S3
    AWS EC2
    AWS Lambda
    Aws ECS
    Vuetify
    Vue.js
    Vuex
    vue cli3
    MongoDB
    mongoose
    WebSocket
    WebRTC
    Ansible
    React.js
    Redux
    material-ui
    Docker
    Git-flow
    Functional Programming
    Mocha
    chai.js
    Golang
  • Bahasa
    Chinese
    Bahasa ibu atau Bilingual
    English
    Menengah
  • Pendidikan tertinggi
    Master

Preferensi pencarian kerja

  • Jenis pekerjaan yang diinginkan
    Full-time
    Tertarik bekerja jarak jauh
  • Jabatan pekerjaan yang diinginkan
    資深全端工程師
  • Lokasi pekerjaan yang diinginkan
    Taipei City, Taiwan
    New Taipei City, Taiwan
  • Bekerja lepas
    Pekerja lepas paruh waktu

Pengalaman Kerja

Logo of the organization.

Sr. Full stack Engineer

04/2019 - Sekarang
Taipei City, Taiwan
Provided the total solution for SimplyLive to build up the brand-new live broadcast platform of products such as slow motions, live, replay on the web, and also provided the remote control platform to make it easy to control all of the videos just in your control room 1. Refactored the SDK Watchdog to have excellent performance and stability from Node.js to Golang, up the performance to 10 times faster and less than 3 times CPU usage compared to the old version. 2. Constructed the ViCloud Services (UI-Gateway, CutBox, Multiviewer) for the first live broadcasting web platform in SimplyLive and used it in ESPN, SKY, and Winter Olympics (2022). 3. Constructed the automated deployment technology (CI/CD, Ansible) for SimplyLive to improve the deployment for web projects. 4. Collaborated with the web team in France to define the micro-services architecture for SimplyLive Web SDK by Node.js, and WebSocket. 5. Collaborated with the support team in France and U.S to deploy the services on the cloud and provided accurate solutions to solve issues. 6. Collaborated with the Backend team in Chengdu to build a Venue -Gateway system for SRT and NDI live video streaming system by React.js, Node.js, and WebSocket. 7. Managed the office for SimplyLive in Taiwan.
Logo of the organization.

資深前端工程師

12/2018 - 02/2019
3 mos
Taipei City, Taiwan
Provided live streaming course of Fitness in mobile Apps, and using motion detection technology and AI algorithm to provide personalized and useful workout records. 1. Main Developer in Front-End team. 2. Built up the RWD webpages of live videos information in APP, speed up the processing of APP content updates. 3. Refactored old CMS and redesigned a friendly, useful and high-performance CMS platform by Vue.js, it's for administrators to operate the courses state and review the reports of profit. 4. Integrated the YouTube API to get the live streaming in the CMS platform. 5. Designed and created the notification system to integrate the FCM API and build a friendly platform for administrators to push messages to the end-users of ios/android Apps. 6. Built the new official website to AWS EC2, with more CSS effects and better performance than the previous website.
Logo of the organization.

資深前端工程師

06/2016 - 12/2018
2 yrs 7 mos
原任職 華阜科技 (Huafu Alinking Tech.),於 2017 年被 新儀科技併入。 負責公司對外營運服務後台,主要有包含下列各項服務: 運動健身服務平台:打造運動健身產業線上結合線下服務,提供顧客線上預約、課程管理、場地管理、推播訊息串接、登入身份驗證。 餐飲管理後台:提供公司銷售POS機所需的使用者操作後台,可於後台中操作商品上下架功能,並串接LINE點餐機制、報表查詢以及輸出。 金流服務後台:串接公司內部刷卡機資訊流,並將其整合成各式營運報表提供給店家查詢。 使用Vue.js JS framework開發前端頁面,包含靜態網頁以及與管理者互動的後台管理系統。
Logo of the organization.

軟體工程師

11/2011 - 06/2016
4 yrs 8 mos
公司主要產品為路由器,交換器韌體開發廠,重點擺放在飯店等大中小型服務業使用付費上網等認證機制及上網機制(roaming),近年來轉型作雲端服務功能,主力放在使用多種社群平台提供快速上網機制以及廣告宣傳的相關服務,包含了前後台: 前台部分:使用多種社群平台機制(FB, GOOGLE, LINE, WeChat, Twitter…etc…),與上述社群平台使用API做串接後取得相關個人訊息作為資料蒐集,並提供相關廣告或者推文服務,達到快速上網以及廣告曝光等效果。 後台部分:後台控制中心,讓購買機器廠商能透過設定來發布前端上網方式以及廣告曝光方式。 金流部分:使用簡易型的購物車套件來儲存機器license購買訊息,透過Paypal API來與其平台串接以作為付款平台。 上述後端主要以CodeIgniter( PHP framework )架設,前端使用 Javascript & JQuery & AJAX 來控制及傳送JSON or HTML格式資料,套用bootstrap效果,並透過MySQL作為DB儲存相關資料。 前端網頁部分使用了RWD技術,作為多平台使用解決方法。 使用AWS雲端服務架設伺服器端,建置一個IaaS(Infrastructure as a Service)環境(EC2),並結合AWS RDS作為DB儲存空間。 前端技術研究,例如AngularJS等等。 PhantomJS Javascript 技術運用

Edukasi

Logo of the organization.
Master
電機所資工組
2009 - 2011
Logo of the organization.
Sarjana
資訊工程系
2005 - 2009
Aktivitas dan komunitas
系學會