The studio

Led by two. Built with the right few.

The team grows to fit the work. Each project is led closely by Adam or Vít from start to finish. When the work calls for skills beyond our own, we bring in people we know and trust, each for the part they do best.

Vít Kalisz

Vít Kalisz

Systems thinkingProductWorkflow

Leads the product, workflow, and usability thinking on our projects. Brings structure to complex systems by mapping how people, tools, and constraints interact, then shaping the software around the way the work happens. His background combines international education, computer science, and hands-on company building. Before NOT NULL Makers, he co-founded and led a bootstrapped web product as CEO, growing it past 50,000 users without outside capital — work that stretched from product and design to code, marketing, and sales.

  • Sees how people, tools, and constraints fit together
  • Shapes product decisions from hands-on company experience
  • Has worked across product, design, code, marketing, and sales
ProductWorkflow designUsabilitySystems thinking
Adam Kalisz

Adam Kalisz

InfrastructurePerformanceSecurity

Leads the infrastructure, performance, and security work on our projects. Takes on the technical tasks that need careful systems thinking: Linux networking, virtualization, storage, backup and restore, deployment, performance, and failures that only show up under real load with real users. His background combines production systems work, deep debugging, complex migrations, open source contributions, performance tuning, and public speaking about all of that.

  • Keeps production systems fast, stable, and understandable
  • Solves problems across infrastructure, code, and operations
  • Explains technical trade-offs through talks and workshops
LinuxSSHIPv6PerformanceSecurity
How we engage

Short-form scoping. Long-term relationships.

The path to a good solution is rarely straight. We aim to be a steady guide throughout: keeping context, making careful decisions, and building trust that lasts well beyond delivery.

STEP 1

Analyze

A focused scoping phase to understand the situation before choosing a solution. During this phase, we get to know the people involved, the systems already in place, the constraints, and the risks, then turn what we learn into clear recommendations on what to build, simplify, sequence differently, or leave alone for now.

UnderstandingConstraintsScope
STEP 2

Build

A bounded delivery phase for work that is ready to move forward. We design, implement, integrate, test, and roll out alongside the people who will use and maintain the system, keeping the scope clear while letting real conditions shape the right decisions.

DeliveryIntegrationReality
STEP 3

Persevere

Continued support when it makes sense after launch. We help with monitoring, targeted fixes, documentation, handover, tuning, security updates, and steady improvements, so the system stays healthy and adaptable over time without creating long-term dependency.

ContinuityCareImprovement