Docker LAMP Stack project
Released: March, 2023

This project contains a minimal LAMP (Linux, Apache, MySQL, PHP/Perl/Python) stack built with Docker Compose. This simple stack enables to easily and convinently develop and run websites locally.

Docker LAMP Stack
STM32 RTC Scheduler project
Released: April, 2021

RTC-based scheduler implementation suitable for ultra-low power applications, where recurring tasks are needed to be executed with long periods. Can be effectively combined with RTOS.

STM32 RTC Scheduler
STM32 Bootloader project
Updated: June, 2020

Easy to use, customizable bootloader for STM32 microcontrollers with configurable application space, checksum verification, flash write protection enable/disable, fail-safe design and a lot more.

STM32 Bootloader
STM32 DMA with Timeout project
Released: April, 2017

Performance-efficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.

STM32 DMA with Timeout
Geophone Platform project
November 2017 - May 2018

Developed a state-of-the-art, networked geophone platform for sensing micro-seismic activity with ultra-low power consumption; always-on, dual-side, multi-stage triggering; co-detection and more. Developed as my master thesis at ETH Zürich.

Geophone Platform
Wireless GPS 2.0 project
May 2016 - October 2017

Working as hardware/software engineer at ETH TIK, my task was to develop the next-generation of the Wireless GPS module within the Permasense project. My work included complete hardware design and embedded software development.

Wireless GPS 2.0
WuLoRa - IoT Sensor Node project
March 2017 - June 2017

Developed an energy-efficient IoT sensor node which features the combination of ultra-low power wake-up circuit with LoRa transceiver, dual MCU platform, battery operation with energy harvesting and various sensors. Developed as a semester project at ETH Zürich.

WuLoRa - IoT Sensor Node
Medical Monitoring Device project
September 2015 - January 2016

Developed a medical monitoring device which can measure human vital signs, including heart rate and blood oxygen saturation. Focused on timing predictability for bounded response times and low-power system design. Developed as a semester project at ETH Zürich.

Medical Monitoring Device
Smart RC-Car project

Developed an ECU (Engine Control Unit) with regenerative braking, ABS, ASR, ESP, object detection and object following features for a 1:8 scale RC car used for racing with 1800Watt BLDC motor, steering servo, 4x4 drive, front and rear differentials, independent suspension and more.

Smart RC-Car
Home Automation System project
Finished: December, 2014

Central unit of an intelligent Home Automation System. Equipped with an 5" touch screen for user interaction. Ethernet, KNX, BT and Radio modules are available for communication. The hardware can be supplied from a 230V mains source.

Home Automation System
myPhone v2 project
Finished: December, 2013

The successor of myPhone v1: fully-functional GSM mobile phone with membrane keyboard, built-in speaker & microphone, two Li-Po batteries, and the whole is packed into an aluminium enclosure.

myPhone v2
myPhone v1 project
Finished: October, 2013

A fully-functional GSM phone with LCD dot-matrix display, built-in telephone book, USB connectivity for downloading contact infos, external speaker & microphone connectivity. Driven by an AVR Atmega128.

myPhone v1