王章吉

後端工程師

  Kaohsiung City, Taiwan

有三年經驗的軟體工程師,主要經歷在網站後端開發(Python&Django)、資料庫(Postgresql)規劃及調整、系統錯誤排查、撰寫任務排程(RabbitMQ & celery)、線上環境部署。

電話:0910081742

Email:[email protected]

         https://madaramefarrell.github.io

Programming Languages


  • Python

Databases


  • Postgresql
  • Mongodb
  • Redis



Tools


  • AWS
  • Celery
  • Django ORM
  • Docker
  • GCP
  • Git
  • Linux
  • RabbitMQ
  • Terraform

Others


  • Django
  • Graphene-Django
  • Restful api
  • GraphQL
  • Pika
  • Scrum

工作經歷

軟體工程師

Bebit-tech  •  七月 2021 - 十月 2023

1. 負責後端 (Python、Django、Django REST Framework) 開發以及維運並與前端工程師、設計師以及 PM 合作孵化 feature。
2. 資料庫(Postgresql)效能調校及最佳化。
3. 開發內部及外部 Restful API,包含但不限於提供合作廠商調用。
4. 任務排程撰寫(RabbitMQ 以及 Celery)。
5. Cloud Logging, Grafana 排查線上環境錯誤。
6. 透過 Py-spy 找出程式效能貧頸並改善。
7. 撰寫測試程式,提供良好的程式設計環境。
8. 串接第三方 API(Cyberbiz、Shopify、Shopping99 等,包含但不限於以上及其他 CRM 廠商)增加支援平台,提升新客戶使用意願。

後端工程師

美樂蒂文教科技興業股份有限公司  •  七月 2020 - 六月 2021

規劃及開發線上考試系統。
使用 Graphene-Django 開發 GraphQL API、 Django GraphQL JWT 進行認證及授權。
協助重構專案架構,提高可讀性以及重用性,設計反正規劃模型降低部分系統執行時間。
協助專案部署及撰寫相關 AWS 設定。
使用工具以及環境: Django、 Graphene-Django、PostgreSQL、Django GraphQL JWT、EC2、Elastic Beanstalk、S3 以及 RDS。

學歷


國立虎尾科技大學

資訊工程所  •  2014 - 2018

論文題目:軟體定義網路下以鏈路負載感知之多路徑路由為基礎的流量平衡演算法之研製。

研究 SDN 並以平衡網路流量為目標制定路由策略,採用模擬環境 Mininet(python) 、控制器 Ryu controller(python) 並以 Shell script 腳本語言編寫流量發送機制。

研究所期間曾有過兩個專案:

  1. 使用 PHP 以及 MySQL 開發導覽網站,提供使用者瀏覽、查詢以及回報台中公園資訊的網站,能夠防禦 XSS 及 SQL injection。
  2. 開發申請網域服務的 BOT,使用 Javascript 以及 CasperJS 批次讀取使用者資料並註冊帳號。

國立虎尾科大學

資訊工程  •  2010 - 2014

就學期擔任系上網管(2013/09 ~ 2015/09),維護以 Cisco 為主的網路設備,負責內部網路配置以及維護系網 (PHP & MySQL & VMware vSphere)。
畢業專題裡負責後端資料存取及資料表規劃,使用 MySQL 做為資料庫及使用 PHP 設計 API,讓前端可以間接存取遠端資料庫。

志工經歷

線路組員  •  CPRTeam 線路組

三月 2014 - 十二月 2016

在參與人數 500 至 1500 人的活動中提供穩定的網路、電力以及影音服務。
以軟體路由器 PfSense 建構虛擬機器並配置不同的網路設定,在不使用硬體路由器的狀態下提供穩定的網路服務。
曾使用 routerOS 為主的路由器提供網路服務以及使用 Nginx 自架 RTMP Server 提供場地簡易連播服務。