Robert Wang

Software Developer

Develope Android app since Android 1.5 (both Java and Kotlin) for several in-house/freelance projects. LOVE❤️ developing products to make life easier NOT the other way around. My philosiphy is get things done and get home early because that’s what heros do(quotes from the book “Rework”). The hardest part in life is to communicate and I try to be nice and patient. Also happen to be bullet journalist, trying-to-be minimalist, Yogi, Runner, Father of 2 kids.

Contact

Github robert0ng
StackOverflow robertwang

Location


Taipei, GMT+8 TW

Work

Next Bank

Software Engineer

Feb, 2020 — Current

Keep delivering solid Android app experiences based on maintainable codebase with product teams

  • Coaching team members to improve skillsets through regular code review and sharing mindset
  • Running Scrum(mostly) and help to clarify specs
  • Provide and maintain solid base components for feature development including SDK integration/DialogUtil/cross-activity-fragment data sharing mechanism/BaseToolbar with unit tests
  • Develop a background expiration timer to monitor user interaction
  • Try to have fun and also figuring out how Azure Devops CI pipeline and policies works
  • Recruite and help members to get onboard smoothly
  • Check out Next Bank on Google Play
  • Register your unique personal account at Next Bank

Noodoe Inc.

Principle Software Engineer

May, 2016 — Jan, 2020

Coordinated with PM and designer to deliver better Android products

  • Develop 3 major versions of KYMCO-Noode app with features like navigation/social/journey/safety/music that are connected with scooter dashboard via Bluetooth
  • Develop battery-logistics app and vehicle-rental app
  • Responsible for CI maintenance and use CircleCI also
  • Running Scrum via Jira/Confluence/Slack
  • For more details please check out this post

Solda Inc.

Android Developer

March, 2015 — March, 2016

Developed and maintained Android app

Nortek Inc.

Android Developer

Jul, 2013 — Feb, 2015

Worked on various home control prototypes.

  • Integrating Z-Wave modules with OpenHab running on Raspberry Pi to control different switches.
  • Implement Android app with VLC & csipsimple inside to receive live-stream from doorbell camera.

Wozai Company

Android Developer

Jan, 2011 — Jun, 2013

Developed and maintained Jiepang and BuddyCard app

ITRI

Software Engineer

Jan, 2007 — Oct, 2011

Work on multiple projects with different skill sets like C#/Web/Android

  • Implement experiment tools for manipulating data through web interface
  • Draft proposal documents for Galileo Competition and won special prize
  • Implement permission module for App market platform for Netbook PC running Android OS

Freelance Project

A KYC service within Yuanta Insurance app

2023

Work with partner to deliver smooth KYC flow within existing app

  • Embedded 3rd party library to verify user identity
  • Develop a customizable signature view to be accompanied with ID card, facial data
  • Isolated from existing Java code, entire flow is implemented with Kotlin

Code4Green

2016

A score-keeping app for Golf players

  • Cloned functions in iOS app as standalone Android App by myself

NewsSpur

2014

A mobile app for witnessing event on site

  • Partnered with friends to help delivering Android app for their client

Buildant

2013

A tablet-only app for managing work hour at construction site

  • Worked with U.S owners to deliver a prototype for their client

App Generator

2010

A app for bank customer service

  • Using C# to generate multiple Android apps for different banks as customer service auto-dialing app

Education

NCTU

Sep 1, 2004 — Jun 30, 2006
Information management, Master ( GPA)
Courses

FJU

Sep 1, 2000 — Jun 30, 2004
Information management, Bachelor ( GPA)
Courses

Awards

Hami Apps Competition Finalist

2010
Hami CHT mobile

The app “Expired When” listed as finalist selection from thousands of participants. It lists your groceries as reminder to keep records of expire dates. Hopes to reduce wastes any precious food.

TravMate

2009
Galileo Competition

It enables a foreign tourist to access local socializing networks so that the tourist can interact with local friends and overcome cultural and language barriers and access local services such as dining, accommodation, transportation and recreation, etc.

Publications

Applying CCNN to Recognizing Patterns in the Time Series of TAIEX Futures

2005
Published by NCTU

Innovative middle-out compression algorithm that changes the way we store data.

利用G-Sensor及電子羅盤於手機定位之實驗

2009
Published by ITRI ICL Journal Paper

Skills

Web Development

HTML, CSS, Javascript, and Jekyll

git

rebase, cherry-pick, terminal, and oh-my-zsh

Scrum

confluence, jira, trello, and standup-meeting

Android Development

Location-based app, Kotlin, MVP, MVVM, RxJava, Room, VLC, SIP, Firebase, CircleCI, OneSignal, Crashlytics, and Flutter(Basic)

iOS

calculator and cs193p

Python

Daily-Challenge and Django

Languages

Chinese

Native speaker

Taiwanese

Native speaker

English

intermediate - limited working proficiency

Japanese

Beginner

Interests

Basketball

Piano

History & Sci-fi books

Raspberry Pi