Software engineer

I like the whole problem.

David Roelans is a full stack developer, AI lover, and mathematician who prefers one check too many to one surprise too late.

Not a list of technologies.

A look at how I think
when I make software.

Full stack
developer.

Frontend, backend, data, deployment. I like knowing where a request came from, where it is going, and where it can fail.

01Browserintent becomes input
02Logicinput becomes behavior
03Databehavior meets state
04Runtimethe system meets reality

AI
lover.

I love AI most when it is treated as a tool to explore, test, and extend—not as a magic word pasted over a product.

CURIOUS
> HYPE

Mathe­matician.

A single pass grows linearly with the input. Comparing every item with every other item grows quadratically. The difference between n and n² is a small decision that becomes a large software cost.

f(n) = n versus f(n) = n²

Better safe
than sorry.

I assume systems will be misunderstood, inputs will be strange, and recovery will matter. That is not pessimism. It is engineering.

01Question the inputchecked
02Name the assumptionchecked
03Expect the failurechecked
04Keep a way backchecked

Build the whole thing.
Understand the model.
Check your work.