Krzysztof Słomka
I build backend systems that have to keep working.
Senior Backend Engineer & Software Architect · distributed systems · DDD · event sourcing · Kraków, Poland
- years shipping backends
- 15+
- years shipping backends
- payments · factoring · lead generation
- fintech
- payments · factoring · lead generation
- articles on the blog
- 53
- articles on the blog
$
it's a real shell — try help, or read the blog.
about
I build backend systems that have to keep working.
Fintech platforms, payment APIs, SaaS products, high-traffic web apps. Fifteen years of it, mostly in payments, factoring, and lead generation. My focus is backend architecture, distributed systems, event-driven design, and the platform engineering around them: cloud-native services on AWS and GCP, API design, observability, analytics pipelines. Also the unglamorous job of modernizing backends nobody wants to touch. I'm backend-first, but I ship whole products when the job needs it, with React, Next.js, Svelte, or Electron on the other side.
AI changed how I work more than any tool I picked up in the last decade. I wrote down how I use it, and where I still don't trust it, in my AI manifesto →
skills
AI Engineering
06Architecture
07Languages
05Frameworks
05Frontend
05Cloud & DevOps
09Data & Messaging
05Platform Engineering
05experience
$ git log --graph --career
552cc18
Nov 2013 — present
552cc18 · Nov 2013 — present
(HEAD -> main, tag: own-company)
Irbis Software
Kraków, Poland
Business Owner
- Independent B2B consulting and software development projects focused on backend systems, automation, and custom business platforms.
- Architecture advisory, backend engineering, and DevOps setup for small and mid-size teams, run alongside contract engagements.
- AI-assisted engineering workflows and LLM integrations: agent tooling, MCP-based automation, and internal knowledge systems layered on existing codebases.
b3ff5a3
Apr 2023 — May 2026
b3ff5a3 · Apr 2023 — May 2026
Excel Impact
Miami, FL, USA (Remote)
Senior Software Engineer
- Led migration of legacy backend services from PHP to NestJS and TypeScript, improving scalability, maintainability, and operational visibility.
- Designed distributed backend services and APIs for high-scale lead-generation and fintech-related platforms.
- Designed platform architecture, observability tooling, event tracking systems, and BigQuery-driven analytics pipelines.
- Built backend debugging workflows using OpenSearch, structured logging, and operational monitoring.
- Improved engineering standards across services: project structure, documentation, logging strategies, best practices.
- Conducted backend performance audits and optimization initiatives, improving reliability and developer experience.
c2cdc4c
Feb 2024 — Nov 2024
c2cdc4c · Feb 2024 — Nov 2024
Volt.io
Cracow, Poland (Remote)
Senior Software Engineer
- Designed secure backend services and payment-related APIs for fintech and open banking solutions.
- Contributed to a global payment API gateway supporting payment initiation and processing across regions and banking providers.
- Improved distributed payment systems for scalability, low latency, reliability, and fault tolerance.
- Applied CQRS, DDD, and distributed-systems principles in production fintech environments on AWS.
7a8c8c2
Dec 2022 — Apr 2023
7a8c8c2 · Dec 2022 — Apr 2023
Ibexa
Kraków, Poland (Remote)
Senior Software Engineer
- R&D for Ibexa DXP; built REST APIs and backend services for third-party integrations and enterprise extensibility.
- Ran architectural evaluations jointly with product and engineering teams on modernization opportunities.
33a0a01
Jun 2018 — Dec 2022
33a0a01 · Jun 2018 — Dec 2022
PragmaGO.tech
Kraków, Poland
Software Architect
- Designed distributed architecture for fintech platforms and backend services focused on scalability and high availability.
- Designed microservice-based systems, integration layers, communication contracts, and event-driven solutions.
- Led architectural initiatives across teams: engineering standards, code quality, mentoring, technical documentation.
- Designed and optimized CI/CD pipelines and containerized environments (Jenkins, GitHub Actions, Docker, Kubernetes).
earlier — git log --oneline
1fee697
Dec 2015 — Jun 2018
PragmaGO.techSenior Software Engineer2015
- Built backend services and financial modules for fintech/factoring: settlement, reconciliation, reporting, integrations.
- Designed backend architecture, APIs, async workflows, and integration layers using PHP and Node.js.
PHP, Symfony, API Platform, Node.js, TypeScript, PostgreSQL, RabbitMQ, ElasticSearch, Jenkins
98511c2
Jul 2014 — Dec 2015
TVNSoftware Engineer2014
- Built high-traffic backend for TVN24biz, a large-scale CMS handling millions of articles and media assets.
- Contributed to an internal CMS built with Symfony, improving editorial workflows and search capabilities.
PHP, Symfony, MySQL, JavaScript, Jenkins
579c586
Oct 2013 — Jul 2014
AKRA PolskaPHP Backend Engineer2013
- Built backend applications and custom web platforms for e-commerce and business-oriented solutions (key2print.pl, wszycyklikamy.pl).
PHP, Symfony, Laravel, Zend Framework, Sylius, MySQL
f337b0a
May 2013 — Oct 2013
Ezotic.plTeam Leader2013
- Led a small development team for backend and billing systems for enterprise clients.
- Designed and implemented a billing and integration system for Energa S.A.
PHP, CakePHP, MySQL, JavaScript, UML
29da700
Mar 2012 — May 2013
Rise AgencyWeb Developer2012
- Developed custom web platforms and CMS-based solutions for clients including Royal Canin and Fenix Group.
- Built couponing systems and product-finder applications tailored to client requirements.
PHP, Symfony, MySQL, JavaScript, jQuery
cb0197e
2008 — 2012
FreelanceFreelance Web Developer2008
- Delivered custom websites and web applications for small businesses and individual clients.
- Managed Linux-based hosting environments and production deployments.
PHP, MySQL, Linux, JavaScript
projects & writing
product
Nearly sixty Polish calculators for tax, salary, loan and business questions, plus 81 salary-amount pages, monthly rankings of deposits, savings accounts and mortgages with CSV downloads, and Elixir session times for 13 banks. All statically prerendered; every statutory rate lives in one file, so a change in the law is one edit.
policzprosto.plproduct· client work
Site for an engineering office designing photovoltaic and power infrastructure. The old one was a client-rendered SPA invisible to search engines: empty root div, no robots, no sitemap, no structured data. Rebuilt server-rendered, with the brand around it.
product
A link shortener with no database: the URL is compressed with arithmetic coding and the compressed bits are the link, so it resolves anywhere and never expires.
stackurl.plurlz.pl →
YouTube
channel
Videos on the engineering work behind the posts: agent tooling, architecture, and the setups I actually run, recorded end to end.
▶ Give your coding agent memory: Serena + Graphify + Obsidian, set up from scratch♪ @dev-records: music for developersyoutube.com/@kisztof$ ls -lt ~/blog | head -5
all posts →- One repo, three layers: Serena, Graphify and Obsidian for agents38 min
- Home Assistant energy controller: PV, G13 and heat pump32 min
- Jev as a Claude Code prompt router: routing by task size15 min
- What This Architecture Cost, Measured Rather Than Argued19 min
- gtm-as-code: Google Tag Manager Changes Belong in a Pull Request12 min