Sebastian Rosiński · PHP developer, e‑commerce backend

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 rather than merely running.

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

13yearsof PHP, since 2013
8yearsof B2B work on e‑commerce platforms
2appsmy own products on Google Play
5certificates10xDevs, one with distinction, and Git

Selected brands from e‑commerce projectsPlatforms developed in collaboration with merce.com

  • New Balance
  • Romet
  • Wkręt-met

Services

How I help companies

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

Application architecture

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

Typical situationThe system keeps growing and every change touches several places at once.

A sample order process as a sequence of events

  1. Product added to cart
  2. Order placed
  3. Payment accepted
  4. Invoice issued
  5. Parcel shipped
Event StormingDomain‑Driven Design

E‑commerce

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

PHPMySQL

Integrations

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

RabbitMQAPI

Search and performance

I speed up search and queries so the store stays fast even at peak sales.

SolrQuery optimisation

Maintenance

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

StabilityTechnical support

Websites and apps for small businesses

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

WebsitesAndroid

How I work

How we work together

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

  1. 01

    Events

    I map the process out on sticky notes: what happens, who decides and where it hurts.

    Event Storming

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

  2. 02

    Boundaries

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

    Domain‑Driven Design

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

  3. 03

    Code

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

    PHP · MySQL · RabbitMQ

    ResultModules and integrations ready to deploy and to build on.

  4. 04

    Maintenance

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

    Solr · performance

    ResultA platform that stays stable at peak sales as well.

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.

Work

Selected work

My own products, a website for a local business and long‑term work on e‑commerce platforms. Each project follows the same structure: problem, solution, technologies and result.

All work
Kidalu brand website with educational apps for children
Kidalu website on a phone

Brand website and apps

Kidalu

Kidalu is my own brand of educational apps for children: no ads and no tracking, in Polish, German and English. I build them from the idea to publication on Google Play.

Problem
Parents look for educational apps without ads or tracking, and the brand needed a website in three languages.
Solution
Two Android apps, Czytam (reading) and Piszę (writing), plus a brand website presenting the apps with a guide for parents.
Result
The apps are on Google Play and the website guides parents in Polish, German and English.
Technologies
AndroidGoogle PlayPL · DE · EN
Home page of the Practice language school: courses and online enrolment
Practice language school website on a phone

Language school website

Practice

Problem
The school teaches seven languages in three locations and needed one place where a student can find the offer and enrol on their own.
Solution
A website with the offer for seven languages, groups of up to six people, locations in Mikołów and Orzesze, and online enrolment.
Result
Students browse the courses and enrol online, including from their phones.
Technologies
WebsiteOnline enrolmentMobile version

B2B collaboration · since 2017

E‑commerce platforms

Problem
Large online stores of brands from different industries have to run without downtime, and every change touches orders and external systems.
Solution
I build tailor‑made modules, integrations over RabbitMQ queues and search on Solr. I model the process first and write the code second.
Result
The collaboration has continued without a break since 2017, from deployments to day‑to‑day platform maintenance.

Technologies

PHPMySQLRabbitMQSolr

Selected brands from e‑commerce projects

  • New Balance
  • Romet
  • Wkręt-met

Platforms developed in collaboration with merce.com

Dietabis app icon: a bowl with a leaf

Mobile app · Android and iOS

Dietabis

Problem
People who cook with a thermo cooker want to eat to a specific calorie target, but counting calories and macros after every recipe change takes time.
Solution
Ready‑made meal plans in several calorie levels. Each dish shows changes “in the pot” and additions “on the plate” with calculated calories and macros, meal swaps within the plan and a one‑off purchase with no account.
Result
The app is launching in Poland; release on Google Play and the App Store is being prepared.
Technologies
FlutterAndroid · iOSIn‑app purchasesSupabase

Full case studies · Kidalu with its apps, Practice, e‑commerce platforms and Dietabis

All work

Career

Experience

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

  1. 2017 – today

    Independent PHP developer

    B2B collaboration 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
    PHPMySQLRabbitMQSolrEvent Storming
  2. 2016 – 2017

    PHP developer

    JSJ Group · Gliwice, Poland

    • PHP application development
    PHPOOP
  3. 2015 – 2016

    Front‑end developer

    I-Systems · Gliwice, Poland

    • HTML e‑mail coding
    • Allegro auction templates
    HTMLCSSE‑mail templatesAllegro
  4. 2013 – 2015

    Developer

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

    • A reporting system based on the Joomla CMS
    JoomlaMySQL

Learning

Certificates, training and education

Certificates

  • August 202610xDevs 3.0PrzeprogramowaniBuilderChampionArchitect
  • December 202510xDevs 2Przeprogramowaniwith distinction
  • 27 March 2016Git version control courseStrefa Kursów

Training

  • Leader’s Starter Pack, part 223–25 October 2024Bottega IT Minds
  • Leader’s Starter Pack, part 125–27 June 2024Bottega IT Minds
  • Domain‑Driven Design8–10 November 2022Bottega IT Minds

Education

  • MSc, Computer Science and Econometrics2012–2014University of Economics in Katowice
  • BSc, Computer Science and Econometrics2009–2012University of Economics in Katowice
Sebastian Rosiński, PHP developer and founder of CodeDriven

Mikołów, Silesia, Polandhybrid or remote

About me

Sebastian Rosiński

PHP developer, e‑commerce backend · founder of CodeDriven

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 downtime.

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.

I step in where the code has become tangled and leave it maintainable.

FAQ

Frequently asked questions

The first step is a conversation about what you want to build or what has stopped working.

Let’s talk
What are your working arrangements?

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 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.

Contact

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 boilerplate quote.

You need support with an e‑commerce platform

Architecture, integrations, performance and maintenance. B2B contract, hybrid or remote.

Download CV

You need a website or an app

Business websites and mobile apps for small businesses, such as Practice and Kidalu.

Describe your project
Working arrangement
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

Write a message

Once you send it, I’ll reply by e‑mail with questions or a proposal for a short call.

I will use the data from this form only to reply to your message. Privacy policy.