bitcreed

Proof

Claims on a consultancy website are cheap.

This page is the evidence behind the ones on the rest of this site: code in the Linux kernel, peer-reviewed publications, named employers, and shipped products.

github.com/abrauchli

01

Upstream contributions

Code merged into projects maintained by other people, where the bar for acceptance is set by someone with no reason to be generous. Plus the open-source driver SDK built in-house at Sensirion and published for its customers.

  • Linux kernel — SGP30/SGPC3 gas sensor driver

    Authored the mainline driver for the Sensirion SGP30 and SGPC3 volatile-organic-compound sensors, with its device-tree binding. Extended the IIO subsystem’s ABI with ethanol and H₂ gas modifiers that any gas-sensor driver can use. ANSI C, i²c. Merged upstream in Linux 5.1 and shipping in every kernel since.

  • libiio — userspace library for Linux IIO devices

    Three merged changes to Analog Devices’ libiio, the library applications use to talk to IIO sensors: a crash fix in the iiod network daemon, updated channel type and modifier lists, and corrected channel-identifier heuristics.

  • Sensirion — open-source embedded driver SDK

    Lead contributor to Sensirion’s portable C driver SDK for its gas (SGP), humidity and temperature (SHT, STS), CO₂ (SCD30) and particulate-matter (SPS30) sensors. The drivers share one hardware abstraction layer, embedded-common, that ports to any microcontroller or Linux board. Nearly 700 commits across Sensirion’s public repositories, 2015–2020, including releases, test pipelines and new-sensor support.

  • Linux kernel — checkpatch URL exemption

    Small checkpatch.pl change allowing long lines that contain a URL, so kernel commit messages and comments can carry unbroken links.

  • Git — gitweb security fix

    Fixed a case where gitweb could emit an HTML link built from unescaped input, producing invalid XHTML or potentially injected markup (a ref name such as “1.0.0&0.0.1”). Acked by the gitweb maintainer, merged by Junio Hamano.

  • Sensirion SCD4x library — below-sea-level altitude compensation

    Worked out how to altitude-compensate the SCD40 CO₂ sensor below sea level, where the library’s setSensorAltitude() accepts only positive values. Published as an answer on the vendor’s Arduino driver repository.

02

Publications

Peer-reviewed work in embedded and smart-home security.

03

Engineering leadership

  • 2021–2022

    Engineering Manager

    RUAG AG

    Switzerland’s primary defense technology company

    Led seven engineers across Linux systems, distributed architecture, networking and cryptography. Architected a high-reliability decentralised defense networking platform — routing, switching and firewall components across distributed Linux nodes, in C++17, Python, SQLite on Debian. Built a package manager with dependency resolution and secure distribution for fielded infrastructure. Defined an ISO-90003-compatible development workflow that passed defense audit.

  • 2018–2021

    Team Leader, Market Software

    Sensirion AG

    ETH Zürich spinoff; MEMS environmental sensors

    Led ~5 developers. Primary technical contact for sensor-SDK integration with mobile phone OEMs — face-to-face engineering across hardware and software. Owned live cloud operations (AWS, Azure, Kubernetes) for an internal measurement platform ingesting real-time sensor data.

  • 2015–2018

    Software Developer & Scrum Master

    Sensirion AG

    Developed on-chip firmware for a proprietary ASIC sensor architecture, in assembly. Integrated sensor products into customer systems across mobile phones and embedded medical and automotive devices, including application development. Authored and upstreamed the SGP30/SGPC3 kernel driver. Built CI/CD and automated test infrastructure.

04

Current work

3D product configurator

configurator.cdr.ch

Four years of continuous delivery for a Swiss manufacturer. Browser-based 3D configuration, most recently rebuilt around an AI-assisted redesign.

Prymal GreenSense — growing-environment automation

Engineering for Prymal’s platform for homesteaders: crop steering, monitoring and open-data integration. ESP32-S3 firmware (MQTT broker on the device, Modbus RTU field nodes, BLE over-the-air updates), a Flutter mobile app, a SvelteKit web UI and a Python emulation environment.

Prymal Sense — vehicle data over Bluetooth

Engineering for Prymal’s Sense box and its companion BLE app, which reads out a truck’s data on the phone. Embedded firmware and mobile app.

Aconta — private document-extraction pipeline

An AI pipeline that extracts and structures data from scanned documents without the documents leaving the privacy boundary Aconta’s customers require. Turnaround for those customers went from weeks to hours, and from days to minutes. Python, AWS, Claude.

Baker Forestry & Contracting

bakerforestrycontracting.com

Website for a forestry contractor in Ontario, Canada: their services, and the equipment they sell across North America.

05

Shipped products

  • HitchMatch

    OEM towing and payload specification database. iOS and Android.

    Shipped
  • Word O’Clock

    A Bible verse matched to every minute of the day.

    Shipped
  • Sentriq

    OBD-II vehicle health monitoring for tow rigs. In development.

    In development
  • Daily Vow

    Scripture-grounded daily guidance for married couples. In development.

    In development

06

Education and credentials

  • 2014 M.S. Computer Science University of Hawaiʻi at Mānoa
  • 2013 B.Sc. Computer Science ETH Zürich
  • Professional Scrum Master I (PSM-I)
  • 2012 Sergeant, Swiss Armed Forces NATO KFOR Liaison Monitoring Team, Kosovo

Start a conversation

Tell me what you are building and where it is stuck.

I usually reply within a day or two.