Avatar of 劉雨霖.
劉雨霖
Full Stack Developer (Front-end、Back-end) , System Architect
ProfileResume
Posts
0Connections
Print
Avatar of the user.

劉雨霖

Full Stack Developer (Front-end、Back-end) , System Architect
我能夠建置 低延遲、高並發、高可用的系統 開發的系統 穩定、可靠、易維護 勇於挑戰新問題並且能提出切實而有效的解決方法 超過 16 年 Java 程式設計經驗 超過 11 年 JavaScript 程式設計經驗 超過 12 年伺服器效能調校經驗(Linux, Tomcat, Jetty, Apache, PostgreSQL) 超過 12 個專案規劃設計經驗 超過 8年 高可用系統架構經驗 超過 6年 Monitoring System經驗 超過 2年 AWS系統架構經驗 如何讓自己開發的系統 擁有較好的穩定性 https://yulinliu.gitbook.io/share/ 創新/成就: 全台第一個 跨載具、跨平台 HTML5版本的線上閱讀 圖片混淆機制,保護書籍資料不在傳輸過程中被複製盜取 運用Object Pool Pattern + Preload機制,讓低階手機能順暢的線上閱讀 解決 HTML5 Canvas 在 高解析度 裝置,圖片模擬問題 追蹤網站使用者操作行為,進行後續資料分析、推薦商品、客服整合 建立 Cache 機制,加快 主機回應、網頁顯示 時間,減少網路傳輸流量 線上電子書編輯器,可快速模擬在不同裝置上的顯示結果
恒利威科技有限公司
國立臺北商業大學
台灣台北市

Professional Background

  • Current status
  • Profession
    Full Stack Development
  • Fields
  • Work experience
    More than 15 years (More than 15 years relevant)
  • Management
  • Skills
    system architect
    AWS
    Java
    JavaScript
    jQuery
    Spring Framework
    Spring Boot
    Performance Tuning
    Distributed Architect
    HighAvailability Architect
    Full Text Search
    NoSQL
    Cache Server
    PostgreSQL
    Oracle
    MySQL
    Structs
    Ext JS
    JQuery Mobile
    HTML5
    CSS
    Java Servlet
    Cookie Tracking
    RESTful API
    Message Queue
    Monitoring System
    Linux
    Tomcat
    Jetty
    Apache HTTP Server
    Nginx
    HAProxy
    Hibernate
    DB2
    Systems Analysis
    JBoss
    AJAX
    Jasper Report
    MVC
    Apache Velocity
    SOA
    Infinispan
    HBase
    Thymeleaf
    Ganglia
    Nagios
    Apache Kafka
    ci/cd
    svn
    Git
    Jolokia
    Apache Ignite
    Redis
    jsp
    RWD
    Docker
    Kubernetes
  • Highest level of education
    Bachelor

Job search preferences

  • Desired job type
    Full-time
    Interested in working remotely
  • Desired positions
    Developer Team Leader, Architect, FullStack Developer
  • Desired work locations
  • Freelance

Work Experience

Java工程師

Apr 2021 - Present
主要任務為優化、維護既有專案,提供團隊技術支援 重建UAT、DEV測試環境,並產出相關建置文件 與前端工程師配合需求開發 協助系統問題排查並提供優化方式 使用技術為: Java、Mysql、Redis、SVN、Spring Boot、Dubbo

技術總監

Aug 2020 - Dec 2020
5 mos
主要任務為管理成員開發進度、提供技術支援 規劃最適合團隊的開發方式,改善開發品質 帶領8人團隊 (Backend 5位、Frontend 1位、QA 2位) 協助團隊建立測試環境 協助問題排查,問題責任歸屬 訂立 DevOps、Coding rules 可行性方案 訂立團隊人力成本改善方式 整理既有專案架構,訂立未來改善方向 使用技術為: Java、Mysql、Redis、Git、Spring Boot、Spring Boot Cloud、Jenkins

架構師

Mar 2020 - Aug 2020
6 mos
擔任架構師與Team Leader的角色, 主要任務為管理AWS、K8S、專案重構(PHP 轉 Java) 規劃最適合團隊的重構計劃,包含人力、時程 帶領1位前端工程師 完成 客戶合作申請、審核系統 獨立規劃、建置 DevOps、CI / CD 流程 獨立規劃、開發 GIS 與 Full Text Search 搜尋整合系統 獨立開發 金流串接(LinePay、台新信用卡) 獨立開發 第三方電子發票串接(綠界) 獨立開發 第三方配送串接(GogoVan、LaLaMove、全球快遞) 獨立開發 外送店家爬蟲系統 AWS相關服務: EKS、VPC、RDS、ELB、Auto Scaling、S3、EFS、CloudWatch、SNS、SES、Cloudfront、Route53、IAM、WAF 使用技術為: Java、Kotlin、Mysql、Infinispan、PostgreSQL、Postgis、Git、Spring Boot、Kubernetes、helm、Istio、Jenkins

軟體工程師

May 2019 - Mar 2020
11 mos
擔任系統架構師的角色, 主要任務為管理AWS & K8S 帶領1位系統工程師 完成 DevOps 自動化架構 導入 Istio Service Mesh 架構 帶領1位軟體工程師 設計&規劃交易系統 AWS相關服務: EKS、VPC、RDS、ELB、Auto Scaling、Lambda、S3、CloudWatch、SNS、SES、Cloudfront、Route53、IAM、WAF 使用技術為: Java、Kotlin、Kafka、Redis、PostgreSQL、Git、Spring Boot、Kubernetes、Istio、Jenkins

Java Architect

Aug 2017 - Apr 2019
1 yr 9 mos
擔任Java架構師的角色, 主要任務為解決現有系統效能與不穩定問題 進行Code Review, 提供較好的解決方案 改善現有網站效能,整體回應時間提高4倍 (120ms -> 30ms) 解決現有 Java 系統 每週不定時崩潰2~3次,目前已不會發生 改善PHP、Tomcat 效能監控,有效提供優化資訊 重構現有金流系統,方便更快速整合第三方API 使用技術為: Java、Java Servlet、Jetty、Tomcat、Redis、Oracle、Jersey、Git、 Spring、Spring Boot、Jolokia、Jenkins、Nagios

資深工程師

May 2016 - May 2017
1 yr 1 mo
H2U LiFE App (7人團隊) https://play.google.com/store/apps/details?id=tw.ylhealth.org.h2uclub.life 擔任系統架構師的角色,負責規劃Backend Micro Services架構、AWS 管理 獨立規劃、建置 DevOps、CI / CD 流程 獨立規劃、開發 Backend API 所有功能,提供App 與 後台 開發人員使用 獨立規劃、開發 Backend API Log,方使追蹤使用者行為 獨立規劃、開發 Distributed Job Services, 整合Log 追蹤每個Job 執行歷程 使用 AWS 服務完成 HA 架構、自動更新 與 錯誤通知 AWS相關服務: VPC、EC2、RDS、ELB、Auto Scaling、Lambda、S3、CloudWatch、SQS、SNS、SES、Cloudfront、Route53、CodeCommit、CodeBuild、CodeDeploy、IAM、WAF 使用技術為: Java、Java Servlet、Jetty、Infinispan、PostgreSQL、Jersey、Git

Sr. Java Developer

Dec 2015 - Apr 2016
5 mos
重構POS設備 現有的資料交機制,原本僅能承載2千台POS主機連線 重構後的系統可承載10萬台以上的POS主機連線 採用 RESTFul API, 方便新系統整合 支援 HA、Load Balance、Scaling 使用技術為: Java、Java Servlet、Jetty、Infinispan、JGroups、PostgreSQL、Oracle、Apache Kafka、SVN

Full Stack Developer

Aug 2013 - Oct 2015
2 yrs 3 mos
電子書制作平台(4人團隊) 提供PDF轉檔、Word轉檔、線上編輯、匯出ePub電子書,發布書籍到Google Play、iBooks 擔任Full Stack的角色,負責規劃網站架構、網站功能 規劃、建置 HA網站架構 規劃、開發網站前後台功能,整合雲端轉檔系統 HA DB 建置 Hot Standby,30秒自動完成切換 HA Scaling Web Server 建置 Load Balance,可隨時增加主機數量 Monitoring System 建置 Ganglia + Nagios 規劃/開發 MultiSub Domain SingleSignOn 規劃/開發 Online EBook Viewer (RWD) 規劃/開發 Online EBook Editor, 包含 轉檔比對、快速預覽功能 規劃/開發 Web Page A/B Testing 規劃/開發 網站追蹤技術,整合使用者 登入前/登入後 的使用者行為紀錄 使用技術為: Java、Java Servlet、Thymeleaf、PostgreSQL、Apache、Tomcat、HTML5、JQuery、Infinispan、Full Text Search、HBase、Git、Ganglia、Nagios

資深工程師

Jun 2010 - Jun 2013
3 yrs 1 mo
電子書銷售網站(5人團隊) 提供電子書購買,能夠在iPad離線閱讀,電腦、手機線上閱讀 擔任工程師的角色,負責網站改版、內部功能開發 規劃/開發 MyCard、PayPal、ATM金流串接 規劃/開發 全文檢索系統,改善搜尋系統 規劃/開發 Server Cache機制,改善伺服器效能 規劃/開發 全台第一個 跨載具、跨平台 HTML5版本的線上閱讀 規劃/開發 行動版 網站 規劃/開發 雲端主機監控 使用技術為: Java、Java Servlet、JSP、Apache Velocity、PostgreSQL、Tomcat、Ext JS、HTML5、JQuery、JQuery Mobile、Infinispan、Full Text Search、HBase、SVN

系統分析師

Jan 2008 - Aug 2009
1 yr 8 mos
1. 器官捐贈教育訓練學習網路平台 https://e-learning.torsc.org.tw/index.jsp 提供學習課程報名、分數登錄、課程證書等功能 擔任PM的角色,帶領8位program,負責系統設計、規劃、開發 使用技術為: Java、JSP、Structs、Tomcat、PostgreSQL、JExcel、Ext JS、AJAX、Apache Velocity、Jasper Report、SVN 2. 器官捐贈配對系統 提供醫院登錄捐贈者器官資料,進行系統配對,產生器官等待人數、配對等相關報表 擔任PM的角色,帶領2位program,負責規劃、開發、資安檢測與排除 使用技術為: Java、JSF、Tomcat、PostgreSQL、AJAX、SVN、Ext JS 3. 公共衛生資訊入口網(20人團隊) 提供眾多衛生資訊相關系統有一個統一入口,提供單一登入等10項SOA服務 負責入口網站規劃、開發,帶領2位program HA DB建置 使用技術為: Java、Spring、Apache Velocity、GlassFish、PostgreSQL、pgpool、Ext JS、SVN 4. 公共衛生資訊入口網-資料交換系統 提供各系統共用資料交換,減少過往電子資料交換需要各自介接的問題 獨立設計、開發 使用技術為: Java、Java CAPS、SOA、GlassFish、PostgreSQL、SVN

軟體工程師

Apr 2006 - Sep 2007
1 yr 6 mos
1. 全誼國中、小校務系統(10人團隊) 提供成績輸入、成績報表、社團等相關功能 擔任工程師的角色,負責功能開發 使用技術為: Java、Structs、SVN、Apache Geronimo、JExcel、DB2、AJAX、Apache Velocity、Jasper Report 2. 客服系統 提供客服回報問題、追蹤問題處理進度,與工程師直接溝通並留存紀錄 負責系統設計、規劃、開發 使用技術為: Java、AJAX 3. 遠端主機監控 提供全國校務主機即時監控,確保校務主機皆正常運作 負責系統設計、規劃、開發 使用技術為: Java、AJAX 4. 遠端更新機制 提供監控介面擁有一鍵更新功能,更新SVN上的最新程式 負責系統設計、規劃、開發 使用技術為: Java、AJAX、 Ant、JavaSVN

軟體工程師

May 2004 - Oct 2005
1 yr 6 mos
電子票據自動辨識系統(5人團隊) 提供支票印鑑自動辨識,取代銀行人工辨識 擔任工程師的角色,負責Backend系統規畫、開發,主機系統建置 使用技術為: Java、JSP、PostgreSQL、Hibernate、JBoss、Apache FOP、LDAP、HTML

Education

Bachelor’s Degree
資訊管理
2013 - 2015
Other
資訊管理
1999 - 2001