Understand before adding
Start with the actual task, the people doing it and the friction worth removing — not a list of features in isolation.
I'm Andrei Lucaciu, an independent software developer who connects how people work with the technology they need to use.
Before software, I trained and worked in psychology. That experience still shapes how I approach a project: I pay attention to the people involved, the friction in a process, the questions worth asking and the decisions an interface needs to make easier.
For the past seven years, after more than three decades working with computers, I have designed and built web, mobile and operational software. Understanding people makes better software possible. Engineering makes that understanding practical—through interfaces, workflows, data, integrations and products that are ready to use.

Start with the actual task, the people doing it and the friction worth removing — not a list of features in isolation.
Interface, workflow, data, roles and integrations are treated as one product, because users experience them that way.
I enjoy turning an unclear idea into something tangible: a considered interface, a dependable system or a visual detail that gives the work character.
You work directly with the person shaping the product direction and building the software. It keeps feedback direct, choices connected and ownership close to the work.
Permissions and access designed around the people who need to use the product.
Information architecture and data models that support day-to-day operations.
Reliable connections between the product, its data and the services it relies on.
Queues and scheduled tasks for dependable operational handoffs.
Local-first behaviour for work that cannot depend on a connection.
Messages, delivery paths and status updates at the right moment.
Careful links to the tools and services a team already uses.
Practical quality checks and a considered path to release.
A first conversation can begin with the work that needs to change—no finished brief required.
Start a conversation ↗