Process first. Code second.

I design and build the backend of large e‑commerce platforms. I start from the business process and choose the architecture and integrations so that the system solves the company’s real problems, not just runs.

I also build my own digital products and websites for smaller businesses.

13 years
of PHP, since 2013
8 years
of B2B work on e‑commerce platforms
2 apps
my own products on Google Play
5 certificates
10xDevs, one with distinction, and Git

How I help companies

I start from the company’s problem, not from a framework.

  • The system keeps growing and every change touches several places at once.

    Application architecture

    I model the process together with the business and split the system into contexts before the first line of code is written.

    • Event Storming
    • Domain‑Driven Design
  • The store needs features that off‑the‑shelf modules don’t provide.

    E‑commerce

    I develop and optimise large online stores and build modules tailored to the project.

    • PHP
    • MySQL
  • Orders and external systems have to exchange data without manual work.

    Integrations

    I connect the platform with external systems through APIs and message queues.

    • RabbitMQ
    • API
  • Search and queries slow down as traffic grows.

    Search and performance

    I speed up search and queries so the store keeps working at peak sales too.

    • Solr
    • Query optimisation
  • The platform works, but someone has to take care of it every day.

    Maintenance

    I look after the platform from deployment to day‑to‑day work: I measure, fix and extend.

    • Stability
    • Technical support
  • A small business needs a website with sign‑ups or an app of its own.

    Websites and apps for small businesses

    Business websites with online enrolment and mobile apps, such as Practice and Kidalu.

    • Websites
    • Android

How we work together

Four stages, in this order: from understanding the process to maintaining a running system.

  1. Events

    I break the process down into sticky notes: what happens, who decides and where it hurts.

    A shared picture of the process: what happens, who decides and where the problems are.

    Event Storming

  2. Boundaries

    I split the system into contexts so that a change in the cart doesn’t break invoices.

    A context map: which parts of the system are responsible for what.

    Domain‑Driven Design

  3. Code

    PHP, tests and integrations that are still readable a year later.

    Modules and integrations ready to deploy and to build on.

    PHP · MySQL · RabbitMQ

  4. Maintenance

    I measure, optimise and fix. The store has to work at peak sales too.

    A platform that stays stable at peak sales as well.

    Solr · performance

Type of cooperation
B2B contract with CodeDriven
Location and mode
Mikołów, Silesia, Poland · hybrid or remote
First step
A conversation about what you want to build or what has stopped working

I treat AI as a pair programmer: it speeds things up, but the decisions stay with me. 10xDevs certificates, one with distinction, and zero belief in magic.

Frequently asked questions

On what terms do you work?

On a B2B contract, as the company CodeDriven. I work from Mikołów, Poland — hybrid or remote.

Will you join an existing team?

Yes. Since 2017 I have been developing and maintaining e‑commerce platforms on a B2B basis in cooperation with merce.com.

Where do we start?

With a conversation about what should work better. We first break a complex process down into events (Event Storming) and only then plan the code.

Do you take on smaller projects too?

Yes: business websites with online enrolment and mobile apps, such as Practice and Kidalu.

Experience

From a reporting system on Joomla to the backend of large online stores.

2017 – today

Independent PHP developer

B2B cooperation with merce.com · Mikołów, Poland · hybrid

  • Development and optimisation of online stores
  • Integrations with external systems
  • Modules tailored to the project
  • Platform performance and stability
  • Technical support from deployment to maintenance
  • PHP
  • MySQL
  • RabbitMQ
  • Solr
  • Event Storming

2016 – 2017

PHP developer

JSJ Group · Gliwice, Poland

PHP application development

2015 – 2016

Front‑end developer

I-Systems · Gliwice, Poland

HTML e‑mail coding, Allegro auction templates

2013 – 2015

Developer

MEDAS Sp. z o.o. · Katowice, Poland

A reporting system based on the Joomla CMS

I go where the code has become tangled and leave it in a state that can be maintained.

I have been writing PHP since 2013. I started with a reporting system on Joomla, then came e‑mail templates and Allegro auction templates, and today it is the backend of stores that cannot afford to stop.

I studied computer science and econometrics, so for me the business process is the starting point, not an obstacle. Before I write a module, I want to know what really happens between an order and an invoice.

Sebastian RosińskiPHP developer, e‑commerce backend · Mikołów, Silesia, Poland

Sebastian Rosiński, PHP developer and founder of CodeDriven

Certificates

  • 10xDevs 3.0Builder, Champion, ArchitectPrzeprogramowani, August 2026
  • 10xDevs 2 with distinctionPrzeprogramowani, December 2025
  • Git version control courseStrefa Kursów, 27 March 2016

Training

  • Leader’s Starter Pack, part 2Bottega IT Minds, 23–25 October 2024
  • Leader’s Starter Pack, part 1Bottega IT Minds, 25–27 June 2024
  • Domain‑Driven DesignBottega IT Minds, 8–10 November 2022

Education

  • MSc, Computer Science and EconometricsUniversity of Economics in Katowice, 2012–2014
  • BSc, Computer Science and EconometricsUniversity of Economics in Katowice, 2009–2012

Got a project or a technical problem?

Tell me what you want to build or what has stopped working. I’ll come back with a concrete answer, not a template offer.