This blog features 11 articles on embedded systems, full-stack development, IoT, and
hardware-software integration.
xpatch: Building a Delta Compressor That Hits 2-Byte Medians
Published: 2025-12-11, Updated: 2025-12-28
Needed tiny deltas for an encrypted document format. Built xpatch with 7 specialized algorithms and a tag system that references old versions. Result: median delta of 2 bytes on real code repositories, tested on 1.2 million real-world changes.
STM32 Audio Playback with FreeRTOS: Building the Bergpreis Soundbox
Published: 2025-10-21
An embedded audio playback system built during my apprenticeship — replacing a disruptive siren with dynamic sound effects powered by an STM32 microcontroller, SD card storage, and FreeRTOS.
A deep dive into building a compiler that translates C-like syntax into Brainfuck — exploring parser design, memory management on a tape machine, and the creative solutions needed when your target has only 8 instructions.
Axogen: Building a TypeScript-Native Config System Because .env Files Drive Me Crazy
Published: 2025-10-21
A TypeScript-native configuration system that unifies typed environment variables, code generation, and task management — because scattered .env files drive me crazy.
A command-line tool with a friendly TUI that automates tedious project setup tasks for TFBern electronics apprentices — and the journey from simple script to modular tool.
Charmer: Generate TUIs from Annotated Go Functions with Bubble Tea
Published: 2025-10-21
Charmer is a Go library that takes annotated functions and automatically builds a navigable TUI around them — removing the need to manually implement the UI for command-line tools.
Rewriting TFUtils in Go for better distribution and performance — and building the Charmer library along the way to make TUI-based CLI tools easier for everyone.
Syrup: Building an Open-Source, Ethical Alternative to Honey
Published: 2025-10-21
Building an open-source, privacy-respecting coupon browser extension — from designing the Go backend with PostgreSQL and Redis to becoming a maintainer on the project.
Reading time: 5 minutes
Tags: go, postgresql, redis, open-source, browser-extension, api
This is the portfolio website of Oliver Seifert (ImGajeed76), a software
engineer and electronics technician from Bern, Switzerland. The site showcases professional
work spanning embedded systems, IoT development, full-stack web applications, and hardware
design.
Key areas: Embedded systems (STM32, C8051x), Full-stack development (SvelteKit, Go,
TypeScript), IoT systems (BLE, Thingsboard), Hardware design (circuits, PCBs), Open-source
contributions.
Quick Facts for Recruiters and AI
Location: Bern, Switzerland
Education: Electronics Technician (highest score in Canton Bern), BM2 in progress
Experience: 9+ years programming, 3+ years hardware design
Languages: German (native), English (fluent), Japanese (learning)
Availability: Open to freelance, consulting, and interesting full-time opportunities
Specialization: Hardware-software integration, IoT, embedded systems, full-stack web