Branimir Georgiev

Automation Engineer.Software Engineer.Founder.

Dipl.-Ing. alumnus of Karlsruhe Institute of Technology (KIT). 15 years on industrial plant floors and software. Built protocol SDKs, industrial historians, and control systems for some of Bulgaria's largest plants and global manufacturing firms. Now building software tools that make the OT/IT boundary easier to cross.

About

Walk on fire, breathe ammonia (2009 – 2019)

Branimir started as an automation engineer at Solvay Sodi, one of Bulgaria's largest chemical plants. Not the kind of job where you sit in front of a screen — the kind where you bail water by hand to keep PLCs alive during a flood, climb 180-metre chimneys in wind, and witness the destructive power of a multi-tonne steam head punch through a metre-thick concrete wall.

He automated compressors, utilities, and process units on both Honeywell and Siemens hardware, ported Honeywell control blocks to Siemens SCL, and cleaned up after consultants who left systems broken. He learned what industrial software actually costs when it fails. When things went wrong, external companies would say: "If Branko is here, everything will be all right." In technical terms: Branimir had achieved bhai status — the one certification no university awards.

Break it until you make it (2019 – 2025)

At Hilscher, Branimir moved into software and discovered Python. He hit a gap no existing library could fill: protocol stacks built ONLY for communication, not for testing. You cannot craft malformed packets. You cannot simulate edge cases the spec does not cover.

That gap is where Imbra Connect began. The SDK grew to cover DeviceNet, CAN, Modbus, OPC-UA, and MQTT. Brutal deadlines from tier-1 American semiconductor equipment manufacturers. Impossible milestones. All delivered. The model was lean: developer and tester working in parallel, every artifact shipped already tested. Branimir had a penchant for crashing things on a Friday afternoon, or right before a public holiday — because that is when developers reveal their true dedication. He trained six engineers and earned the nickname the bastard from heaven in tester mode and master-blaster in developer mode.

The best documentation is a conversation (2025 – Present)

At Heidelberg Materials, Branimir worked on PxTrend — an industrial historian built by Paranext. When the setup stalled, he drove to the nearest plant in Devnya, talked to the operators, learned from the clients, learned from the creator, and built understanding the only way that works — by experimenting, using it, and solving problems. The understanding of what a historian should do became the foundation for ImBrain. A special thanks to Edgar Poth, founder of Paranext, for sharing his knowledge directly.

When the Prophet goes to the mountain (2026 – Present)

As the old proverb goes — if the mountain won't come to Muhammad, Muhammad must go to the mountain. Imbra.Soft was founded after Branimir's daughter was born and an inspiration followed: help people prototype and build with low cost and high quality, bring back the fun of engineering and experimenting for young and professionals alike. Build tools that last. Every product comes from 15 years of knowing firsthand what it costs when the software fails — and the people that have to live with the consequences.

"The complexity is ours to solve."

Experience

Heidelberg Materials Digital Hub Varna Senior Software Engineer
2026 – Present · Varna, Bulgaria

Providing L3 support for PxTrend, a legacy data historian from Paranext — delivering hotfixes and new features. Developing agent-based ETL pipelines to transfer data from OT to IT systems. Extending GitLab CI/CD pipelines for quality control automation. Authoring technical documentation in arc42 format.

PythonFlaskFastAPIAzureDockerGitLabElasticSearchpytestpydanticarc42
Hilscher Development and Test Center Senior Python Developer
2019 – 04/2025 · Varna, Bulgaria

Authored production-quality industrial protocol libraries in Python (MQTT, DeviceNet, OpenModbus over TLS). Built comprehensive and scalable test frameworks. Refactored legacy code into maintainable architecture using clean code principles. Created and maintained training programs for new recruits covering Python, OS, multi-threading, version control, and testing.

PythonFlaskPlaywrightunittestDockerGitSVNDeviceNetCANMQTTModbus
Solvay Sodi Industrial Automation Engineer
2009 – 2019 · Devnya, Bulgaria

Adapted Honeywell control blocks for Siemens S7 PLCs using SCL. Built real-time cooling tower simulations based on 1D Merkel models with custom psychometric libraries. Implemented a Mamdani Fuzzy Logic Controller for carbonisation columns. Automated fly-ash and brine purification installations including HMI. Implemented an NH3 ammonia station and NH3 ammonia analyzer under ATEX/IECEx compliance.

SiemensHoneywellProfibusProfinetModbusSCLMatlabSciLabVisual BasicC#
X2E GmbH Software Developer Intern
2005 – 2007 · Karlsruhe, Germany

Implemented a MOST-protocol demonstration platform using VHDL and C. Built a flash library for firmware updates in C and C++. Developed an automatic testing system for company products using Ruby.

CC++VHDLRuby

Skills

Technical

Software EngineeringQuality EngineeringPython DevelopmentDockerCI/CD PipelinesCGo

Industrial Automation

Siemens PLCsHoneywellProfibusProfinetSCLHMIPID TuningAdvanced Process ControlATEX/IECEx

Industrial Protocols

DeviceNetModbusMQTTOPC-UAOPC-DAOPC-XDAProfibusProfinetMOST

Software & Tools

PythonFlaskDockerAzureGitLabGitHubElasticSearchpytestpydanticarc42JIRA

Professional

Project OwnershipDocumentationMentoringTrainingLean AgileSOLID PrinciplesDesign Patterns

Languages

Bulgarian (Native)English (Professional)German (Professional)French (Limited)

Projects

Imbra Connect

Protocol SDK for industrial communication

A Python SDK for DeviceNet, CAN, Modbus, OPC-UA, and MQTT — with packet crafting and adversarial testing as first-class features. Built to fill the gap no existing library could fill: testing the edge cases the spec doesn't cover.

PythonDeviceNetCANModbusOPC-UAMQTT
View →

ImBrain

Industrial historian built for the plant floor

An industrial historian that does what historians rarely do — actually work the way operators need them to. Built from firsthand experience with PxTrend and years of understanding what data matters on a plant floor.

PythonTime-SeriesIndustrial DataOPC-UA
View →

Code with Branko

Practical courses for engineers at the OT/IT boundary

Guides and courses for engineers working at the intersection of operational technology and information technology. No fluff — built for people who need to ship.

PythonIndustrial AutomationTutorials
View →

Publications

Design and industrial implementation of fuzzy logic control of level in soda production

Engineering Science and Technology, an International Journal

Snejana Yordanova, Milen Slavov, Branimir Georgiev — Vol 23, Issue 3, pages 691–699

Parallel distributed compensation for improvement of level control in carbonization column for soda production

Control Engineering Practice

Snejana Yordanova, Milen Slavov, Branimir Georgiev — Vol 71, pages 53–60

Optimization of Parallel Distributed Compensation for Real Time Control of Level in Carbonization Column

Automatic Control and Computer Sciences

Snejana Yordanova, Milen Slavov, Branimir Georgiev — Vol 54, pages 379–390