Software Architect · B2B · Poznan

I build and fix the systems businesses run on.

I usually arrive where something already exists but stopped keeping up — an abandoned backend, a no-code app blocking growth, a process done by hand for years. I stabilize, modernize, automate.

No spec and no technical background needed — describe what stopped working, what takes too long, or where the business loses time.

Availability: August 2026 Quote: <48h Poznan, Poland
18,000+ orders in maintained systems
11 case studies with numbers
2 countries with production deployments
<48h from inquiry to quote

Client feedback

Short, concrete, after delivery.

The strongest proof is in the case studies below, but the client view belongs near the top of the page.

Studio Manager

“We started with one Telegram failure. Artur quickly understood the system and helped us organize payouts, employee access, notifications and automations. The system is more stable today and easier for the team.”

Owner of a service studio, Switzerland

Modernization and migration

“The program works perfectly, and we are also saving money thanks to the server change.”

Jerzy Czupik, owner of a multi-location retail company

01

Project proof

Results, not promises

I do not lead with technology for its own sake. First comes the measurable result, then the technical move that made it happen.

7 case-study results
11 portfolio projects
2 public demos
03

Systems from scratch

I also build narrow tools you can verify immediately.

Not every project starts with rescuing production. Sometimes the right move is a small, concrete system: one process, one data model, quick proof the idea is worth pursuing.

3 work samples

2 public demos

1 scientific repo

ZIP 10115 ok

Monteurzimmer match

4.2 km 39 EUR email ready
Field operations

Accommodation finder for construction crews

A construction ZIP code -> nearby rooms, filtered by price and distance, with a German inquiry template ready to send.

  • 172 listings in one query
  • Next.js + Resend + Vercel
  • Test mode prevents real outreach from the public demo
Slot hold ok

14:30 / clinic A

RLS active Stripe test live sync
Booking SaaS

Dental scheduling without double-booking

Multi-tenant booking with database-level data isolation and a slot hold before Stripe payment.

  • 9/9 E2E checks on production
  • Postgres RLS + partial unique index
  • Stripe in test mode
Grid API ok

20^4 probability bins

460k events 16 grids round-trip OK
Scientific software

Probability grid for star-cluster simulations

A bachelor thesis pipeline turns raw CMC simulation interactions into probability grids and an API for further calculations.

  • ~460k source interactions
  • 16 grids at 20x20x20x20
  • 10k samples in round-trip validation
04

About the builder

About me

I like the work that requires taking an existing system apart, understanding how it really operates, and putting it back together so it can keep evolving. Day to day: Node.js, Python, databases, integrations; on the AI side — agents and pipelines on real data, not demos. Mathematician from UAM.

TypeScriptReactAstroNode.jsPythonPostgreSQLSupabaseDockerNext.jsTailwind CSS
Artur Mrowicki at his programming desk
Me and my lab
Artur Mrowicki

Software architect

05

I stay after deployment

A system only starts living when people use it under pressure. SMS answered within the hour, fix shipped the same day.

Honest quote in 48h

The real number upfront instead of a cheap offer that ends in "phase 2". Full transparency — repo access, progress reports.

Full accountability

You talk to the person who writes the code and makes architectural decisions. Zero middlemen, zero lost context.

The audit is a starting point

Not a prelude to a big project. Sometimes the most honest answer is "this is not worth automating" — and that is the answer you will get.

Multi-location retailService studiosTransport & logisticsE-commerceSaaSNo-code rescue
06

Got a system that "works, but..."?

Describe the problem Prefer to write directly?