PL · PolskiFree intro call

About · Jacek Sultan

I write code, design systems and run a company. What interests me most are the decisions between those three worlds.

Jacek Sultan, smiling, in a dark shirt

The short version

The short version

Programming started for me long before my first job in tech. At first it was curiosity: small scripts, websites for friends, things I broke faster than I could fix them.

I’ve been programming professionally since 2017. Over those years I’ve worked at product companies, at an agency, on client projects and in my own business. Each of these taught me something different: scale, pace, talking to clients, and responsibility for what runs in production.

Today I work as CTO at Dock. I combine system design, programming and running a company. I care not only about whether a solution works, but also whether the team can maintain it, grow it and pay for it sensibly.

Experience

A timeline, not a résumé.

  1. since 2024

    Dock CTO

    I’m responsible for technology at the company: architecture, infrastructure, quality, and the development of the DockAccess and DockRay products.

  2. 2021–2024

    Studio Creativa Developer

    Web projects for clients. Lots of different systems, deadlines and conversations about what’s really needed.

  3. 2020–2021

    ESCOLASOFT Developer

    Software for education, alongside running my own business.

  4. 2019–2021

    Repoleved Self-employed

    My first projects on my own: quoting, scoping and responsibility from start to finish.

  5. 2019

    Wakacje.pl Developer

    Work on a high-traffic website with a large number of dependencies.

  6. 2017–2019

    GForces Polska Developer

    My first commercial job. Learning to work in a team, do code review and deliver on time.

How I work

Five steps I repeat, whatever the scale.

  1. Diagnose the context

    Who will maintain it, what it might cost, what already exists.

  2. Choose a solution

    At least two options and a trade-off that’s written down explicitly.

  3. Roll it out

    Small steps that can be undone.

  4. Observe

    Metrics, logs and conversations with the people who use it.

  5. Adjust

    I revisit the decision when the assumptions change.

Specialties

Areas, not a list of tools.

Backend and web applications
PHP, TypeScript, APIs, databases
Infrastructure
Linux, Docker and Swarm, Traefik, CI/CD
Quality
Unit and E2E tests, Playwright, code review
Security and monitoring
Vulnerabilities, alerting, observability
Digital accessibility
WCAG 2.2, audits, fixing issues
AI and automation
Integrations, workflows, agents, model APIs

Proof

Instead of claims: projects and writing.

Projects

  • DockTechnology company
  • DockAccessSaaS product · digital accessibility
  • DockRaySaaS product · monitoring and security

How I teach

We work on your problem, not on my slides.

  • Practice before theory

    We start with the code, configuration or website you’re actually working on.

  • Examples from production

    I show you what something looks like when it serves real users, not just in a tutorial.

  • Independence

    I don’t write it for you. I ask questions until you reach the solution yourself and can do it again on your own.

  • Concrete feedback

    After each session you know what went well, what to improve and what to do before the next one.

For organizers

Speaker bio

Inviting me to a podcast or an event? Copy the version that fits.

Short · 56 chars
Jacek Sultan — CTO at Dock, programmer and entrepreneur.
Medium · 145 chars
Jacek Sultan — programmer and CTO at Dock. He designs software architecture, builds the DockAccess and DockRay products and offers 1:1 mentoring.
Full · 409 chars
Jacek Sultan has been programming for about 15 years, professionally since 2017. As CTO at Dock, he is responsible for architecture, infrastructure and quality, and develops the DockAccess (digital accessibility) and DockRay (application monitoring and security) platforms. He writes about technology decisions and offers one-to-one mentoring in Polish on programming, DevOps, testing, WCAG and AI automation.

Topics I can talk about

  • Architecture decisions in small teams
  • Docker Swarm, CI/CD and running production
  • Digital accessibility: where automated checks stop
  • AI in the day-to-day work of a tech company
  • The CTO role in a company that’s still growing
Get in touch about a recording

Want to talk about learning or a project?