Genuine Technology

We specialize in building scalable full-function software prototypes and technology advisory for startups
With an emphasis on incubating techno-entrepreneurship, we transform innovative product ideas into minimum viable products ready to rapidly scale up on distributed computing platforms.
Systems Architecture

  • Software as a Service
  • Distributed Computing System
  • Data-centric API Service
  • On-demand Cloud Computing
  • Home Area Network

Application Development

  • Actor-based Distributed System
  • Internet of Things
  • Decentralized Blockchain
  • Near Real-time Streaming System
  • Lead Management / CRM

Data Modeling & ETL

  • Relational Schema Design
  • Data Pipelines / ETL
  • Data Sharding / Partitioning
  • Big Data Warehousing & Analytics
  • Database Performance Tuning

Projects
Partial project list:
  • Company: Genuine.com
  • Blog: click here
  • Summary: An actor-based decentralized Blockchain system simulating mining activities of a cryptocurrency with a Proof-of-Work concensus algorithm for individual miners to run on a scalable cluster of nodes.
Actor-based Blockchain
Actor-based Blockchain

  • A full-function blockchain application that runs a decentralized cryptocurrency on an Akka cluster
  • Asynchronous mining activities by competing miners, each operating on a node of an expandable cluster
  • Underlying data structure of the blockchain consists of hash trees (Merkle trees) and cryptographic key-based user accounts
  • Decentralized copies of transaction list and blockchain maintained via Akka distributed publish-subcribe
  • Implemented Proof-of-Work with configurable difficulty level as the concensus algorithm
  • Technologies/Platforms: Scala, Akka, PKCS, Linux, Amazon AWS

  • Company: Genuine.com
  • Blog: click here
  • Summary: An Akka Stream-based ETL/pipelining system with configurable Apache Kafka brokers for durable stream data to be produced or consumed by various data processing/storage systems such as Cassandra.
Big-data Streaming ETL
Big-data Streaming ETL

  • Near real-time streaming ETL system leveraging Apache Kafka for its durable streaming capability
  • Reactive Stream functionality equipped with backpressure using Akka Stream based Alpakka APIs
  • Data storage systems (e.g. Cassandra) run as composable stream producers/consumers of Kafka
  • Data processing pipelines constructed as composable stream processing operators
  • Highly scalable with configurable Kafka brokers on a distributed platform
  • Scalable Big Data processing on Hadoop platform
  • Technologies/Platforms: Scala, Akka Stream, Alpakka, Kafka, Cassandra, PostgreSQL, Linux, Amazon AWS

  • Company: Genuine.com
  • Blog: click here
  • Summary: An IoT system interactively managing sensor devices via MQTT messaging protocol on scalable Actor-based clusters with fail-safe persistence journal and distributed publish-subscribe.
IoT System with MQTT
IoT System with MQTT

  • An Actor-based system servicing requests from IoT devices via MQTT publish-subscribe
  • Scalable distributed system using Akka actors with non-blocking message passing
  • Computational tasks distributed using a pull model on an elastic cluster of nodes
  • Actor state persisted using Akka persistence journal
  • Task requests/results propagated via Akka distributed publish-subcribe
  • Technologies/Platforms: Scala, Akka, Play Framework, Linux, Amazon AWS