Sebastian Rosiński · Programador PHP, backend de e‑commerce

Primeiro o processo.Depois o código.

Concebo e desenvolvo o backend de grandes plataformas de e‑commerce. Parto do processo de negócio e escolho a arquitetura e as integrações de modo que o sistema resolva os problemas reais da empresa, e não se limite a funcionar.

Crio também produtos digitais próprios e sites para empresas mais pequenas.

13anosde PHP, desde 2013
8anosde colaboração B2B em plataformas de e‑commerce
2appsprodutos próprios no Google Play
5certificados10xDevs, um deles com distinção, e Git

Marcas selecionadas de projetos de e‑commercePlataformas desenvolvidas em colaboração com a merce.com

  • New Balance
  • Romet
  • Wkręt-met

Serviços

Como ajudo as empresas

Parto do problema da empresa, não de uma framework.

Arquitetura de aplicações

Modelo o processo em conjunto com o negócio e divido o sistema em contextos antes de ser escrita a primeira linha de código.

Situação típicaO sistema cresce e cada alteração mexe em vários sítios ao mesmo tempo.

Um processo de encomenda de exemplo como sequência de eventos

  1. Produto adicionado ao carrinho
  2. Encomenda efetuada
  3. Pagamento aceite
  4. Fatura emitida
  5. Encomenda expedida
Event StormingDomain‑Driven Design

E‑commerce

Desenvolvo e otimizo grandes lojas online e módulos feitos à medida de cada projeto.

PHPMySQL

Integrações

Ligo a plataforma a sistemas externos através de APIs e filas de mensagens.

RabbitMQAPI

Pesquisa e desempenho

Acelero o motor de pesquisa e as consultas para que a loja funcione também nos picos de vendas.

SolrOtimização de consultas

Manutenção

Cuido da plataforma desde a implementação até ao trabalho do dia a dia: meço, corrijo e desenvolvo.

EstabilidadeSuporte técnico

Sites e apps para pequenas empresas

Sites empresariais com inscrições online e apps móveis, como a Practice e a Kidalu.

SitesAndroid

Como trabalho

Como funciona a colaboração

Quatro etapas, por esta ordem: da compreensão do processo à manutenção de um sistema em funcionamento.

  1. 01

    Eventos

    Decomponho o processo em post-its: o que acontece, quem decide e onde dói.

    Event Storming

    ResultadoUma visão partilhada do processo: o que acontece, quem decide e onde estão os problemas.

  2. 02

    Fronteiras

    Divido o sistema em contextos para que uma alteração no carrinho não estrague as faturas.

    Domain‑Driven Design

    ResultadoUm mapa de contextos: que parte do sistema é responsável pelo quê.

  3. 03

    Código

    PHP, testes e integrações que, um ano depois, continuam legíveis.

    PHP · MySQL · RabbitMQ

    ResultadoMódulos e integrações prontos para implementar e continuar a desenvolver.

  4. 04

    Manutenção

    Meço, otimizo e corrijo. A loja tem de funcionar também nos picos de vendas.

    Solr · desempenho

    ResultadoUma plataforma que se mantém estável também nos picos de vendas.

Trato a IA como um pair programmer: acelera o trabalho, mas as decisões ficam do meu lado. Certificados 10xDevs, um deles com distinção, e zero fé em magia.

Projetos

Projetos selecionados

Produtos próprios, um site para uma empresa local e uma colaboração de longa data em plataformas de e‑commerce. Cada projeto é descrito da mesma forma: problema, solução, tecnologias e resultado.

Todos os projetos
Site da marca Kidalu com apps educativas para crianças
Site da Kidalu num telemóvel

Site da marca e apps

Kidalu

A Kidalu é a minha marca de apps educativas para crianças: sem publicidade e sem rastreamento, em polaco, alemão e inglês. Crio-as desde a ideia até à publicação no Google Play.

Problema
Os pais procuram apps educativas sem publicidade nem rastreamento, e a marca precisava de um site em três línguas.
Solução
Duas apps para Android, Czytam (leitura) e Piszę (escrita), e um site da marca que apresenta as apps e inclui um guia para os pais.
Resultado
As apps estão no Google Play e o site orienta os pais em polaco, alemão e inglês.
Tecnologias
AndroidGoogle PlayPL · DE · EN
Página inicial da escola de línguas Practice: oferta de cursos e inscrições online
Site da escola de línguas Practice num telemóvel

Site de uma escola de línguas

Practice

Problema
A escola ensina sete línguas em três locais e precisava de um único sítio onde o aluno encontrasse a oferta e se inscrevesse sozinho.
Solução
Um site com a oferta de sete línguas, grupos até seis pessoas, os locais em Mikołów e Orzesze e inscrições online.
Resultado
Os alunos consultam a oferta e inscrevem-se online, também a partir do telemóvel.
Tecnologias
SiteInscrições onlineVersão móvel

Colaboração B2B · desde 2017

Plataformas de e‑commerce

Problema
As grandes lojas online de marcas de vários setores têm de funcionar sem interrupções, e cada alteração mexe nas encomendas e nos sistemas externos.
Solução
Desenvolvo módulos feitos à medida, integrações através de filas RabbitMQ e pesquisa em Solr. Primeiro modelo o processo, depois escrevo o código.
Resultado
A colaboração mantém-se sem interrupções desde 2017: das implementações à manutenção diária das plataformas.

Tecnologias

PHPMySQLRabbitMQSolr

Marcas selecionadas de projetos de e‑commerce

  • New Balance
  • Romet
  • Wkręt-met

Plataformas desenvolvidas em colaboração com a merce.com

Ícone da app Dietabis: uma taça com uma folha

App móvel · Android e iOS

Dietabis

Problema
Quem cozinha com um robot de cozinha quer comer de acordo com um objetivo calórico concreto, mas calcular as kcal e os macros a cada alteração da receita leva tempo.
Solução
Planos alimentares prontos em vários níveis de calorias. Em cada prato, as alterações «na panela» e os acréscimos «no prato» com kcal e macros calculados, a troca de refeições dentro do plano e uma compra única sem conta.
Resultado
A app é lançada na Polónia; a publicação no Google Play e na App Store está em preparação.
Tecnologias
FlutterAndroid · iOSCompras na appSupabase

Estudos de caso completos · A Kidalu com as suas apps, a Practice, as plataformas de e‑commerce e a Dietabis

Todos os projetos

Carreira

Experiência

De um sistema de relatórios em Joomla ao backend de grandes lojas online.

  1. 2017 – hoje

    Programador PHP independente

    Colaboração B2B com a merce.com · Mikołów, Polónia · híbrido

    • Desenvolvimento e otimização de lojas online
    • Integrações com sistemas externos
    • Módulos feitos à medida do projeto
    • Desempenho e estabilidade das plataformas
    • Suporte técnico da implementação à manutenção
    PHPMySQLRabbitMQSolrEvent Storming
  2. 2016 – 2017

    Programador PHP

    JSJ Group · Gliwice, Polónia

    • Desenvolvimento de aplicações em PHP
    PHPOOP
  3. 2015 – 2016

    Programador front-end

    I-Systems · Gliwice, Polónia

    • Codificação de e‑mails HTML
    • Modelos de leilões Allegro
    HTMLCSSModelos de e‑mailAllegro
  4. 2013 – 2015

    Programador

    MEDAS Sp. z o.o. · Katowice, Polónia

    • Sistema de relatórios baseado no CMS Joomla
    JoomlaMySQL

Desenvolvimento

Certificados, formações e formação académica

Certificados

  • agosto de 202610xDevs 3.0PrzeprogramowaniBuilderChampionArchitect
  • dezembro de 202510xDevs 2Przeprogramowanicom distinção
  • 27 de março de 2016Curso de Git – sistema de controlo de versõesStrefa Kursów

Formações

  • Starter Pack do Líder, parte 223–25 de outubro de 2024Bottega IT Minds
  • Starter Pack do Líder, parte 125–27 de junho de 2024Bottega IT Minds
  • Domain‑Driven Design8–10 de novembro de 2022Bottega IT Minds

Formação académica

  • Mestrado em Informática e Econometria2012–2014Universidade de Economia de Katowice
  • Licenciatura em Informática e Econometria2009–2012Universidade de Economia de Katowice
Sebastian Rosiński, programador PHP e fundador da CodeDriven

Mikołów, Silésia, Polóniahíbrido ou remoto

Sobre mim

Sebastian Rosiński

Programador PHP, backend de e‑commerce · fundador da CodeDriven

Escrevo PHP desde 2013. Comecei com um sistema de relatórios em Joomla, depois vieram os e‑mails HTML e os modelos Allegro, e hoje é o backend de lojas que não se podem dar ao luxo de parar.

Sou formado em Informática e Econometria, por isso, para mim, o processo de negócio é o ponto de partida e não um obstáculo. Antes de escrever um módulo, quero saber o que acontece realmente entre a encomenda e a fatura.

Entro onde o código se emaranhou e deixo-o num estado que se consegue manter.

FAQ

Perguntas frequentes

O primeiro passo é uma conversa sobre o que quer construir ou o que deixou de funcionar.

Vamos conversar
Em que moldes colabora?

Em regime B2B, através da empresa CodeDriven. Trabalho a partir de Mikołów, na Polónia, em regime híbrido ou remoto.

Integra-se numa equipa já existente?

Sim. Desde 2017 desenvolvo e mantenho plataformas de e‑commerce em regime B2B, em colaboração com a merce.com.

Por onde começamos?

Por uma conversa sobre o que deve funcionar melhor. Primeiro decompomos o processo complexo em eventos (Event Storming) e só depois planeamos o código.

Também faz projetos mais pequenos?

Sim: sites empresariais com inscrições online e apps móveis, como a Practice e a Kidalu.

Contacto

Tem um projeto ou um problema técnico?

Diga-me o que quer construir ou o que deixou de funcionar. Respondo com algo concreto, e não com uma proposta feita a partir de um modelo.

Precisa de apoio numa plataforma de e‑commerce

Arquitetura, integrações, desempenho e manutenção. Colaboração B2B, em regime híbrido ou remoto.

Descarregar CV

Precisa de um site ou de uma app

Sites empresariais e apps móveis para pequenas empresas, como a Practice e a Kidalu.

Descreva o projeto
Forma de colaboração
B2B, através da empresa CodeDriven
Local e regime de trabalho
Mikołów, Silésia, Polónia · híbrido ou remoto
Primeiro passo
Uma conversa sobre o que quer construir ou o que deixou de funcionar

Escreva uma mensagem

Depois do envio, respondo por e‑mail com perguntas ou com a proposta de uma breve conversa.

Os dados deste formulário serão usados exclusivamente para responder à sua mensagem. Política de privacidade.