About
I'm Bojan Vidaic, a full-stack developer specializing in Shopware 6 and Symfony, based in Bavaria. I've been writing PHP professionally for six years, with the last few split between the Shopware ecosystem and C# / .NET - building custom plugins and store integrations on one side, and the backend systems that connect to them on the other.
I gravitated towards Shopware because it sits at a rare intersection: a serious PHP/Symfony codebase underneath, a real business domain on top, and enough complexity to reward thinking carefully about architecture. My work has covered custom DAL entities and repositories, Store API and Admin API integrations, and CMS elements - typically on projects where the default extension points weren't enough and something had to be built from scratch.
More recently I've been expanding into C# / .NET, working on the integration side: connecting Shopware to ERP and warehouse systems where the backend logic lives outside the shop. The transition has been natural. SOLID is SOLID regardless of the language.
How I Work
Strict types, thin controllers, minimum necessary complexity. Business logic belongs in services, not controllers. And I don't build for hypothetical future requirements: I build for what's needed now, in a way that doesn't close doors later.
If a method needs a comment explaining what it does, it needs a better name.
Currently
Available for freelance projects — Shopware plugin development, backend integrations, and architecture work. If you have a hard technical problem or a codebase that needs a developer who'll think carefully about it, get in touch.