Texgxjj1pntfqo43thul

朱修義

Taipei,TW / 開發工程師 / Team Leader / 架構規劃師

[email protected] / 0988-801-964 / Line : piaoo

半路出家的網站工程師,發現開發程式的成就感及樂趣,勇於嘗試不同的技術領域!


Profile 05 00@2x e43b73b215f9745a5acb523ff5a7eedc10885283df60390263f6c02c19a38c6e

我是一名年輕、充滿活力、有熱情、喜歡挑戰及分享新技術的軟體工程師,二年實務經驗,帶領6人小團隊,維持金流系統。


轉換跑道教學與經驗分享是給自己另一個新的挑戰,成就自己未來的規劃。


俗語說教學相長是「故學然後知不足,教然後知困。知不足然後能自反也,知困然後能自強也。」


總是相信事情能更有效率的去處理,讓生活與世界變得更美好 。




經歷 Experience

技術主管 @香港商大衛兄弟互動科技,

Tech Lead @Hong Kong Business David Brothers Interactive Technology

2018 年 11 月 - 至今

Leadership Skill

   -  Leading a SCRUM team to develop online gambling service, Html5 games, chat room games 

   -  Choosing technology stack for team, system architecture design, code review,       continuous integration 

   -  As tech leader to lead a business project team with fifteen members(backend 5, front 8, mis/ops 2)


* DevOps Skill

-  Built 10+ production services and more than 30+ containers, reduced 50%  of servers usages

-  Leverage CICD process with Jenkins for IT DevOps 

-  Use the Build Lifecycle of Maven ,the process for building and distributing a particular project is clearly defined.

- Reduce resource consumption and maintenance costs via containerization of services such as GitHub and Jenkins with Docker.

- Implement CI by creating Jenkins jobs for each project, and coordinate CI processes with different teams.


* Built Kubernetes cluster to provide a service 

 - Use docker and kubernetes build container environment with High Availability and Disaster Recovery Solutions

 - monitoring and operation process to support container environment


* Introducing Elasticsearch:  

 - Log storage 

 - User behavior storage


* DB skills: 

 - Create entity relationship diagrams for functions

 - Migrate Database Host -> RDS -> GCP SQL

 - Use database Horizontal, vertical, and functional data partitioning middleware MYCAT

 - Assist in solving problems when there are too many DB data, Horizontal, vertical, and functional data partitioning

 - Disaster Recovery - High Availability Planning 


 * Introducing AWS and GCP cloud service


產品包含 ( 以下均營運中 ) : 


彩票 : 北京賽車 , 賽艇 , 時時彩 , 11選5,快三 

棋牌 : 牛牛 , 二八槓 , 三公 , 龍虎 , 骰寶 , 鬥地主 , 二十一點 , 射龍門 益智 : 輪盤 , 紅包 博弈包網平台 : 串接個遊戲廠商 ( 真人娛樂,電子娛樂,彩票娛樂 ) 


領導技能 :

  - 領導SCRUM開發在線賭博服務,H5遊戲,聊天室遊戲  。

  - 為團隊,系統架構設計,代碼審查,持續集成, 選擇技術 。

  - 擔任團隊領導的技術主管和項目經理,共有15名成員(後端6,前端8,維運1)。


DevOps技能: 

 - 建置10多個生產環境服務包含了30多個容器,減少了50%的服務器使用量。

 - 利用Jenkins為IT DevOps利用CICD流程。

 - 使用Maven的構建生命週期,明確定義了構建和分發特定項目的過程。

 - 使用Docker等GitHub和Jenkins等服務,降低資源消耗和維護成本。

 - 為每個項目創建Jenkins作業來實施CI,並與不同的團隊協調CI流程。


建置Kubernetes集群以提供服務: 

 - 使用docker和kubernetes構建具有高可用性和災難恢復解決方案的容器環境。

 - 監控和操作過程,以支持容器環境。


引入Elasticsearch : 

 - 日誌存儲 

 - 使用者行為存儲


DB 技能: 

- 針對功能製作實體關係圖 。

- 遷移數據庫 Host -> RDS -> GCP SQL 。

- 使用數據庫分庫分表中間件 MYCAT。

- DB優化SQL優化,反正規化或分庫分表。

- 災難恢復 - 高可用性規劃。


引入AWS和GCP雲服務

  Experiences 00 00@2x 504900dc09d82f711fdb54cf5763251cab5193a844856da978b2b8f3907ecd5a

Development / System Analyst / 雲端服務整合 @香港商大衛兄弟互動科技,2018 年 2 月 - 2018 年 11月


* Architecture Microservices, DevOps process construction company's rapid iterations include deployment, change, release, troubleshooting, and more. 

 * The overall product development team is divided into product teams based on different microservices and a large overall platform team. 

 * Operation management, the two interact through the API, so that loose coupling and isolation. 

 * The company uses a large number of AWS, GCP service applications, and Kubernetes is used to deploy a managed environment for containerized applications.

 * It brings together our developer productivity, resource efficiency, automated operations and open source flexibility. The latest technology can speed up the launch of the app. 

架構Microservices,DevOps流程建構公司的快速疊代包括部署、變更、 發布、故障處理等。


整體產品開發隊伍切分為根據不同微服務的劃分的產品隊伍,以及一個大的整體的平台隊伍負責運營管理,兩者之間通過API交互,做到了鬆散耦合隔絕。 


此公司使用了大量AWS,GCP上的多種服務應用,Kubernetes 用於部署容器化應用程式的管理化環境。這裡匯聚了我們在開發人員生產力、資源效率、自動化作業和開放原始碼靈活性等方面的最新技術,可以加快應用程式的上市腳步。

Experiences 00 01@2x 6daa47d1df70d315f129dcecdd562003831581c4cdd8f9c819aa22d4a24ae150

開發工程師  @炬火數位科技,

Java development / Team Leader @Torch Digital Technology Co., Ltd.

2017 年 05 月 - 2018 年 2 月 

The biggest challenge facing financial-related startups is the absence of senior engineers.


In the version control section I used Jenkins to collect github for automatic release and testing, respectively for testing, joint debugging, production environment, so that the next development engineer can focus more on development.


This is the first time I have introduced an agile development team. In the past six months, my learning and practical experience have made me grow. 


So far, the company has grown to a team of 30 people.


與金融相關的初創公司面臨的最大挑戰是沒有高級工程師。 


在版本控制部分,我使用Jenkins收集github進行自動發布和測試,分別用於測試,聯合調試,生產環境,以便下一個開發工程師可以更專注於開發。這是我第一次引入敏捷開發團隊。 


在過去的六個月裡,我的學習和實踐經驗使我成長。 到目前為止,該公司已發展成為一個由30人組成的團隊。

Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9

理財規劃專員@永豐銀行,2016 年 02 月 - 2016/12 月 

依客戶不同人生階段量身規劃一位好的理財專員,不僅能為金控帶來業績,更能為自己、客戶帶來豐厚的財富,達呈「三贏」的局面,而理財不只是增加財富,更重要的是能依據客戶人生不同階段,提供個人資產配罝或理財規劃的金融服務,以滿足客戶的理財需求。

Experiences 00 02@2x d08cb731546334ac3e784c5845e368719bba256a127be86e720a634d798b8bb9

學歷 Education

國立中央大學 National Central University

學網路學習科技研究所 Network Learning Technology

2019 - 2021

Educations 00 00@2x

開南大學 Kainan University

財金系 Department of Finance

2011 - 2015


Educations 00 02@2x

推薦信

Texgxjj1pntfqo43thul

Yung-Shun Ku

Shopee Software Engineer
我的直屬上司


I can recommend Eric as a person with great software developer. Eric is a hardworking and highly motivated developer, and software architect. with the ability to make good, sometimes bold decisions. His open-minded approach could not be overestimated.He always keen on keeping his promises, and over-delivering the expectations in his expertise


使用架構

Projects 01 00@2x 9a5a97084c8e268ae3725d8e03654d1815ae2eb597b59c292ae4d0beffa7b703

Java

Spring : 

    Spring boot 、 Spring cloud 、 Spring security 

Project management : 

   Maven、Gradle 

Orm : 

   MyBatis、JPA、Hibernate

Scheduler : 

   Quartz-cluster、Scheduled task on boot 


Front-end

  • Vue 2.0
  • Vue-cli
  • Vue-router
  • Vuex
  • Element
  • Webpack
  • Electron(Atom Shell)
  • React Native


Node / ES6 / ES7

  • KOA
  • Express
  • Sequelize
  • Joi
  • Mongoose


Devops

  • Jenkins
  • Elsticsearch 
  • Logstash 
  • Fluentd
  • Kibana
  • Docker : docker swarm ,docker compose, dockerfile
  • Kubernetes



AWS

  • AWS-EC2 
  • AWS-Elastic Container Service 
  • AWS-RDS 
  • AWS-Simple Queue Service 
  • AWS-Elasticsearch Service 
  • AWS-CloudWatch 
  • AWS-ElastiCache


GCP

  • GCP-Kubernetes Engine 
  • GCP-Compute Engine 
  • GCP-Cloud SQL
  • GCP-Endpoint
  • GCP-Memory Store
  • GCP-Container Registry


Git 版本控制

GitHub來管理和託管網站代碼,皆用Git flow流程。

熟悉 add、commit、branch、checkout、merge、rebase、revert、reset、push、pull、init 等指令 


Database

  • MySQL
  • Oracle
  • mongodb
  • Redis


Thanks for your reading

多樣化是我的經驗,不僅是網絡開發,還有研究解決發布管理問題、發布/部署協調問題發布/部署自動化問題進一步提高團隊的工作速度。 最近我專注於Web開發和DevOps深入。