Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Software Development Projects


Kafka Azure Sink

The Kafka Azure Sink is responsible for pushing messages from a list of topics to Azure Log Analytics.

Features:

  • dynamic Topic List
  • filtering out messages
  • transforming the message into a normalized schema
  • anonymizing fields that contains sensitive information.
  • separate instances of this service can be deployed for different use cases.

  • deployable to Kubernetes via HelmChart/FluxCD
  • small CPU/Memory memory footprint
  • fast throughput


Technology: Go, Kafka, Docker, Kubernetes, Prometheus Metrics.



Kafka Stream Operator

The Kafka Stream Operator is responsible for processing messages from one topic and publishing them to another. Processing includes filtering messages and transforming the contents.

Features:

  • message filtering out messages
  • transforming the message into a normalized schemaanonymizing fields that contains sensitive information.
  • separate instances of this service can be deployed for different use cases.

  • Horizontally scalable Deployable deployable to Kubernetes via HelmChart/FluxCD
  • Small small CPU/Memory memory footprint


Technology: Go, Kafka, Docker, Kubernetes, Prometheus Metrics.

Keystone

Keystone by Irdeto is a secure, policy-based vehicle digital key solution that leverages Bluetooth™ Low Energy technology to enable proximity-based vehicle access using a smartphone. 

Technology: Go, Java, Docker, Kubernetes

Side Projects


Spa Controller

What do you do when your spa controller dies? Rebuild it! 

Features:

  • wireless connectivity 
  • filtering schedules
  • time of day heating for power saving
  • integration with Apple HomeKit
  • over the air updates


Technology: C++, Arduino, Circuit Design, HomeKit, MQTT

Addition Details...


Brew Controller

Features:

  • wireless connectivity 
  • software PID controller
  • data logging 
  • graphing of live and historic data
  • dynamic web UI
  • over the air updates


Technology: C++, Arduino, Circuit Design, HomeKit, MQTT

Additional Details...