Skip to content
Maciej Senderowskiback to top

Available now · B2B

Maciej Senderowski

Software Engineer · AI Automation · Integrations

I build software that connects AI, APIs and business processes.

Building websites and software since 2006 · Kraków, Poland

  • AI Agents
  • REST APIs
  • System Integrations
  • Process Automation
  • TypeScript
Maciej Senderowski

What I do

Four things I do — and where each one runs

Open a card for the technologies and the deployments behind them. Nothing here is hypothetical: every example is running at a client or inside one of my own products.

How I build

From business problem to working product

The same seven steps every time. AI is step six, not step one — that ordering is the whole point.

01

Understand the business problem

Before any technical decision: what does this cost today, who feels it, and what does 'solved' look like in numbers.

Selected projects

Systems I designed and shipped

I designed and built every one of these myself. Each card opens into the problem, the architecture and the decisions behind it.

6 projects

Ask my CV

Interrogate my experience directly

Deliberately built without a language model. Answers are assembled from a curated knowledge base, so there is nothing here that could invent a credential — on a CV, one hallucination costs the interview.

Match me to your role

Paste your job description

You get the requirements I actually have evidence for, the requirements I do not, and the reasoning for each. No single score — a percentage would say less than the list below it.

Experience

What the years since 2006 went into

Recent roles in full, earlier ones condensed.

  1. Graphic Designer

    OTCF / 4F
    07.2015 01.2016

    Graphic design and DTP, from printed materials to large-format graphics, plus work on e-commerce sites, events and advertising materials.

  2. Web Developer & Graphic Designer

    MK Group
    04.2014 07.2014

    Graphic design and web development.

  3. DTP / Graphic Designer

    Artpress
    04.2013 11.2013

    Graphic design, web development, DTP, brand identity, marketing activities and client relations.

Technology

What I know, and how well

No percentages and no progress bars — those are invented numbers. Every item carries an evidence level instead, gaps included.

Evidence map

Select a level to filter the list below.

72 skills

Languages

  • TypeScript · Strong
  • JavaScript · Strong
  • PHP · Strong

    12 commercial WordPress plugins, 8.1+, strict types, PSR-4

  • SQL · Strong
  • Python · Limited

    One production tool: public-data harvesting and validation

  • Go · No evidence
  • Java · No evidence
  • C# · No evidence

Frontend

  • React · Strong
  • Next.js · Strong
  • Tailwind CSS · Strong
  • HTML & CSS · Strong
  • Vite · Strong
  • React Native · No evidence

Backend

  • Node.js · Strong
  • REST API design · Strong
  • Deno · Working

    21 Supabase Edge Functions in one product

  • Queues & background jobs · Working

    Cron, scheduled events and resumable chunked processing — no external broker

  • Laravel · No evidence
  • GraphQL · No evidence

Databases

  • PostgreSQL · Strong
  • MySQL · Strong
  • Supabase · Strong

    Postgres, Auth, Storage, Edge Functions — and row level security on every table

  • Row Level Security · Strong

    Authorization enforced in the database, not in client code

  • SQLite · Working
  • Redis · No evidence
  • Vector databases · No evidence

APIs & Integrations

  • REST · Strong
  • Webhooks · Strong

    Signature verification, idempotency and a reconciler for missed deliveries

  • OAuth 2.0 · Strong
  • Authentication & authorization · Strong

    Two-factor login, API tokens compared in constant time, database-level policies

  • Two-way system sync · Strong

    Queue, loop protection, stable identifiers across retries, sandbox mode

  • Web scraping & ETL · Strong
  • OpenAPI · No evidence
  • gRPC · No evidence

Payments & invoicing

  • Stripe · Strong
  • PayU · Strong
  • Przelewy24 · Strong
  • wFirma · Strong
  • Fakturownia · Strong
  • inFakt · Strong
  • KSeF · Limited

    Handled through the invoicing provider, not integrated directly

AI

  • Anthropic API · Strong

    Tool use scoped by database policies, not by prompt

  • AI agents · Strong

    Tool calling against real business systems, scoped by database policies

  • Prompt engineering · Strong
  • AI-assisted development · Strong

    How I work daily — it is also how I get productive in an unfamiliar stack quickly

  • RAG · Working

    RedAgent's consultant: lexical retrieval before every turn, citations verified server-side, refusal below the relevance threshold

  • LLM cost control · Strong

    Per-model pricing, monthly spend ceiling, usage log

  • OpenAI API · Working

    Image generation and editing

  • LangGraph · No evidence
  • Model training · No evidence

    I integrate models, I do not train them

Automation

  • Cron & schedulers · Strong
  • Event-driven workflows · Strong
  • Idempotent sync · Strong

    Repeated runs cannot duplicate or reverse a completed record

  • n8n · No evidence

    I write automation in code rather than in a no-code tool

  • Make · No evidence
  • Zapier · No evidence
  • RPA platforms · No evidence

    UiPath and similar — I automate in code, not on an RPA platform

WordPress

  • WordPress plugin development · Strong

    12 commercial plugins with licensing, update channel and release discipline

  • WooCommerce · Strong
  • Roots Bedrock · Strong
  • ACF Pro · Strong
  • WP-CLI · Working

Infrastructure

  • Git · Strong
  • PowerShell · Working

    Daily shell on Windows; scripting where a one-off job is faster than a tool

  • Netlify · Strong
  • Vercel · Limited

    This site only — production work runs on Netlify

  • Automated tests · Limited

    One hand-written suite for a licence state machine; no runner, no pipeline

  • CI/CD · No evidence
  • Docker · No evidence
  • Kubernetes · No evidence
  • AWS · No evidence

Why work with me

Five things you can hold me to

  • 01

    I start from the business problem, not the technology

    In my own agency I ran sales and talked to clients about money in parallel with writing the code — nobody ever handed me a finished specification. So my first question is what this costs you today, not what we will write it in. If a spreadsheet solves it, I will say so.

  • 02

    MVP in a day, or a product that holds up for years

    DlaStrzelca went from an empty repository to a deployed app with accounts and an admin panel in one day. Twelve commercial plugins and several SaaS products are the other side of the same skill — licensing, an update channel and releases maintained for years. I can test an idea in a day, and I can then carry it to a product.

  • 03

    I build with AI — I do not bolt a model onto everything

    With AI I do in a day what used to take me a week, and part of this list exists because of that. Wiring a model into the product itself is a different matter — I do that only where ordinary code cannot cope: reading a vet's visit note from a photo, an agent calling tools on real systems. Everything else runs on ordinary code, because it is cheaper, faster and cannot invent anything. This CV has no model in it either — and that was a decision, not a shortcut.

  • 04

    I build for the night the system breaks

    A payment notification sent twice does not charge the customer twice. When one never arrives, the system asks the provider itself instead of waiting for a complaint. That is the difference between a demo and something you can leave running over a weekend.

  • 05

    I tell you what I cannot do

    The technology section on this page marks 20 entries as no evidence, openly. You do not have to take my word for the rest either — every claim points at something you can check.

Hiring? Get in touch.

Tell me what you are looking for and I will answer plainly whether it is a role for me. If I am not the right person, I will say so.

Kraków, Poland · CET (UTC+1) · Available now · B2B