Hands-on IoT advisor and educator. Passionate about helping everyone create IoT products that make a difference to the man and woman on the street. 'Top Writer In Internet of Things' at medium.com


Internet of Things (IoT)

  • NB-IoT
  • Sigfox
  • LoRa
  • AWS IoT
  • Google Cloud IoT
  • Azure IoT
  • thethings.io
  • Ubidots
  • Embedded Rust
  • Embedded C
  • Arduino
  • STM32
  • Blue Pill
  • ESP8266
  • nRF24L01

Cloud Computing

  • AWS
  • Google Cloud
  • Azure
  • S3
  • SageMaker
  • RDS
  • DynamoDB
  • Lambda
  • API Gateway
  • Cloud Functions
  • AppEngine
  • TensorFlow
  • BigQuery
  • Node.js
  • Go

Mobile Application Development

  • iOS
  • Android
  • Swift
  • React Native
  • Xcode
  • Responsive Mobile Web
  • Bootstrap

Work Experience (5)

Adjunct Lecturer
Temasek Polytechnic
April 2015 - February 2019
(SG) Singapore http://www.tp.edu.sg

Responsible for teaching and mentoring the next generation of professionals in IoT technologies. He taught the following courses:

  • IoT Application Development: He prepared and presented lessons and labs for training working adults with IoT programming skills, based on AWS IoT, Sigfox, Ubidots and Arduino. He created the training platform with various AWS services: AWS IoT, Lambda, API Gateway, S3, DynamoDB, SNS, Elasticsearch, Kibana. His students included IT professionals from Agility, IBM, SAP, Ericsson, Canon and ITE.

  • IoT Project: He supervised the students in creating innovative IoT products (based on AWS IoT and Sigfox) that solve real-world problems like dementia patient tracking, elderly home monitoring, food safety, campus security, AED management, realtime asset tracking.

  • Operating Systems: He conducted tutorials and labs for the Operating Systems core subject, which is a graduation requirement for all fulltime students. He covered a broad range of operating systems including Android, iOS, Linux and Windows.

Chief Technology Officer
August 2016 - April 2018
(SG) Singapore https://unabiz.com

As former CTO of UnaBiz, he was responsible for creating new tools and systems to help people get onboard with Sigfox the quickest way possible.

  • UnaLocation - Enhanced Sigfox Geolocation: Estimates your latitude/longitude geolocation from Sigfox signal strength. Computed based on past GPS coordinates and Sigfox signal strength collected by the UnaTumbler tracking device. Machine Learning based on Google TensorFlow, Google BigQuery, AWS SageMaker

  • UnaRadar - Sigfox Network Finder: Mobile web tool for showing the locations of nearby Sigfox basestations and their signal strengths with respect to your Sigfox device.

  • UnaMap - Sigfox Coverage Map: Web-based coverage map, computed based on past GPS coordinates and Sigfox signal strength collected by the UnaTumbler tracking device.

  • UnaShield - Sigfox Shield for Arduino: Arduino library that powers the communication between UnaShield and Sigfox - https://github.com/UnaBiz/unabiz-arduino

  • UnaBell - Smart Button on Sigfox: Cloud server that powers the smart button

  • sigfox-gcloud - Open Source Sigfox Server for Google Cloud: https://github.com/UnaBiz/sigfox-gcloud

  • sigfox-aws - Open Source Sigfox Server for Amazon Web Services: https://github.com/UnaBiz/sigfox-aws

Principal Consultant
Konica Minolta Business Innovation Centre
November 2014 - September 2016
(SG) Singapore https://bic.konicaminolta.asia

He heads the software development/engineering team that architects, develops and executes proof-of-concept (POC) projects for incubating new businesses for Konica Minolta. He was also consulted for technical due diligence in investment projects and acquisitions. Projects executed include:

  • Straight-Through Food & Beverage (F&B) Ordering System: Deployed in Singapore and Australia, he created the system that allows mobile users to place food orders through a mobile app and submit directly to the Point Of Sales System and the Kitchen Display System. The Kitchen Display System automatically calls the user when the order is ready for collection. Loyalty points and digital receipts are automatically populated in the app, through direct integration with the Lavu Point Of Sales system. Tools and platforms used: AWS (Lambda, S3, SQS, API Gateway, Mobile Analytics), Google BigQuery, Firebase, Parse, Magento 2, Loggly, Sumo Logic, Jenkins, Raygun, Slack, Azure, MongoDB, Node.js, Android, iOS (Swift), C#, Windows Presentation Foundation.

  • Bluetooth Beacon Analytics: Profiling mobile users accurately using Bluetooth Beacon analytics and targeting them with highly-relevant promotions. Tested in large exhibitions and shopping malls. Based on Google BigQuery, Google Cloud Datalab, MongoDB, Node.js, Android, iOS.

  • Other projects include Health/Wellness, Android Set-Top Boxes, Hospitality

Chief Technology Officer
SingTel L!feLabs
June 2009 - November 2014
(SG) Singapore https://singtel.com

Reports directly to CEO Group Digital L!fe, Mr Allen Lew. Responsible for scanning of innovative ICT technologies worldwide and executing proof-of-concept (POC) projects for the SingTel Group. He was also consulted for technical due diligence in SingTel Innov8 investment projects and SingTel Group Strategy acquisitions. Projects executed include:

  • Internet of Things (IoT): IoT promises to revolutionise the way we work, live and play through smart devices and sensors embedded everywhere, from wearables to homes to workplaces to the entire nation. (POC projects with Sigfox, Semtech LoRa, SeeControl, Vera, wearables, fitness trackers)

  • Indoor Positioning: Getting people’s precise location indoors for pushing highly-targeted, location-specific information (SenionLab, IndoorAtlas, Estimote)

  • Smart Retail: Understanding consumer preferences through the shopping offers that they browse and the actual items that they bought. Cloud-based digital receipts and loyalty systems. Co-created SGMalls as a lean startup experiment in Smart Retail, which quickly became Singapore’s #1 retail shopping app. (AppCard, Gigya, Bluetooth Beacons)

  • Social Recommendation based on Facebook profiling: Predicting consumer behaviour based on posts in their social feeds (Correlor)

  • Speech Recognition for Singapore English: Co-created Singapore’s first speech recognition app to understand Singapore English. Hundreds of hours of speech recordings were used to tune the speech recogniser, which understands local commands like “Find the best char kway teow” (Novauris)

  • Image Recognition for Retail (Visenze, Graymatics)

  • Motion Gesture User Experience (PrimeSense, LeapMotion)

  • Augmented Reality (Google Glass, PropertyBuddy)

  • Cloud Gaming (Playcast)

  • Virtual Reality (Oculus Rift)

  • Video Streaming and Distribution: Created mio TV PLAY and mio TV GO apps (Microsoft PlayReady, Discretix)

  • Home Automation (Vera, Z-Wave)

Principal Consultant
NCS Pte Ltd
September 1994 - September 2012
(SG) Singapore https://www.ncs.com.sg

Lead Enterprise Architect for Microsoft .NET technologies in Singapore's largest system integrator

  • IRAS Inland Revenue Integrated System versions 1, 2 and 3: e-Filing and tax processing systems

  • Singapore Health Services Outpatient Administrative System: Bespoke system for outpatient registration, appointments and billing at hospitals and polyclinics

  • Digital library systems for National Library Board, Singapore Polytechnic, Temasek Polytechnic, Singapore Airlines Engineering, SASCO

  • Web portals for IDA MyeCitizen Portal, MINDEF NS Portal, MediaCorp MOBTV Portal

  • YW8, Singapore’s first mobile payment system by NETS, DBS, SingTel, M1, StarHub

Education (2)

Master of Science,
Computer Science
University of Illinois at Urbana-Champaign
1991 - 1992

Research Assistant for CHOICES Object-Oriented Operating System

Bachelor of Science,
Computer Science
University of Toronto - University College
1988 - 1990
(CA) Canada


27 June 2020

How we manage state with the Bloc Library in the Flutter Companion App (Android and iOS) for PineTime Smart Watch

19 June 2020

Getting started with PineTime Smart Watch

18 June 2020

Creating desktop apps on Linux doesn't have to be hard... Let's build GTK+ 3 apps in Go with the gotk3 library!

17 June 2020

How we build the Flutter Companion App (Android and iOS) for PineTime Smart Watch by converting Go to Dart

4 June 2020

Bluetooth Low Energy apps are ridiculously easy to code with Flutter and Dart, let me show you how!

2 June 2020

Making wasp-os truly awesome with full multitasking, interoperable firmware updates and a common companion app

20 May 2020

Observe step-by-step the Wireless Firmware Update running on PineTime Smart Watch (nRF52) with MCUBoot Bootloader, NimBLE Bluetooth LE Stack and Apache Mynewt

18 May 2020

Wireless Firmware Updates done right on PineTime Smart Watch... With the open source MCUBoot Bootloader from Apache Mynewt and Zephyr

15 May 2020

Configure Mynewt OS to enable access to SPI Flash Memory on PineTime Smart Watch

11 May 2020

Flash any firmware to PineTime from our mobile phone... Without opening the watch!

5 March 2020
Visual Rust for PineTime Smart Watch in Visual Studio Marketplace
5 March 2020
4 February 2020
2 February 2020
24 January 2020
23 January 2020
18 January 2020
8 January 2020
29 December 2019
14 December 2019
4 December 2019
23 November 2019
22 November 2019
15 November 2019
30 October 2019
15 October 2019
3 October 2019
22 September 2019
4 September 2019
30 August 2019
17 August 2019
17 August 2019
4 August 2019
25 July 2019
15 July 2019
11 July 2019
7 July 2019
9 June 2019
27 May 2019
21 May 2019
20 April 2019
26 March 2019
10 March 2019
8 March 2019
6 March 2019
25 February 2019
16 February 2019
7 February 2019
30 January 2019
24 January 2019
18 December 2018
9 December 2018
7 December 2018
29 November 2018
17 November 2018
13 November 2018
5 November 2018
17 October 2018
28 September 2018
19 September 2018
5 September 2018
27 August 2018
20 August 2018
11 August 2018
31 July 2018
10 July 2018
5 July 2018
18 June 2018
21 May 2018
13 May 2018
1 May 2018
24 April 2018
20 March 2018

Lup Yuen talks about two classes of IoT, ‘deep’ IoT and ‘wide’ IoT. Deep IoT devices require high bandwidth and power supply. UnaBiz looks at wide IoT, which refers to devices that are very light, battery-powered and operate on pervasive networks. They can work anytime, anywhere in Singapore and do not rely on WiFi or the cellular network.

14 October 2017
5 July 2017
IoT is a Bad Word in Medium
26 May 2017
23 April 2015
Sigfox and Google Cloud Platform in Google Developer Group Singapore DevFest
20 October 2014
30 June 2010

This invention relates to a system for displaying video content streamed from a network in a full screen mode. The system receives receiving a network address based on a selection from a user. The system then transmits a request for content from the network address and subsequently receives the content associated with the network address. A search is performed on the content for data that provides displaying a video content in a full screen mode. Upon detecting the data, the process generates the data and displays video content in full screen mode.

27 June 2007

A system and method for providing mobile services, the system comprising: a mobile device executing a client application for generating a mobile service request; and a hub server for receiving and processing the mobile service request, wherein the mobile service request comprises location data of the mobile device, and the hub server pushes one or more mobile service offers to the mobile device based on the location data. The method comprises executing a client application for generating a mobile service request on a mobile device; receiving and processing the mobile service request at a hub server; and pushing one or more mobile service offers from the hub server to the mobile device based on location data, wherein the mobile service request comprises location data of the mobile device.



Native speaker


Native speaker




How was this JSON Resume created?