Dawid Kowalczyk

User experience designer, working at the edge of engineering

Four years designing for developers taught me one thing: if you want to build a good tool, you have to stand in the developer's shoes. That means reading code, writing specs, and using the same tools they use.

10+ YEARS EXPERIENCE

designing complex systems for expert users

Each domain taught me the same thing: complex systems punish shallow understanding. Engage experts, learn their language, understand their world, then design.

Dev Tools
person_pin
Engineers
Medical Instruments
person_pin
Lab technicians
B2B HR Platform
person_pin
Recruiters & hiring managers
Banking System
person_pin
Business loan advisors
e-learning Platform
person_pin
Managers & employees
SELECTED WORKS ↓
Tools for developers
person_pin
OCADO Engineers.
AWS API Gateway
Wrapper
API Externalisation
& Review
OCADO Tech. Platform documentation
Platform change trace - powered by AI
OCADO | ENG-PROD

OCADO Technology internal platform documentation

person_pin
FOR OCADO ENGINEERS

Optimized the developer experience across two layers: systemic findability and content depth. I designed a unified UI to streamline multi-tool search, while leveraging the Diataxis framework to make complex documentation highly comprehensive and structured

1
CENTRAL HUB
50+
TOOLS
100+
ENG TEAMS
1K+
USERS
QIAGEN | QIASTAT-DX RISE

Medical instrument touch screen UI redesign and adaptation

person_pin
FOR  LABORATORY TECHNICIAN

Scaled a legacy instrument interface onto a larger, fully automated display framework to optimize core laboratory throughput. Powered by a unified design system built for all devices, the new high-density UI was designed with the goal of speeding up sample loading and reducing the physical time operators spend at the machine.

160
DAILY TESTS
< 1 min
HANDS-ON TIME

CURRENTLY LEARNING

front-end fluency and AI fundamentals

Three reasons:

01. Speak my users' language, not translate it secondhand.

02. Feel the constraints myself.

03. Catch what gets lost in handoff, before it gets lost.

data_object
REACT
sticky_note
TYPESCRIPT
line_style
TAILWIND CSS
commit
GIT
robot
Claude Code
SIDE PROJECT

Bridging design and engineering

person_pin
FOR DESIGNERS WANT TO UNDERSTAND CODE

UXE Education is where I explore the space between design and engineering. I write code, break things, and figure out what each side actually needs from the other — not to become an engineer, but to design like someone who understands what someone is asking for.

One process, three spaces

Problem, solution, implementation — three different skills, three different toolsets, and I'm always trying to expand each one.

PROBLEM
User Reserach
Research
User Reserach
Workshop & Faciliation
Data analysis
User Reserach
SOLUTION
Information Architecture
User Reserach
Interface Design
User Reserach
Design System
User Reserach
Usability Test
User Reserach
IMPLEMENTATION
Front-end / React
User Reserach

Get in touch

content_paste_search
User
research
sticker
Workshops
& Facilitation
finance_mode
Data
Analysis
account_tree
Information
Architecture
contextual_token
Interface
Design
mobile_layout
Design
System
list_alt_check
Usability
Tests
code_xml
Frontend
Development