SYSTEM ONLINE

Stilian Dimitrov
Software Developer_

$ cat skills.txt
Python / TypeScript / Django / React / Node.js / Docker
C / C++ / Firmware Development / Linux / Git
$ |
// About

Crafting reliable systems from frontend to firmware

I’m a software developer with experience in web development and a growing passion for embedded systems. My background in building responsive, user-focused web applications has given me a strong foundation in writing clean, maintainable code and solving practical problems. At the same time, I’m deeply interested in embedded development, where software interacts directly with hardware and every layer of the system matters. I enjoy exploring the space between high-level application design and low-level programming, and I’m excited by opportunities to build efficient, reliable systems that bridge both worlds.

Embedded Software

Low-level programming, hardware-oriented problem solving, and embedded systems development.

Web Development

Full-stack web applications, backend services, APIs, and user-focused interfaces.

Electronics

Circuit design, hardware prototyping, and software-hardware integration.

Hardware Verification

SystemVerilog-based verification and digital design.

// Experience
Dec 2020 Sep. 2024

Software Developer · Fricke Holding GmbH

Full-stack software engineer on a large B2B e-commerce platform with over 60 storefronts in 21 languages. I owned the CMS domain, building and maintaining content APIs, frontend integrations, and internal tools that helped marketing teams manage and publish content more independently. My work also included third-party API integrations, Django-based tooling, and performance improvements to backend data pipelines using Go and RabbitMQ.

PythonTypeScriptJavaGoNode.jsDjangoKafkaCMSJira
Mar 2018 Dec 2018

Embedded Software Developer · Blackout Technologies

Worked on robotics and embedded systems prototypes in a small startup environment. My work included building Python services, Android-based integrations, and messaging-driven systems for projects involving vehicle control and a NAO robot with speech and AI interaction. The role gave me hands-on experience designing practical solutions that connected hardware, software, and user-facing behavior.

PythonRaspberry PiMQTTAndroidSensor integrationAI integration
// Education
Sep 2015 Jan 2020

BSc Electrical and Computer Engineering · Jacobs University Bremen

ElectronicsDSPAdvanced Digital DesignComputer ArchitectureOperating Systems
// Projects

Photography Website

Built a responsive photography website with a clean, modern interface that showcases visual work through elegant layouts and smooth navigation. Integrated Sanity CMS for easy content management, enabling dynamic updates to galleries and site content while maintaining strong performance and a mobile-friendly user experience.

TypeScript/Next.jsSanity CMS

Personal Image Archive

A self-hosted photo archive for private remote access to large media libraries. It indexes photos stored on your own hardware, extracts metadata for browsing and search, and provides a web interface for viewing older collections without relying on cloud services. Designed with a Django backend and asynchronous import processing, it focuses on lightweight, archive-first access rather than consumer-cloud photo syncing.

Python/DjangoCeleryRedis

SVD renderer

An open-source code generation CLI tool for embedded systems that transforms CMSIS-SVD hardware descriptions into maintainable project artifacts. It parses vendor device metadata, normalizes and patches inconsistencies, and renders custom outputs such as C headers, register maps, and documentation using Jinja templates. The project is designed for teams that need reproducible, CI-friendly generation with full control over naming, file structure, and output style.

CMSIS-SVDjinja2code generation

RP2040 Bootloader

Custom bootloader for RP2040-based systems, featuring secure firmware updates, A/B partitioning with rollback protection, and a transport-agnostic update pipeline. The system begins with a minimal UART-based update mechanism and is architected to support future OTA updates, emphasizing reliability, fault tolerance, and cryptographic verification.

ARM AssemblyCUARTA/B Slots
// Contact

Building on the web or closer to the hardware?

Whether you need a full-stack application, a custom internal tool, or an embedded system prototype, I’m always open to new challenges. Let’s build something reliable, practical, and well-crafted.

Say Hello