Oliver Seifert (ImGajeed76)
Software Engineer and Electronics Technician
Specialized in bridging hardware and software development. Expert in embedded systems (STM32, C8051x), full-stack web development (SvelteKit, TypeScript, Go), and production IoT systems. Achieved highest score (tied first) in Canton of Bern during Electronics Technician partial exams. 9 years of programming experience with 130+ GitHub repositories.
Detailed Professional Profile:
Oliver Seifert is an 18-year-old software engineer and electronics technician from
Bern, Switzerland, with 9 years of programming experience. He specializes in bridging
hardware and software development, with expertise spanning from low-level embedded systems (STM32,
C8051x microcontrollers, FreeRTOS, DMA) to modern full-stack web applications (SvelteKit, TypeScript,
Go, Tauri).
He achieved the highest score (tied first) in Canton of Bern during his Electronics
Technician apprenticeship partial exams, demonstrating exceptional technical competence.
Currently completing BM2 (Berufsmaturität) while building production IoT systems and
developing AxonotesCore, an open-source student productivity platform.
His unique strength lies in his ability to work across the entire technology stack - from
designing custom PCBs and programming microcontrollers in C to building modern web
applications with SvelteKit, TypeScript and Go. This rare combination of hardware and
software expertise enables him to create integrated solutions that bridge both domains.
Core Competencies for Recruitment:
- Hardware Design: Circuit design, PCB layout, microcontroller programming (STM32, C8051x, ESP32)
- Embedded Systems: FreeRTOS, real-time systems, DMA programming, low-level C programming
- Software Engineering: Full-stack development, production systems, API design
- Programming Languages: Advanced in Python, TypeScript, C, Go, Kotlin, C#. Intermediate in Java. Learning Rust.
- Web Technologies: SvelteKit, JavaScript, TailwindCSS, Node.js, Tauri
- Tools: Git, Docker, JetBrains IDEs, NeoVim, Linux (Fedora)
- IoT: BLE, Thingsboard, sensor networks, production deployments
- Projects: AxonotesCore (note-taking platform), Syrup (browser extension backend), BFScript (compiler), TFUtils (CLI tool)
Education & Certifications:
- Electronics Technician (Elektroniker EFZ) - TFBern - Completed 3-year apprenticeship. Achieved highest score (tied first) in Canton Bern during partial exams. Certificate pending completion of BM2.
- BM2 (Berufsmaturität) - In progress (2025-present)
- Self-taught programmer since age 9 (2016)
Key Achievements:
- Achieved highest score (tied first) in Canton of Bern for Electronics Technician partial exams
- Published Apple Vision Pro game on App Store
- Maintainer of open-source Syrup browser extension (backend infrastructure in Go)
- Creator of AxonotesCore - privacy-focused student productivity platform
- Built production IoT systems with BLE sensors and Thingsboard integration
- Developed BFScript compiler with independently discovered 'tagless final' pattern
- Created TFUtils automation tool used by fellow students at TFBern
Work Style & Philosophy:
Problem-driven learner who builds real solutions rather than following tutorials. Pragmatic about technology choices while maintaining strong principles around open source and user privacy. Excels at both independent work and collaboration. Experienced in teaching and mentoring. Values: User privacy by default, offline-first functionality, Swiss precision engineering standards.
Notable Projects & Portfolio:
- Syrup - Syrup, a Honey alternative
Role: Maintainer
Technologies: TypeScript, JavaScript, CSS, Swift, HTML
Topics: coupons, extension, honey, shopping, syrup
Portfolio: https://oseifert.ch/projects/syrup-9089
GitHub: https://github.com/Abdallah-Alwarawreh/Syrup
Live Demo: https://joinsyrup.com - axogen - TypeScript-native configuration and task management
Role: Creator
Technologies: TypeScript, CSS, MDX, HTML
Topics: axogen, cli-tools, config-management, configuration, developer-tools, environment-variables, type-safety, typescript, typescript-native, zod-validation
Portfolio: https://oseifert.ch/projects/axogen-1020
GitHub: https://github.com/axonotes/axogen
Live Demo: https://axonotes.github.io/axogen/ - discountdb-api - Open-source Go backend API for DiscountDB - a coupon and discount database with PostgreSQL and Redis.
Role: Creator
Technologies: Go
Topics:
Portfolio: https://oseifert.ch/projects/discountdb-api-9117
GitHub: https://github.com/ImGajeed76/discountdb-api - AxonotesCore - Core monorepo for Axonotes—all-in-one academic suite with Tauri desktop app and SpaceTimeDB Rust backend for real-time collaboration.
Role: Creator
Technologies: Rust
Topics:
Portfolio: https://oseifert.ch/projects/axonotescore-9737
GitHub: https://github.com/axonotes/AxonotesCore - xpatch - High-performance delta compression library with automatic algorithm selection for Rust, Python, Node.js, C/C++, and WASM.
Role: Creator
Technologies: Rust, TypeScript, Nunjucks, JavaScript, HTML, Python, C, Makefile
Topics:
Portfolio: https://oseifert.ch/projects/xpatch-1111
GitHub: https://github.com/ImGajeed76/xpatch - discountdb - A community-driven open-source database for discount coupons and deals. Freely available to help everyone save money through accessible open data.
Role: Creator
Technologies: Svelte, TypeScript, CSS, JavaScript, HTML
Topics:
Portfolio: https://oseifert.ch/projects/discountdb-9113
GitHub: https://github.com/ImGajeed76/discountdb
Live Demo: https://discountdb.vercel.app - bfscript - Compile C-like code directly to Brainfuck with a Python compiler featuring 32-bit cells and high-level abstractions.
Role: Creator
Technologies: Python
Topics:
Portfolio: https://oseifert.ch/projects/bfscript-9586
GitHub: https://github.com/ImGajeed76/bfscript - AxonotesHomepage - Official homepage and information hub for Axonotes, an all-in-one academic suite for students and educators. Built with SvelteKit.
Role: Creator
Technologies:
Topics:
Portfolio: https://oseifert.ch/projects/axonoteshomepage-9852
GitHub: https://github.com/axonotes/AxonotesHomepage - athena_v2 - Open-source web platform for interactive learning with Cards, Slides, Quiz, Pages, and Classes for enhanced educational experiences.
Role: Creator
Technologies: Svelte, TypeScript, CSS, JavaScript, HTML
Topics:
Portfolio: https://oseifert.ch/projects/athena-v2-7108
GitHub: https://github.com/ImGajeed76/athena_v2
Live Demo: https://athena-v2.vercel.app - top-issues - GitHub Action that automatically ranks open feature request issues by reactions and generates a ranked Markdown report for your repository.
Role: Creator
Technologies: TypeScript
Topics:
Portfolio: https://oseifert.ch/projects/top-issues-9780
GitHub: https://github.com/ImGajeed76/top-issues - tfUtils - Efficiently manage TFBern student projects with a user-friendly tool designed for beginners and advanced users alike.
Role: Creator
Technologies: Python, Jinja, Batchfile, CMake
Topics:
Portfolio: https://oseifert.ch/projects/tfutils-8511
GitHub: https://github.com/ImGajeed76/tfUtils - athena - Athena is a webapp for teachers and students to create tasks, do quizs and more in the near future.
Role: Creator
Technologies: Svelte, TypeScript, CSS, JavaScript, HTML
Topics:
Portfolio: https://oseifert.ch/projects/athena-6602
GitHub: https://github.com/ImGajeed76/athena
Live Demo: https://athena-one-iota.vercel.app - create-dc-client - This is package to create a default discord-bot-client.
Role: Creator
Technologies: JavaScript
Topics: discord, discord-bot, discord-bot-template, discord-bot-v14, discord-js, discord-template, discord-v14
Portfolio: https://oseifert.ch/projects/create-dc-client-5857
GitHub: https://github.com/ImGajeed76/create-dc-client
Live Demo: https://www.npmjs.com/package/create-dc-client - gdelta - Fast delta compression algorithm for similar data chunks in pure Rust. Achieves 496 MB/s encoding and 4.4 GB/s decoding with competitive compression ratios.
Role: Creator
Technologies: Rust, Shell
Topics:
Portfolio: https://oseifert.ch/projects/gdelta-1110
GitHub: https://github.com/ImGajeed76/gdelta - capitaldotcom - TypeScript package for accessing the Capital.com API with ease.
Role: Creator
Technologies: TypeScript, JavaScript
Topics:
Portfolio: https://oseifert.ch/projects/capitaldotcom-6025
GitHub: https://github.com/ImGajeed76/capitaldotcom - pg-xpatch - PostgreSQL Table Access Method for delta-compressed versioned data
Role: Creator
Technologies: C, PLpgSQL, Shell, Makefile, Dockerfile
Topics:
Portfolio: https://oseifert.ch/projects/pg-xpatch-1137
GitHub: https://github.com/ImGajeed76/pg-xpatch - xpatch_demo_editor - Lightning-fast markdown editor demo powered by xpatch delta compression. Scrub through document history with zero lag.
Role: Creator
Technologies: Svelte, Rust, TypeScript, CSS, JavaScript, HTML
Topics:
Portfolio: https://oseifert.ch/projects/xpatch-demo-editor-1115
GitHub: https://github.com/ImGajeed76/xpatch_demo_editor - charmer - A Go package that automatically generates beautiful terminal UIs from annotated functions using Charm libraries.
Role: Creator
Technologies: Go, Shell
Topics:
Portfolio: https://oseifert.ch/projects/charmer-9334
GitHub: https://github.com/ImGajeed76/charmer - tfutils-go - A powerful Go rewrite of TFUtils for efficient project management with high performance, easy distribution, and enhanced reliability.
Role: Creator
Technologies: Go
Topics:
Portfolio: https://oseifert.ch/projects/tfutils-go-9337
GitHub: https://github.com/ImGajeed76/tfutils-go - EasyConsole - A .NET library for beautiful and interactive console applications with colorful UI components, forms, menus, and secure input handling.
Role: Creator
Technologies: C#
Topics:
Portfolio: https://oseifert.ch/projects/easyconsole-5164
GitHub: https://github.com/ImGajeed76/EasyConsole - calcom-python-v2 - calcom v2 api python package generated by openapi
Role: Creator
Technologies: Python, Shell
Topics:
Portfolio: https://oseifert.ch/projects/calcom-python-v2-8713
GitHub: https://github.com/ImGajeed76/calcom-python-v2 - excalidraw_desktop - Excalidraw for Desktop made with Tauri
Role: Creator
Technologies: TypeScript, SCSS, MDX, JavaScript, HTML, CSS, Dockerfile, Rust, Shell
Topics:
Portfolio: https://oseifert.ch/projects/excalidraw-desktop-7514
GitHub: https://github.com/ImGajeed76/excalidraw_desktop - pgit - Git-like version control CLI backed by PostgreSQL with pg-xpatch delta compression
Role: Creator
Technologies: Go
Topics:
Portfolio: https://oseifert.ch/projects/pgit-1143
GitHub: https://github.com/ImGajeed76/pgit - oseifert-data - Data generator that fetches GitHub repos, GitLab/Gitea projects, and dev.to articles to create portfolio JSON exports.
Role: Creator
Technologies: TypeScript
Topics:
Portfolio: https://oseifert.ch/projects/oseifert-data-9468
GitHub: https://github.com/ImGajeed76/oseifert-data - lwjgl_physics_engine_2.0 - 3D game engine with OpenGL, GLSL shaders, and Bullet Physics in Kotlin. Built in January 2022.
Role: Creator
Technologies: Kotlin, GLSL
Topics:
Portfolio: https://oseifert.ch/projects/lwjgl-physics-engine-2-0-4515
GitHub: https://github.com/ImGajeed76/lwjgl_physics_engine_2.0 - ch.imgajeed.PhysicsEngine - 3D wireframe rendering engine from scratch in Kotlin using Java Swing. My first 3D graphics project from March 2021.
Role: Creator
Technologies: Kotlin
Topics:
Portfolio: https://oseifert.ch/projects/ch-imgajeed-physicsengine-3442
GitHub: https://github.com/ImGajeed76/ch.imgajeed.PhysicsEngine - mojido - 文字道 - Japanese reading practice app. See Japanese, type romaji from memory.
Role: Creator
Technologies: TypeScript, Svelte, Kotlin, Rust, CSS, JavaScript, HTML
Topics:
Portfolio: https://oseifert.ch/projects/mojido-1133
GitHub: https://github.com/ImGajeed76/mojido - xpatch-webdemo - Interactive web demo comparing xpatch delta compression performance against xdelta3, bsdiff, and fossil-delta algorithms.
Role: Creator
Technologies: Svelte, TypeScript, CSS, JavaScript, HTML
Topics:
Portfolio: https://oseifert.ch/projects/xpatch-webdemo-1133
GitHub: https://github.com/ImGajeed76/xpatch-webdemo
Live Demo: https://xpatch-webdemo.vercel.app - cybernote-v2 - Free, open-source note-taking app with real-time sync across devices. Built with SvelteKit, TailwindCSS, and Supabase.
Role: Creator
Technologies: Svelte, TypeScript, JavaScript, HTML, CSS
Topics:
Portfolio: https://oseifert.ch/projects/cybernote-v2-6165
GitHub: https://github.com/ImGajeed76/cybernote-v2
Live Demo: https://cybernote-v2.vercel.app - nvim - LazyVim starter template with modern Neovim configuration and plugin management.
Role: Creator
Technologies: Lua
Topics:
Portfolio: https://oseifert.ch/projects/nvim-1064
GitHub: https://github.com/ImGajeed76/nvim - pdfy - Convert your code projects into clean, searchable text-based PDFs with client-side syntax highlighting—no server uploads needed.
Role: Creator
Technologies: Svelte, TypeScript, CSS, JavaScript, HTML
Topics:
Portfolio: https://oseifert.ch/projects/pdfy-9897
GitHub: https://github.com/ImGajeed76/pdfy
Live Demo: https://pdfy-three.vercel.app - brainfuck_transpiler - A human-readable transpiler that converts C-like syntax to Brainfuck code. Features variables, control flow, and I/O operations.
Role: Creator
Technologies: Python
Topics:
Portfolio: https://oseifert.ch/projects/brainfuck-transpiler-9542
GitHub: https://github.com/ImGajeed76/brainfuck_transpiler - bot_brew - A lightweight TypeScript npm package for building Discord bots with slash commands and modular event handling.
Role: Creator
Technologies: TypeScript
Topics:
Portfolio: https://oseifert.ch/projects/bot-brew-7275
GitHub: https://github.com/ImGajeed76/bot_brew - PixelShaders - Custom pixel shader implementations and effects for visual rendering and graphics processing.
Role: Creator
Technologies: Svelte, TypeScript, WGSL, JavaScript, HTML, CSS
Topics:
Portfolio: https://oseifert.ch/projects/pixelshaders-7072
GitHub: https://github.com/ImGajeed76/PixelShaders
Live Demo: https://pixel-shaders.vercel.app - cybernote - A Miro-like collaborative infinite canvas app for visual note-taking and brainstorming. Built with SvelteKit.
Role: Creator
Technologies: Svelte, TypeScript, JavaScript, HTML, CSS
Topics:
Portfolio: https://oseifert.ch/projects/cybernote-6124
GitHub: https://github.com/ImGajeed76/cybernote
Live Demo: https://cybernote.vercel.app - interflow - A Node.js/TypeScript package for advanced console UI control with logging, colored output, input handling, key events, and progress bars.
Role: Creator
Technologies: JavaScript, TypeScript
Topics:
Portfolio: https://oseifert.ch/projects/interflow-6037
GitHub: https://github.com/ImGajeed76/interflow - js_is_stupid - Convert JavaScript code into unreadable obfuscated code using only ()[]{}=>+!/\ characters.
Role: Creator
Technologies: JavaScript
Topics:
Portfolio: https://oseifert.ch/projects/js-is-stupid-5852
GitHub: https://github.com/ImGajeed76/js_is_stupid - StarWarsAscii-Blinkenlight - This is a little cmd program that starts "towel.blinkenlights.nl" Star Wars version in Fullscreen.
Role: Creator
Technologies: Batchfile
Topics:
Portfolio: https://oseifert.ch/projects/starwarsascii-blinkenlight-5411
GitHub: https://github.com/ImGajeed76/StarWarsAscii-Blinkenlight - PyAscii-Art - Convert images to ASCII art with Python. Simple library for transforming images into text-based ASCII representations.
Role: Creator
Technologies: Python
Topics:
Portfolio: https://oseifert.ch/projects/pyascii-art-4373
GitHub: https://github.com/ImGajeed76/PyAscii-Art
Detailed Technical Skills Breakdown:
Hardware & Embedded Systems:
- C8051x MCUs - Advanced level - 2
years
experience
- STM32 Family - Intermediate level - 1
year
experience
- Circuit Design & PCB - Advanced level - 3
years
experience
- FreeRTOS - Intermediate level - 1
year
experience
- Arduino & ESP32 - Intermediate level - 2
years
experience
- IoT & Thingsboard - Intermediate level - 0.75
years
experience
Programming Languages:
- Python - Advanced level - 4.3
years
experience
- TypeScript - Advanced level - 2.9
years
experience
- C - Advanced level - 3.2
years
experience
- Go - Advanced level - 0.75
years
experience
- Kotlin - Advanced level - 3.4
years
experience
- C# - Advanced level - 4.2
years
experience
- Java - Intermediate level - 1.4
years
experience
- Rust - Beginner level - 0.1
years
experience
Web Development:
- SvelteKit - Advanced level - 2.8
years
experience
- JavaScript - Advanced level - 3.7
years
experience
- TailwindCSS - Advanced level - 2.8
years
experience
- Node.js - Intermediate level - 2.5
years
experience
- HTML/CSS - Intermediate level - 3.7
years
experience
Desktop & Specialized:
- Tauri - Intermediate level - 1
year
experience
- Unity - Intermediate level - 1.5
years
experience
- Docker - Intermediate level - 1.6
years
experience
- Git - Advanced level - 4.3
years
experience
Professional Journey & Timeline:
- 2025 - Present: BM2 (Berufsmaturität) at TFBern/Gibb
Currently completing full-time vocational baccalaureate after finishing my Electronics Technician apprenticeship. Working on AxonotesCore, a student-focused productivity platform, while developing production IoT systems. Also learning Japanese for an upcoming half-year stay in Japan planned for summer 2026. - 2022 - 2025: Electronics Technician Apprentice at TFBern
Completed 3-year apprenticeship with the highest score in Canton of Bern (tied first place). My IPA project involved designing a custom PCB with STM32 microcontroller, implementing FreeRTOS for real-time audio processing with DMA, and integrating multiple communication protocols. This experience solidified my interest in projects that bridge hardware and software. - 2016 - Present: Programming Journey
Started coding at age 9, inspired by my two older brothers who are both software engineers. Progressed from Scratch and Java to building compilers, IoT systems, and full-stack web applications. Have developed over 130 GitHub repositories, ranging from experimental projects to production tools used by real users. - 2019 - 2022: Oberstufenzentrum Worbboden, Sekundarstufe
Completed secondary education with a final-year individual project similar to an IPA. Developed a physics and graphics engine in Kotlin using LWJGL, showcasing advanced programming skills. More details available on the projects page. - 2012 - 2019: Unterstufenzentrum Rüfenacht, Primarstufe
Early education where my curiosity for technology first emerged. Started exploring basic computer concepts during this time, setting the stage for my later technical pursuits.
Current Status & Availability:
- Current Focus:
- Completing BM2 (vocational baccalaureate)
- Developing AxonotesCore platform
- Building production IoT systems
- Learning Japanese for Japan 2026
- Background:
- 18 years old, Bern, Switzerland
- 9 years of programming experience
- Electronics Technician (highest score, Canton Bern)
- 130+ GitHub repositories
- Technical Expertise:
- Embedded systems (STM32, C8051x, ESP32)
- Full-stack development (SvelteKit, Go, TypeScript)
- Hardware design (circuits, PCBs, IoT)
- Production systems and APIs
- Interests:
- Salsa & hip-hop dancing
- Snowboarding & scuba diving
- Open source software
- Teaching and mentoring
Seeking Opportunities In:
- Embedded Systems & IoT Development
- Full-Stack Web Application Development
- Hardware-Software Integration Projects
- Developer Tools & Infrastructure
- Open-Source Collaboration
- Privacy-Focused Applications
- Real-Time Systems & FreeRTOS
- PCB Design & Circuit Engineering
Work Preferences: Remote-friendly, flexible arrangements. Based in Bern, Switzerland. Open
to freelance, consulting, and full-time positions. Planning Japan stay (summer 2026) but
available for remote work during this period.
What Makes Oliver Unique:
Unlike most developers who specialize in either hardware OR software, Oliver has deep
expertise in both domains. He can design a custom PCB with an STM32 microcontroller, write
the embedded firmware in C with FreeRTOS, and then build the web dashboard to control it
using SvelteKit and TypeScript. This end-to-end capability is extremely rare and valuable
for IoT, embedded systems, and hardware-software integration projects.
His problem-driven learning approach means he doesn't just follow tutorials - he identifies
real problems and builds complete solutions. This results in production-ready code and
systems that are actually used by real people, not just portfolio projects.
Strong principles around user privacy, open-source software, and offline-first functionality
guide his technical decisions. He builds tools that respect users and work for them, not
against them. This philosophy aligns well with modern privacy-conscious organizations and
user-centric product development.
Languages & Communication:
- German: Native speaker
- English: Fluent - Professional working proficiency, technical documentation, international
collaboration
- Japanese: Currently learning - Preparing for extended Japan stay 2026
Open Source Contributions & Community:
Active GitHub profile with 130+ repositories spanning personal projects, open-source
contributions, and experimental work. Notable contributions include:
- Syrup browser extension - Backend maintainer (Go, PostgreSQL, Redis)
- Charmer - Go TUI framework creator and maintainer
- Axogen - TypeScript config management tool creator
- TFUtils - Student automation tool used by TFBern apprentices
Values open collaboration, clear documentation, and building tools that solve real problems
for real users. GPL v3.0 licensing for personal projects where appropriate.