Open to new opportunities

Dragomir Mandić

Senior Full-Stack Developer Shopware 6

10 years of web development, the last four dedicated entirely to Shopware 6 – custom plugins, third-party API integrations and DevOps for B2B and B2C online shops in Germany and Switzerland.

  • Belgrade, Serbia
  • Remote, hybrid or on-site
  • Serbian, English
Portrait of Dragomir Mandić
AI-assisted development Claude Code · OpenAI · Gemini
years of web development
10
years dedicated to Shopware 6
4
custom Shopware plugins built or maintained
100+
environments with zero-downtime deployments
6

Profile

Shopware 6 from the database to the storefront.

Shopware full-stack developer with 10 years of web development experience, the last four dedicated entirely to Shopware 6 and the ecosystem around it.

  • 01

    Plugin development

    Across backend, storefront and administration.

  • 02

    DevOps

    CI/CD, deployments and multi-environment infrastructure.

  • 03

    API integrations

    Third-party API integrations, including scheduled synchronisation.

  • 04

    Beyond the native features

    Strategies that extend e-commerce capabilities far beyond the framework's native features.

Work experience

Production e-commerce for the German and Swiss markets.

  1. Jun 2026 – Present

    Part-time contract · Remote

    Current

    Shopware 6 Full-Stack Developer

    Blue Design – felgen-schweiz.ch, Switzerland

    Swiss B2C and B2B online shop for wheels and tyres, built on Shopware 6 and available in four languages. Same scope as on enthus.de – custom plugins, storefront theme, integrations and deployment pipeline – with a strong focus on the sales process.

    • Plugin development – 30+ custom plugins built or maintained: B2B pricing and registration, product catalog and tyre finder, redirects and SEO, checkout and order flows.
    • respond.io integration – new customers are synced as contacts and their conversations opened, assigned and tagged automatically, so the sales team picks up every lead right away.
    • AI across the sales cycle – Claude Code for development and the OpenAI / Gemini APIs in the shop itself, optimising the whole sales cycle from automated catalog translation (DE / FR / EN / IT) to lead handling and customer communication.
    • DevOps – zero-downtime atomic deployments with GitHub Actions and PHP Deployer across six environments, nightly production-to-mirror sync with data sanitising.
    • Shopware 6
    • PHP
    • Symfony
    • MariaDB
    • Twig
    • SCSS
    • JavaScript
    • Vue.js
    • respond.io API
    • OpenAI / Gemini APIs
    • Claude Code
    • GitHub Actions
    • PHP Deployer
    • Docker
  2. Sep 2022 – Present

    Full-time · Remote

    Current

    Shopware 6 Full-Stack Developer

    openinnovation.me (formerly BEMapps), Belgrade

    Large B2B e-commerce platform enthus.de for the German market, built on Shopware 6 and connected to the company's customer portal. Part of a distributed team of senior developers.

    • Plugin development – 50+ custom plugins built or maintained across the whole Shopware stack.
    • CMS and theming – build and extend Shopping Experience blocks and elements, the storefront theme and responsive layouts for two sales channels.
    • Integrations – REST API integrations with external event, search, marketing-automation and webinar platforms, including scheduled synchronisation.
    • DevOps – CI/CD pipelines with GitHub Actions (build, linting, automated deployment to staging and production) and Docker-based development environments.
    • Shopware 6
    • PHP
    • Symfony
    • MySQL
    • Twig
    • SCSS
    • JavaScript (ES6+)
    • Vue.js
    • REST APIs
    • Redis
    • Docker
    • GitHub CI/CD
    • Jira
  3. Feb 2021 – Aug 2022

    Full-time · On-site

    Development Team Lead

    Condor Gaming (today Orange IT Solutions), Belgrade

    • Led the Kalima development team – sprint planning, task breakdown in Jira, code reviews, mentoring and onboarding of developers.
    • Project management – managed projects from planning to delivery, coordinated the work between management, clients and the development team, and kept every project on schedule.
    • Hands-on development – designed and built condorgaminggroup.com, kalimabusiness.com and iGaming web projects such as mr247bet.com.
    • PHP
    • MySQL
    • WordPress
    • JavaScript (ES6+)
    • jQuery
    • Bootstrap 5
    • SCSS
    • Apache / Nginx
    • GitLab
    • Jira
    Letter of recommendation (PDF)
  4. Feb 2020 – Feb 2021

    Full-time · On-site

    Web Developer

    HIVEMIND, Belgrade

    Custom WordPress themes and PHP websites for agency clients, from design hand-off to responsive front-end and deployment.

    • PHP
    • MySQL
    • WordPress
    • HTML5
    • CSS3 / SASS
    • JavaScript
    • jQuery
    • Bootstrap
  5. 2016 – 2020

    Freelance · Remote

    Freelance Web Developer

    Self-employed, Belgrade

    Websites for small businesses and private clients, from first meeting to launch and support – e.g. blackwinch.eu, urineseparator.com, estherjacobs.info.

    • PHP
    • MySQL
    • WordPress
    • HTML5
    • CSS3
    • JavaScript
    • jQuery
    • Bootstrap

Expertise

Technical skills

Backend

  • PHP 8
  • Symfony
  • MySQL / MariaDB
  • REST API integrations
  • Symfony Messenger
  • Redis
  • Elasticsearch / OpenSearch
  • Composer
  • Guzzle
  • PHPStan

Frontend

  • JavaScript (ES6+)
  • Vue.js
  • Twig
  • HTML5
  • CSS3 / SCSS
  • Bootstrap 5
  • Webpack
  • Vite

DevOps

  • Docker / Compose
  • GitHub Actions
  • PHP Deployer
  • Atomic releases
  • Upsun / Platform.sh
  • Linux / SSH
  • Nginx / Apache
  • Makefile automation
  • DB sync & sanitising
  • Cron & queue workers
  • Gitflow

AI

  • Claude Code
  • CLAUDE.md / skills
  • Git worktrees
  • Cursor
  • OpenAI API
  • Gemini API

CMS

  • WordPress
  • Custom themes
  • Custom plugins
  • ACF

How I work

Clear requirements, consistent architecture, AI held to the same standards.

Consulting & communication

  • Requirements elicitation & ticket breakdown

    Work directly with clients to uncover the real need behind a request, ask the right questions early and agree on scope, then translate it into clear, estimable tickets with acceptance criteria that the team can pick up without back-and-forth.

  • Team consulting & continuous documentation

    Technical point of contact for the whole development team (architecture decisions, code review, unblocking colleagues, keeping the codebase consistent). Treats continuous reports and analysis documents as the backbone of agile, accurate development and progress tracking, steadily building a rich knowledge base of project history and decisions that powers every future AI-assisted analysis.

AI-assisted development

  • Claude Code as the primary tool

    Strictly organised context for every branch and ticket (isolated sessions and git worktrees), so each session starts with exactly the knowledge the task needs and nothing leaks between tasks.

  • Two-level skillsets, built for multi-project teams

    A generic, company-wide set of skills applied to every project, keeping architecture and conventions coherent across all of them, making each easier to maintain and extend, and shortening the learning curve for newcomers. On top of it, a deeper layer of project-specific skills and CLAUDE.md committed to each repository, shared between developers and continuously upgraded with every change.

  • Architecture & quality standards

    Strict separation of concerns, predefined architectural rules and naming conventions enforced across the entire project, built on solid OOP (SOLID, dependency injection, design patterns) and backed by strong QA; AI-generated code is held to exactly the same standards as hand-written code.

References

From letters of recommendation

He took the time to understand the business goal behind each requirement and always completed his tasks to the highest standard, even when priorities changed at short notice.

Sascha Reininghaus Product Owner, enthus.de

He understands requirements quickly, works independently, communicates clearly and pays close attention to detail. We can trust him with changes to a live online shop, and his work is consistently of high quality.

Nebojsa Maksimovic Director, Blue Design GmbH

Under his leadership, the Kalima team consistently delivered results that not only met but often exceeded project expectations.

Tijana Pešović HR Operations and Talent Acquisition Lead, Orange IT Solutions

Background

Education & languages

Education

  • Self-taught software developer Continuous learning through official Shopware documentation, open-source code and hands-on project work.
  • Electro-mechanical Technician Technical school, Užice, Serbia

Languages

  • Serbian Native
  • English Professional

Contact

Let's talk about your project.

Looking for an experienced Shopware 6 developer for your team or your next project? I look forward to hearing from you.

  • Full-time or contract engagement
  • Remote, hybrid or on-site (Belgrade)
Download CV PDF