汪立丞  |  Leon Wang

Ethereum Smart Contract Engineer / Android Engineer

"Anything worth doing is going to be difficult."

喜歡接觸不同技術,持續學習突破舒適圈。

 [email protected]     (+886) 909-399-125

技能

Android Development


  • 熟悉 MVVM / MVP 架構
  • 熟悉 Restful API
  • 熟悉 Git Flow 與多人協作開發
  • 具備與 Backend / PM / QA 合作經驗
  • 具備上架經驗
  • Kotlin / Android Studio

Smart Contract Development


  • 熟悉合約撰寫 / 測試 / 部署 / 合約串接 
  • 具備區塊鏈與 Ethereum 基礎知識與原理
  • 熟悉合約安全基本概念與常見漏洞
  • Solidity / Javascript / Hardhat / Foundry

Streaming Playback


  • 熟悉 MPEG-DASH / MPD 格式
  • 熟悉 VOD / LIVE Streaming Playback
  • 熟悉 Android ExoPlayer
  • 理解 DRM Protection、SSAI 廣告插入

Other


  • 具備基本網路架構知識
  • 使用 Python 撰寫網頁爬蟲

學經歷

May 2023 -  Present

Pelith 沛理科技   Ethereum Smart Contract Engineer

  • 負責 Smart Contract 開發與測試。
  • Github Action (CI/CD)

Aug 2022 -  Dec 2022

AppWorks School   Ethereum Smart Contract Trainee

  • 實作:部署整套 Compound 系統,進行借還款、抵押,以及利用 AAVE Flashloan 進行清算。
  • 實作:參考 Uniswap v2,實作 Simpleswap 讓使用者能夠新增 / 移除流動性以及換幣,並寫完整測試。
  • 測試:能夠撰寫 unit test 跟 integration test 來驗證合約邏輯與漏洞。
  • 實作:完成 Damn Vulnerable DeFi 五個關卡,重現 BrokenSea 漏洞合約攻擊流程。
  • 具備基礎密碼學、共識機制、網路節點、Merkle Tree、Hash、EVM、EIP 標準 (ERC20 / ERC721) 等基礎知識。
  • 具備合約安全基本概念,熟悉 Reentrance、Overflow、Access Control、External Call 等常見駭客攻擊方式。
  • 會使用 Openzeppelin Library 來避免常見的攻擊,例如 Ownable、Math、ReentrancyGuard。

Apr 2021 -  Apr 2023

KKStream Limited  (KKCompany) Android Engineer

  • 負責主要專案功能開發與維護,解決主專案 80% 以上的需求。
  • 擅於撰寫技術文件 / MR 幫助團隊成員快速了解需求背景與開發思路,節省團隊 30% 來回溝通的時間。
  • 撰寫 Android SDK,依需求開發 API 供下游團隊使用,維護 sample app 提供參考。
  • 理解 Adaptive Bitrate Streaming (ABS)、MPEG-DASH、 SSAI、DRM protection
  • 熟悉 VOD / LIVE streaming playback、ExoPlayer 。
  • 對新需求進行 PoC,評估能否實作於現有專案。

Smart Contract 專案簡介

Share Prawn  •  分潤型代幣

  • Share Prawn 是一個參考 Safemoon 實作的分潤型代幣。
  • 用戶可以鎖倉代幣,鎖倉時間越久分潤比例越高。
  • 每次 Transfer 會徵收 5% 的稅,利用燃燒機制,即時依照餘額比例分給所有持幣者。
  • 每次在 Uniswap 上賣出代幣會徵收 10% 的稅,其中 5% 用來向 Uniswap 上的流動性池添加流動性,另外 5% 會分給代幣鎖倉用戶。

專案連結

Damn Vulnerable DeFi   •  漏洞攻擊練習

專案連結

Android 專案簡介

臺灣漫畫基地  •  文策院數位平台

  • 產品上架。
  • 實作第三方登入 (Google / Facebook)。
  • 使用 Firebase 實作雲端推播,讓使用者能收到即時消息。
  • 使用 MVVM 架構,分離資料、商業邏輯與畫面,使程式碼分工明確,方便維護。
  • 使用 CustomView 客製化「 週曆 」UI,解決複雜的畫面需求。
  • 獨立進行開發,負責整體架構設計、功能開發、API 串接、使用者體驗優化、產品上架、與業主協調開發事宜。

Google Play 連結


活動參與

2020 第12屆 IT邦鐵人賽

文章主題是關於 Android 常用套件與 Kotlin 語法,累積超過 5000 瀏覽次數。

鐵人賽系列文連結

2020 好想工作室 技術分享

針對 Android 與 Kotlin 開發進行了數次技術分享,包括 Recyclerview、MVVM 、LiveData、Memory Leak、Singleton Pattern、Factory Pattern。

簡報連結

2019 GDG Taichung 黑客松

實作出一個讓登山山友揪團共乘的平台,彙整了批踢踢與其他登山平台的揪團貼文,提供山友在這裡瀏覽資訊,同時也能在此平台上開團或加入現有團,讓山友們在尋找共乘機會時更加方便。

2019 好想工作室 奧德賽挑戰賽

實作出一個接發案平台,會員分成案主與接案者兩種角色,案主發案後,接案者們能夠進行報價,案主能夠依據每位接案者的報價與歷史案件完成率來決定要將案件交付給誰。接案者完成案件後拍照,將案件成果照片傳送給案主,並由案主進行評分。


其他學經歷

Jul 2020 - Dec 2020

好想工作室  Android Engineer

  • 「 臺灣漫畫基地 」專案開發。
  • 「 CCC 創作集 」專案維護。
  • 參與第 12 屆 IT 邦鐵人賽並挑戰成功。

Sep 2019 - Jun 2020

好想工作室  Android Camp Trainee

  • 自學 Kotlin 及 Android 開發。
  • 與 iOS、Web 與 Backend 協作開發。
  • 參與 2019 好想工作室-奧德賽挑戰賽。
  • 參與 2019 GDG 台中黑客松。

Sep 2015 - Jun 2019

國立彰化師範大學  地理學系

  • 學習半年 Java。
  • 108 級童軍社社長。
  • 第五屆彰師籃球聯盟負責人。