Open to remote PHP / Backend roles

DominikSzamburski.

I design and build resilient digital products where clean engineering meets thoughtful experience.

Based in
Poland / CET
Focus
Backend & Web
Experience
E-commerce systems
Lily floating on a dark, ink-swept pond
技
ENGINEERING DISCIPLINEBUILD WITH INTENT
SYSTEMONLINE

Technology should feel invisible — fast, reliable and precisely matched to the people who use it.

I’m Dominik, a Poland-based software engineer specialising in PHP and modern web technologies. I turn complex requirements into maintainable systems that remain clear as they grow.

From backend architecture and API integrations to polished interfaces, I care about the entire product — its performance, stability and the experience it creates.

02 / CAPABILITIES

Core expertise.

01

Backend systems

Reliable APIs, integrations and scalable application architecture built for real-world traffic.

  • PHP
  • Symfony
  • Node.js
02

Web applications

Responsive, accessible interfaces with a sharp focus on speed, clarity and maintainable code.

  • TypeScript
  • React
  • Web
03

Modernisation

Thoughtful refactoring of existing products to improve stability, performance and developer velocity.

  • Architecture
  • Quality
  • Scale
03 / SELECTED WORK

Projects.

01

ksef-php-client

Typed PHP client for the Polish KSeF e-invoicing API 2.0: authentication, encryption, invoice submission and retrieval.

  • PHP
  • REST API
  • Crypto
02

value-object

Strictly typed, immutable value objects for PHP 8.3+ — scalars, UUID, date/time and person values, validated at the boundary.

  • PHP
  • DDD
  • PHPStan
03

latest-php-releases-action

GitHub Action returning currently supported PHP versions from php.net as JSON, ready to use as a CI matrix.

  • TypeScript
  • GitHub Actions
  • CI/CD
CASE STUDY / KSEF

Integrating with Poland’s national e-invoicing system

Problem: KSeF API 2.0 requires a multi-step flow — token authentication, RSA-OAEP key exchange, AES-256-CBC encrypted sessions and asynchronous status polling — that is easy to get wrong when hand-rolled in every project.

Approach: a single KsefClient entry point built on the Action Pattern, with dedicated request/response DTOs per endpoint and switchable Test, Demo and Production environments.

Result: sending an invoice becomes a few typed calls, kept honest by PHPStan level 8, PHPUnit and CI on every push.