androidLiyao512.jpg

Liyao Chen 陳立堯

I love building apps people use every day. The value of software is allowing people to do more things in their limited lifetime. 


Building a small app is easy; every experienced developer can do it on their own, but to create high-value software, we need to work together, learn from each other, try new things, focus on the goal and be passionate.


[email protected]
Taipei, Taiwan

Skills

I like to use different tools or programming languages to solve problems, it depends on the needs (security, development costs, maintainability, and performance).

Software development

- Unit testing

- Test-Driven Development

- Dependency Injection

- Object Oriented Programming

- Protocol Oriented Programming


Programming Languages

Swift, Objective-C, Python, Javascript, TypeScript

Git, Shell script



Experience

Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Senior Mobile engineer at Smartpay, Aug 2021 - present

BNPL FinTech in Japan. Seed round in 2021. The engineer team size was 8 when I joined.
Working fully remotely in a global environment from Taiwan. The main developer for React Native and native (iOS/Android).
  • Merchant dashboard (web), Email templates, Consumer app and native integration.
  • Integration of 1-step KYC registration with Trustdock (eKYC SDK)
  • Implement all e2e testing including the app and web projects. Integrate it into our CI/CD workflow for both FE and BE on CircleCI.

Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Senior Mobile engineer at Paidy, May 2020 - Aug 2021

BNPL unicorn in Japan. Paidy has 430M active users , the total funding amount is $397.9M and acquired by PayPal in 2021.
I'm working fully remotely in a global environment from Taiwan, main developer for React Native and native (iOS).
  • Rewrite the app entirely with React Native
  • Implement Paidy virtual card feature in a secure way
  • Auto-fill the user and payment data in a customized in-app web view for one-step checkout.
  • Implement OTA update so we can fix a bug without submit to app review (usually take 1 week) if there is no native changed.
  • Bridging native SDK (iOS/Android) with React Native. Integration 1-step KYC registration with Liquid (eKYC SDK)
  • Build CI/CD workflow and run e2e testing on BrwoserStack with CircleCI

Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Senior iOS developer at iCHEF, Feb 2019 - May 2020

The top 1 POS (Point-Of-Sales) SaaS company in Taiwan. 
  • Facebook Rewards project:
    - Implement the asymmetric encryption both iOS and BE side for protect the reward points that printing on receipts.
    - Existing CRM system integration, improve performance and reduce memory usage.
  • Make the phone number availability method 40x faster and reduce memory usage 3.5KB per member by refactoring it to a special SQL query. 
  • Improve rich context receipt maintainability by using an HTML template. Now we can develop a new type receipt more more efficiently just like front-end developers do.

Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Vice leader iOS developer at Honestbee, Feb 2018 - Oct 2018

Asia version of Uber Eats. Top 2 food delivery services at the time in Taiwan. The total funding amount is $46M. The service sunset in 2019.
  • Improve the stability of the app by refactoring legacy code and making them testable
  • Design and Implement PhantomDriver project architecture to improve the delivery experience
  • Integrate ReactNative to share codebase for two mobile platforms (iOS/Android)
  • Reduce CI/CD by 80% build time by adding the cache mechanism.

Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Senior iOS developer at KKBOX, Jan 2015 - Jan 2018 

The top 1 music streaming service in Taiwan. The service is across Taiwan, Japan, Malaysia, and Singapore. Two million paid users at the time.

  • Universal app refactoring: Makes KKBOX iPad support multitasking
  • Design protocols make basic card behavior clean (ex. likable, playable, and more) - Implement KKRoute to handle Universal Links and make it under tests
  • OCMockVerify make sure the click event trigger tracking event
  • Using UIState (like Redux) concept helps view controllers and view models test easier - Design launch arguments for speed up UIAutomation testing

Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

iOS lead developer at KKTOWN

Feature showcase: https://youtu.be/I_SI0RtQ19A
KKTOWN is an internal startup in KKBOX, C2C e-commerce in Taiwan. The service sunset in 2017.

Build the iOS from scratch independently. Then the team grows to 2 talents and leads the team. Help design and build  C2C e-commerce concepts across the business, purchase flow, system architecture, UI flow, and API testing.
  • Create an API e2e testing to simulate transaction flow
  • Build unit tests, API tests, API integration tests, and iOS client UI tests
  • Debug tools: One-click create an item, One-click login
  • CI/CD: Jenkins setup and Gitlab CI integration
Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

iOS developer at Hiiir, Aug 2013 - Jan 2015

Software agency. 

  • Learning the cocoa framework 
  • Improve software quality with Test-Driven Development CI/CD: Jenkins setup
  • In charge of Gracegift iOS app implementation. Gracegift is the top 3 shoe brand in Taiwan at the time.
  • Implement an OTP app for all the clients.
Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Windows developer at Apex, Sep 2012 - Aug 2013

  • The year Microsoft launch it's Windows app store.
  • Build Windows store app and Windows Phone 8 app from scratch.
  • Create a shared lib for support both platforms.

Side project


Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

Shoemaker for STEPN

app link: https://apps.apple.com/tw/app/stepn-shoemaker/id1620827199


Utility app to provide you with a more thoughtful way to manage your STEPN assets.

Paid app, 2.83K downloads.
- Calculate the Return Of Investment (ROI) before you make the deal
- Calculate all the costs of mining a sneaker
- Estimate your daily income based on the crypto assets price
- Getting the ratio of any two crypto assets' value 

- Calculate the total value of a set of crypto assets

Education

National Yunlin University of Science and Technology Master of Business Administration (MBA), Information Management · (2009 - 2011) 

National United University Bachelor of Business Administration (B.B.A.), Information management · (2005 - 2009)