My route into software was not a childhood master plan. I first imagined
myself studying mechanical or electrical engineering. A high-school teacher
steered me toward computer engineering instead, arguing that in 2014 it was
where the opportunities were — and a couple of technology-heavy TV shows
had already made the field look intriguing. The practical choice turned
into a genuine one once I discovered that I enjoyed designing systems as
much as coding them.
Today I work mainly on Java and Quarkus backend systems for healthcare
software. I like taking a problem end to end: understand an ambiguous
context, compare technologies, shape the architecture, implement something
reliable, and document it so others can maintain and extend it. That
approach has taken me through identity and security integrations,
multi-country platform capabilities, unfamiliar healthcare technologies,
and AI-agent workflows for developers. The technology is different every
time. What stays the same is the part I find interesting: turning
complexity into something coherent and useful.
Most of that work comes down to balance. Left to me, reliability comes
first, then security, performance, maintainability, simplicity, and
extensibility — but the context regularly reshuffles that order, and no
design maximizes all of them at once. The real question is how much weight
each one deserves in the situation at hand. Getting that judgment right,
and being able to explain it afterwards, is one of the skills that defines
a good software engineer.
Ownership, for me, does not stop at designing and implementing. I keep an
eye on where the work is going, try to spot the next blockers before they
become urgent, and pull in the people who should be involved, product side
included, while the plan can still change — so what we agree on works for
everyone, not only for the developers. Colleagues can expect me to think
things through, keep the work moving, care about consistency, and treat
their blockers as problems worth stopping for.
Looking ahead, I want to grow into hands-on technical leadership and, over
time, deepen my expertise in software architecture. I'd like to build that
on stronger cloud and platform engineering foundations, without leaving the
code behind.
Away from the keyboard, I love playing football, watching the matches, and
running outdoors to clear my head and stay fit. Want to know which football club I
support? Send me a message — I have a few solid arguments ready for that
one too, though I'll admit they're far less objective than the technical
ones. 😉