Versions Compared

Key

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

Table of Contents
maxLevel1

Software Development


Kafka Azure Sink

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

Image Modified

Features:

...

  • 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 footprint

...


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.

Image Modified

Features:

  • 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.


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


Technology

...

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

Side Projects

Spa Controller

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

Image AddedImage Added

This project involved designing a new wireless spa controller with enhanced capabilities like:

  • filtering schedules
  • time of day heating for power saving
  • integration with Apple HomeKit

Image RemovedImage Removed

...


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


more...

Brew Controller

...

Image AddedImage Added

...


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

more...