Zm7xy5qmja0mhjmcmkg1

Dawson Wang

The word "impossible" says "I'm possible"!

      [email protected]
       0963205510


"I solve problems, just happened to be an engineer." 

6 years of iOS development experience, 4 years as a crypto hacker including frontend and backend skills, being able to single-handle middle-scale apps (8000 DAU) and build an app from scratch. Pay attention to the quality and scalability of code and write testable infrastructure(MVVM-C, Viper-like Clean Swift), design patterns and test cases, and use profile and analytics tools to improve code quality.


Graduated from Dept. of Electrical Engineering National Taiwan Normal University.

Experience

JUN 2023  - Now

Developer Relations in Blocto
    Maintaining good relationships with the dev that use our SDK, and solving problems they may have.

JUN 2021  - Now

Hands-on side projects:
  • On-chain event scraping (Flow): https://github.com/portto/flow-event-scraper
  • NFT project (Polygon): https://github.com/andrew54068/Sorcerer
  • NFT project (Aptos): https://github.com/andrew54068/Graveyard
  • Trading Bot: https://github.com/andrew54068/FTXTradingBot

JUN 2020  - Now

Senior iOS Developer in Blocto

    Maintaining a smart contract wallet app that supports multiple blockchains including (EVM-compatible chains, Solana, Flow, and Aptos).
    Developing Wallet Native SDK from scratch to support request accounts, sign messages, and send transactions.

  • Blocto APP: https://apps.apple.com/us/app/blocto-crypto-wallet-nfts/id1481181682

JAN 2020  - OCT 2020

Mobile Developer in Binji

    A Fintech app integrates credit cards and easily manages your transactions from different banks and accounts with one app and one Binji card. The app uses bluetooth to communicate with the Binji card which this the only card you need to take out and shop. Handled transactions with our credit card processor. The app is also a PFM(personal financial management) taking control of your budget and seeing the spending pie charts of transactions.

  • Binji APP : https://apps.apple.com/us/app/binji/id1451381125

AUG 2018 - AUG 2019

Host in iOS@Taipei

    Hosting and Sharing iOS technic in meetup iOS@Taipei in Taiwan weekly since AUG 2018. We have three co-hosts (I am one of them) take turns sharing the technic of iOS and discuss it afterward.

  • Facebook group events: https://www.facebook.com/groups/ios.taipei/events/
  • Keynotes I've shared: https://github.com/andrew54068/keynotes

JUN 2018  - DEC 2019

iOS developer in UPN

    An E-commerce platform focus on moms and babies. With 8000 DAU and multimillion revenue. Still, we keep our crash-free more than 99.9%. My contribution to the app is to make the codebase testable and add some test cases to make it more reliable, not only adding new features to it but also refactoring the old one for better performance and smoother. The most challenging part is improving the display's fps and memory control. We use Texture a framework created by a former FB engineer to achieve that. This app is a hybrid with Objective-C and Swift, so it needs more effort to manage two different kinds of language well.

  • Mamilove APP : https://reurl.cc/NQAqx

NOV 2017 - JUN 2018

iOS developer In 25 sprout
    A medical content base platform that provide doctors to read the latest news about a specific field. In charge of the whole infrastructure and 70% of the work.

  • Roche CIT:https://itunes.apple.com/cn/app/roche-cit/id1345445370?mt=8

A car trading platform that allows you to upload your own car and sell it to a potential buyer. In charge of one of the flows including edit and uploading multi-image in the operation. There are more than 10 people involved in this project
  • Carguru: https://apps.apple.com/tw/app/%E8%BB%8A%E5%92%95%E5%9A%95/id1019385462

FEB 2017 - OCT 2017

iOS developer In Jiaben

Jiaben team had personal changes so I took charge for iOS maintenance and development. Start to self-learn iOS development and upgrade Swift version from 2 to 3.

  • Jiaben   : https://github.com/andrew54068/Jiaben_xcode8

AUG 2015 - AUG 2016

Funder, Project Owner

Set up a team for "Jiaben", an app solving what to eat.
Created business model and pivot, developed strategies, work distribution
participate in an entrepreneurial competition

Contribution


Problem-Solving

1. Introducing remote config for A/B test to help define user behavior.

2. Helped import tracking data to query platform and use the sequel to get marketing results from raw data.

3. Using remote notifications to improve user experience and make custom services' life easier.

4. Breaking dependency to make code more testable.

5. Introduce UI test.


Meetup Sharing

Google Analytics To Firebase Analytics   Keynote 
URL loading system                                Demo repo
Push Notification UI Test                       Keynote,  Demo repo
UUIDs & Keychain                                   Keynote,  Demo repo
, etc. see more in  my repo

Skill


iOS Related

Swift,  Objective-C

Git flow, GitHub flow
A single-handed app that DAU 8K
tracking API (FB、Google Analytics、firebase...)

familiar with RESTful API

familiar with GCD
familiar with MVVM 
familiar with the Oauth mechanism 

Unit test、UI test


Other

Javascript, Typescript - some side projects

Cadence - Flow blockchain

Move - Aptos blockchain
Python - simple web crawler

Ruby - some Fastlane plugin

SQL

Solidity - EVM chains

Java - simple android APP