
Leo Cheung
Currently the principal at Genuine.com and technology advisor for a couple of startups, Leo Cheung has over 20 years of software engineering experience, 15 years as a hands-on CTO/technology founder of startup companies, such as EcoFactor, in industries including Clean Tech/Energy, Real Estate and Heath & Fitness.
Throughout his recent career endeavor, Leo has played both management as well as individual-contributor roles in building scalable software products ranging from Internet-of-Things (IoT) systems, High-concurrency Web applications, to Big Data warehousing and streaming systems on platforms including Java, Scala, Akka, Node.js, Python and PHP, using data storage/processing systems such as PostgreSQL, MySQL, HBase and Storm.
The opinions expressed in this blog are those of Leo Cheung and do not necessarily represent those of IDG Communications, Inc., its parent, subsidiary or affiliated companies.

Why Akka and the actor model shine for IoT applications
For building the all-interconnected Internet-of-things (IoT) future, one computational model stands out from the rest

Is functional programming better for your startup?
Suppose you are to build a software application for a startup from scratch, would functional programming be a better choice than imperative programming?

A brief overview of reactive systems
Reactive systems have emerged as a new breed of computing systems, but not without some skepticism in the technology industry