李晧暐

Communicative, Flexible, Committed Software Engineer.
Have a great passion for learning new techniques and designing scalable, clean software architecture.
Master's degree in Computer Science and Engineering
Proficient in Python, web backend development with Django. Familiar with Rust.

https://missterhao.me           

工作經歷

三月 2021 - Present

Cofounder & AWS Cloud Architect & Backend Engineer

玩樂種子互動科技股份有限公司  

Uniluv 一生伴伴

  • Design and realize AWS cloud architecture: 3 tier architecture + Serverless Event Driven Architecture
  • Closely cooperate with different teams and catch up with the latest project status
  • Gitlab CI + AWS SSM ( SSM Run + SSM Automation )
  • CloudWatch + SNS 及時監督與通知系統管理員
  • Design Restful API and write API Docs
  • Continuous improvement unit tests with higher coverage 

Tech Stack:
- Cloud Architecture: AWS
└─ Serverless Lambda, StepFunctions
Route53, CloudFront
- Backend: Python Django
- Devops: Gitlab CI & AWS SSM Run Command
- Frontend: Vue3.js + SCSS
- Doc: Swagger API


十月 2021 - Present

Backend Engineer

麗臺科技(LEADTEK Research Inc.)  

AIDMS

AIDMS 開發

  • Introduce Drone CI/CD and integrate with gitea. Reducing 100% decreases human error of manual release time.
  • Development and maintenance saga pattern for inference API
  • Refactor legacy code to frontend-backend separation architecture with Vue.js and restful APIs
  • Serverless License Server on GCP ( Google Cloud Platform )

Tech Stack:
- python: Flask
- container: Docker, Docker-compose
- Devops: Drone CI & CD
- service: Nginx, Kong API Gateway
- GCP: Cloud Run ( Rust ), Firebase Auth, Firebase

九月 2020 - 一月 2021

Python 講師

永豐高中

擔任生科代課教師,教導Python語法,帶領超過300位學生學習Python語法,並解出APCS題目。

四月 2019 - 十一月 2019

Python 數據爬蟲課程講師

元智大學管理學院

數次擔任 數據爬蟲課程講師製作教材與擔任講者,帶領70+學生從零開始到能夠讀懂Chrome開發者工具中的訊息,並即時抓取網路資訊。

Certification

2022-08

AWS Certified Solutions Architect 

- associate ( SAA )

2023-01

AWS Certified Developer – Associate ( DVA )

2022-04

AWS Certified Cloud Practitioner 

( CCP )

Skill

Backend


  • Django & Python
  • Rust
  • Flask

AWS Services


  • IAM, Secret Manager, KMS
  • CloudWatch ( Logs ), Athena
  • Lambda, DynamoDB, api gateway
  • AWS SSM
  • EC2, ECR
  • 3-tier architecture
  • Serverless Event Driven Architecture 

DevOps


  • Github Action ( CI / CD )
  • Gitlab ( CI / CD )
  • AWS SSM ( Run + Automation )
  • Drone CI
  • CloudWatch + SNS 

其他專案

Django-Dysession

Open Source Project. This is a Django extension using AWS DynamoDB as a session database.
Django developers would only need 2 lines of code to change session database to AWS DynamoDB.


Tech Stack: Unit-test coverage 100%、AWS、DynamoDB、Github Action、Django

Ruscode

Open Source Project. This project is a Visual Studio Code workspaces organizer written in Rust.
A command line tool for developers to easily search for their coding workspace.

Unit test, CodeCov, CLI Design, Github Action CI & Release Pipeline, Cargo release...

Wanna Class

為元智學生們製作撿課搶課系統,使用 NodeJS electron jsVue.js, Axios。

從一開始的 50% 驗證碼準確率,持續進步至 100% 準確率,最後重構為使用純API不須使用驗證碼選課。使用 Postman 與 Python requests 測試API。