Profile 03 00@2x

王博生|Max

職業:軟體工程師 

專長:Python、JavaScript 

工作經驗:7 年以上 

聯繫方式:[email protected]

Github:https://github.com/s724959099/

個人簡介:

擁有強烈的程式設計熱情和解決問題的能力,平時閒暇時也會寫自己有興趣的專案,不斷地督促自己學習成長。除此之外為了學以致用,除了正職以外也接過各種案子。幫助客戶解決問題使我獲得成就感

接案經歷:

  • 投顧老師半自動化下單App
  • 期貨多空戰力計算 App
  • 股票基本面分析 Web
  • 自動化每日產生報表分析含發Email通知功能系統
  • 電商爬蟲系統



學歷

大學:輔英科技大學-資工系(畢業)2008-2012

研究所:義守大學-資工系(肄業)2012-2013

Skills


前端

  • html 
  • javascript 
  • vue.js 
  • css


後端

  • Django
  • Django REST framework
  • FastAPI
  • Flask
  • Fastify


程式語言

  • python (七年)
  • node (二年)


資料庫

  • postgres
  • mysql & mariadb
  • SQLite
  • ELK
  • redis
  • mongodb


雲服務/佈署

  • Docker
  • docker-compose
  • docker swarm
  • Jenknis
  • github  action/ CICD
  • AWS services


其他技能

  • 爬蟲
  • crypto or 海指期 程式交易
  • line bot
  • AI
  • Git
  • Airflow、n8n
  • kafka
  • Databricks/spark


重要經歷

大括號科技有限公司, 2022 年 7 月 - 至今

  • 串接第三方平台聊天系統:如 Whatsapp、Facebook、Line、Wechat、WebWidget...etc
  • 透過 n8n 串接自動化回覆功能
  • Dashboard 客服服務等功能
  • 類似 Trello Board 等功能
  • 後台分析功能

資旅軟體開發有限公司, 2022 年 4 月 - 至今

  • 替國內外知名藥妝電商開發商品 AI 
  • 商品推薦功能
  • 商品關鍵字及類似商品等
  • 替演算法做KPI 分析
  • 管理6-8人團隊

兆暘網路科技股份有限公司, 2020 年 11 月 -  2022 年 7 月

  • Shopify 電商主導後端開發
  • 主要功能
    • 運費計算
    • 綠界金流串接
    • 綠界發票串接
    • 綠界物流店到店串接
    • 物流串接(黑貓、大榮)
    • 理單人員串接 Shopify 多筆資料理單列印產生 特殊格式PDF
    • 出貨流程優化
  • 技術線
    • FastAPI
    • MongoDB
    • Docker
    • AWS
    • Jenkins
    • Github Actions

康闓資訊, 2019 年 9 月 - 2020 年 8 月

  • 公司職責:
    • 全端開發
    • 管理1-3人團隊
  • 負責過的專案:
    • 振興券相網站查詢
    • 電商網站開發
    • 投資分成 CRM Dashboard
  • 技術線:
    • Django
    • Vue
    • Docker
    • Github CICD
    • Lindoe(Deploy to server)
    • Crawler
    • Google GPS API
    • Postgres

Biggo,2018 年 5 月 - 2019 年 9 月

  • Web Scraping & Anti-Scraping Solutions
  • 主要負責:
    • 大量快速穩定多個電商商品數據抓取
    • 解決各個電商的反爬蟲策略
  • 技術線:
    • Crawling
    • Multi-threading
    • Asynchronous Programming
    • Selenium
    • Proxy
    • Captcha handling AI for Captcha
    • Javascript
    • Email Notifications
    • Chrome Extension


卡訊電子,2017 年 6 月 - 2018 年 5 月

  • 前後端開發
  • 主要負責:
    • 前端開發
    • 桌面應用程式開發
    • API 開發及串接
  • 技術線:
    • Vue
    • Electron
    • Node Express

鑫翼資訊,2016年 5 月 - 2017年 6 月

  • 接案公司
  • 主要負責:
    • 後端開發
  • 技術線:
    • Flask
    • Mariadb
    • Mysql
    • Postgres


外包專案-海期半自動下單系統

Projects 01 00@2x
可以下小道瓊,小那等並設定價位讓海期進行自動下單等功能,並且連結line 通知,即時告知動作

功能說明

  • 取得小道瓊小那海外期貨即時資料
  • 可以設定點位後自動下單並且做關卡浮動停利停損
  • 依據老師的邏輯開發多空轉換
  • 其他用戶可以取得老師的點位並且同步跟單
  • Line 串接,下單後通知到 Line

功能技術

  • Python - FastAPI(後端)
  • Javascript - Vue/Electron(前端)
  • 打包成 Windows 桌面應用程式
  • 串接券商 API
  • Line API 推播等功能


公司專案-振興券

Projects 01 00@2x

找尋附近有優惠店家,也可以用line bot 搜尋定位附近的

功能說明

  • 疫情期間,政府發放消費券各地店家有加碼活動,
  • 透過 Google Map 可以找到附近活動以及評價 並且 sort by 距離/Date/人氣 等

功能技術

  • Python - Django(後端)
  • Javascript - Vue(前端)
  • Docker
  • Github CI/CD - 自動佈署
  • Postgres(資料儲存)
  • Crawler: 店家資料爬取
  • Google map api 串接



Side Project-間諜遊戲

Projects 01 00@2x
創意發想來自於桌遊,有時候在聚會的時候無聊想玩遊戲又沒有帶桌遊,可以透過linebot 在群組裡面玩遊戲

功能說明

  • 創意發想,來自於每次聚會沒有遊戲可以玩,於是寫了桌遊:間諜遊戲的 Line 版本
  • 邀請 Line Bot 到群組裡當遊戲主持人,雖機抽取場景以及間諜,並且可以多次遊戲

功能技術

  • Python - FastAPI for Webhook(後端)
  • Mongodb(資料儲存)
  • Line 功能串接



Side Project-爬蟲framework & Feedly 閱讀器

Projects 01 00@2x

自己寫了一套爬蟲的framework 像是Scrapy、Pyspider等,且自己抓取免費Proxy。

為了自己的需求還寫了幾個站的爬蟲: 期貨即時、動畫狂圖片抓取、Freedly文章抓取

功能說明

  • 爬取 Feedly 個人帳號訂閱的帳號所有的文章
  • 根據我所關心的關鍵字找出 Title
  • 透過 Terminal 操控上下頁、搜尋等功能
  • 透過該需求學習開發爬蟲框架

功能技術

  • Python - 爬蟲框架自我實現
  • Mongodb(資料儲存)
  • Crawler: Feedly


Side Project-早餐打卡系統

Projects 01 00@2x

功能說明

  • 家裡開早餐餐車,幫助家裡員工紀錄上下班時間

功能技術

  • Python - Django(後端)
  • Javascript - Vue(前端)
  • Mongodb(資料儲存)


Side Project-Amazon 驗證碼(AI)

Projects 01 00@2x

再爬取Amazon網站的時候會遇到驗證碼的問題,使用深度學習解決驗證碼的問題

功能說明

  • 在 Biggo 寫爬蟲時,在 Amazon 網站需要做身分驗證,驗證如上六個字母驗證

功能技術

  • Python - FastAI 套件做 CNN


Side Project-Just For Fun

Projects 01 00@2x

右邊圖片是家裡養的兩隻狗77與小8,他是米克斯(柴犬混馬爾濟斯),很多人都不知道他到底是什麼狗,於是想到做了一個柴犬與馬爾濟斯的分類器,想知道機器如果能準確預測柴犬以及馬爾濟斯的時候會怎麼來判定我們家的狗呢?

test acc: 98%

預測比例 馬爾濟斯:柴犬 4:6

就連機器也不知道我們家的狗到底屬於什麼呢


功能說明

  • 工作後持續研究 AI 技術
  • 使用 CNN 訓練柴犬以及馬爾濟斯 test acc: 98%
  • 因為我們家的狗是柴犬混馬爾濟斯於是想要惡搞這樣他會這樣判斷是什麼類型的狗
  • 預測結果: 60% 是柴犬  XD

功能技術

  • Python 

Side Project: 英語練習

- 寫爬蟲自動抓取單字及註解,增加題目庫

- 會念該英文句子

- 如果輸入錯誤會提示框格內容

- 如果錯誤,會根據學習曲線規則,不斷在後面的例題上穿插出現

社群工具開發: Hoyawolf Opensea追蹤器

Projects 01 00@2x

功能說明

  • OpenSea NFT 價格異動通知(低價、高價、價格變動等)
  • 地址(Address)異動追蹤器(購買、出售、掛價、轉讓、Mint等)
  • 以上功能透過LINE 登入並選擇聊天室進行推播

功能技術

  • Python - FastAPI(後端)
  • Javascript - Vue(前端)
  • Github CI/CD - 自動佈署
  • Mongodb(資料儲存)
  • Docker
  • OpenSea API 串接
  • Crawler: Opensea API 無法提供的資料網站
  • Line API 推播等功能


Side Project: 英語練習

Projects 01 00@2x

功能說明

  • 抓取 Youtube video 讀取字幕資料
  • 形成單字以及語句,並且會有英文發音
  • 當單字寫錯時會給予正確單字提示
  • 會有單字的說明以及英文說明
  • 所學習的單字,會根據遺忘曲線反覆出現

功能技術

  • JustPy - Python(前後端)
  • Mongodb(資料儲存)
  • Crawler: 單字網站爬取資料
  • Youtube API - Get Subtitles