Currently Leading the Technology Innovation Group at inBay Technologies Inc.

inBay Technologies is a cybersecurity company specializing in multi-level multi-factor authentication without passwords. In that role I mainly wear the hats of problem-solver, out-of-the-box thinker, thought leader and custodian of inBay’s Intellectual Property.

Twelve years of industrial research have provided me with insights into computer security, quantitative data analysis, statistical modelling, software engineering, building ultra-scalable distributed systems in the cloud and software processes - from big multi-national corporations to small startup teams.

Find my code on Github

My Passions

What Keeps Me Up at Night and Thrilled during the Day


Research as the formalized satisfication of curiosity. I believe in innovation driven by real-world problems.

Data Science

Data as a tool to shape how we make decisions - not based on gut feelings but grounded in facts.

Software Design

Designing and architecting scalable applications that are cloud-native, robust, and highly-available.


I love programming languages! Current favourites are Elixir, Go, and Crystal. You can find most of my code on Github!


Cracking really hard problems in creative ways is sometimes exhausting, but always thrilling.

Continous Delivery

CI/CD is the DevOps Mantra of the Cloud-Era in pursuit of delivery velocity, increased quality and user satifaction.

Blog Posts

Musings about Cloud, Data Science and Software Engineering

Deploying Harbor Registry 1.5.2

In this guide we will walk through the canonical deployment of the Harbor Docker Registry on a fresh Ubuntu 16.04 host. Harbor can be installed on any system with Docker support. Read more about getting started and using Harbor below.

Read More

Deep Learning Box with Ubuntu 18.04

This post is a walkthrough of setting up a brand new machine for Deep Learning. The installation is based on Ubuntu 18.04 and includes NVIDIA Drivers, CUDA, cuDNN, Tensorflow with GPU Acceleration, TensorRT and OpenCV4 with CUDA support.

Read More

Scrubbing Get Params in Phoenix

Phoenix applications can be a mixture of pure REST API endpoints, as well as HTML endpoints rendering content dynamically using views, templates, and partials. However, some convenience methods that exist when creating HTML endpoints are missing when …

Read More