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
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.
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.
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.
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.
Skills
Technical
Industrial Automation
Industrial Protocols
Software & Tools
Professional
Languages
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.
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.
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.
View →Publications
Design and industrial implementation of fuzzy logic control of level in soda production
Engineering Science and Technology, an International Journal
Parallel distributed compensation for improvement of level control in carbonization column for soda production
Control Engineering Practice
Optimization of Parallel Distributed Compensation for Real Time Control of Level in Carbonization Column
Automatic Control and Computer Sciences