Konsultant ds. inżynierii oprogramowania i AI
Przeglądy architektury, oprogramowanie webowe, migracje CMS i integracja AI.
Dostępny na wybrane projektyGdańsk, Polska · Europe/Warsaw
Prawy przycisk lub Shift+F10 – menu systemowe
Foldery: przeciągnij albo zaznacz i użyj strzałek
For teams on Sitecore, Umbraco or Magento that can't switch the site off.
Move a live platform onto a current stack in stages, with data integrity, instead of a big-bang rewrite.
You leave with
See it done
IMF · Sitecore 9.2 to XM CloudHeadless Next.js front over GraphQLDiageo · Umbraco and Magento to ContentfulRepeatable content migration, front on VercelVita Student · Product APIsSalesforce as the system of recordI modernize live software systems that cannot be taken offline for a rewrite. The usual case is a content or commerce platform on an ageing CMS – Sitecore, Umbraco, Magento – that has to move to a headless front end on Next.js and a current content layer, while editors keep publishing and the public URL keeps returning 200. I have done this as a senior engineer on enterprise migrations: Sitecore 9.2 to Sitecore XM Cloud with a headless Next.js front; Umbraco and Magento to Contentful and Vercel. The work is data, URLs, editor workflow, and incremental cut-over – not a greenfield demo that never receives production traffic.
Inventory what must be true on day one: URLs, metadata, editor entry points, integrations. Design the new model around how content is actually reused, not around the old folder tree. Automate the move, measure mismatch, and put the new front on a subset of traffic or paths. Do not schedule a Friday night cut-over of an untested mapping. Keep a rollback that is a DNS or routing change, not a restore-from-backup prayer.
Modernization is a risk decision. The repository age is not the criterion.
If delivery is slow because of process or missing tests, a new CMS will not help. Fix the constraint.
New work goes to the new path. Old paths freeze except for legal and incident fixes. This is slower to announce and faster to survive.
A commerce information architecture that cannot express the business is a candidate. A React version bump is not.
Unowned fields become 'dump into rich text'. That is how you pay twice.
Yes. Some past assignments cannot be described in public beyond the stack and the shape of the work. The method does not require naming the brand on this site.
The useful artefacts are the current CMS, the URL inventory, and which editor workflows cannot pause.