Hire me
Complexity is just structure waiting to be found.
Taking on new engagements. Ask about current start dates. The first step is an email to mo@traect.dev.
What I actually do
I work as a one-person engineering team. I take a system from nothing to running in production (the infrastructure, the app, the data, the AI) and hand it over with documentation, tests, and nothing locking you in. If a job genuinely needs more hands, I lead the team rather than join one.
Usually it’s one of three things:
- AI built on your own data: answers that point back to a real source, not guesses.
- A software product taken to production: accounts, billing, the admin side, the lot.
- Infrastructure that holds up: deploys, security, and monitoring you can actually trust.
Open source where it counts, hosted in the EU, domain-driven where the domain matters, Lean where speed matters. I don’t lock you into anything.
Currently / recent:
- A national government’s policy-signal platform: full-stack, RAG and an Apache Iceberg lakehouse on EU-sovereign serverless infrastructure (client work, under NDA)
- A multi-tenant energy-simulation SaaS: auth, billing, usage metering, R simulation engine (client work, under NDA)
- ampear: my own product, grid-access intelligence and scenario reports for Italy and Greece
- Forgitry: an EU-hosted git forge (Go, in development, not public yet)
- Zettelgeist: a portable markdown spec format
- eurlxp: an EUR-Lex Python parser
- Greek government data API toolkits (Diavgeia, RAE, ELSTAT, KIMDIS, TED, Mitos)
- An open-source energy quadratic-optimisation toolbox (in progress)
What I don’t do
- Frontend-polish gigs. I do full-stack, but if you mostly need a designer who codes, I’m not it.
- Pure data-science modelling. I integrate ML into systems; I’m not your statistician.
- “Just port us to AWS.” If the reason is “everyone does,” I’ll push back. That’s either a feature or a deal-breaker for you.
- New builds on Microsoft stack. I’ll touch Active Directory or Azure where necessary, usually to interface with or migrate off them, but I don’t build new systems on Microsoft infrastructure. Different defaults; if that’s what you want, you’ll be happier with someone who does.
- Body-shop staffing. I work on problems, not seats.
What you should expect from me
- Pushback when it matters. If your plan is shaped wrong, you hear it in week 1, not week 8. Saving you from your own brief is sometimes the most valuable thing I do.
- A real recommendation, not a fence-sit. I’ll think through the angles, because that’s the work, but you get a clear call at the end. “It depends” is fine when it genuinely does. Most of the time it’s a cop-out and I won’t hide behind it.
- No vendor scripts. I don’t take referral fees or kickbacks from any cloud, SaaS, or tool. What I recommend is based on what fits, nothing else.
- A short answer when there is one. If the real problem is a 3-day fix, it’s a 3-day engagement, not a 6-week one with padding.
- You get me. Not “Moritz for the first month, then a junior nobody told you about.” One person, one inbox, one set of standards.
How engagements typically go
Three shapes, the same ones listed on the home page. Happy to discuss variations.
Architecture and code review
1 to 2 weeks, fixed price
I read your code, talk to your team and write a report with a decision tree of options and a clear recommendation. Useful when you are not sure the current direction is right, or before committing to a big build.
Build
6 to 12 weeks, scoped, fixed-price option
We agree the deliverable up front; I build it end to end and hand it over with documentation and tests. Typical builds: AI search over your own records, a data pipeline or lakehouse, a paid product taken to production, an internal platform on EU infrastructure.
Fractional tech lead
2 to 3 days a week, 3-month minimum
Ongoing technical leadership without hiring a full-time lead: architecture, code review, mentoring and unblocking hard problems.
Pricing on request.
How working with me actually starts
- Intro call (free, 30 min): no pitch, no slides, just a conversation. Email a rough idea or “I’m stuck on X” and we set up a call if it makes sense.
- Paid scoping (short, fixed price): I read your code, talk to your team, and produce a written brief: what the real problem is, your realistic options, and what I’d recommend with trade-offs. You own that brief regardless of what happens next.
- Engagement proper: milestone-based. If at any milestone you’d rather stop, we stop, and you pay only for what’s been delivered. I’d rather lose an engagement early than drag one past where it’s earning its keep.
Rates and scoping fee: discussed in the intro call.
Why opinionated about open source and lock-in
Two reasons.
Practical: vendor lock-in is a slow tax, paid in renewal price hikes, migration projects, and the loss of optionality. Open source by default protects your future self.
Personal: I’ve watched too many teams discover that the platform they bet on quietly changed the rules. I don’t want to be the engineer who put them there.
That said, I’m not a FOSS zealot. If a managed proprietary service is genuinely the right call for your context, I’ll say so. The point is to think about it, not to default.
How to get in touch
Email mo@traect.dev with a short brief, a rough idea, or “I’m stuck on X”. I read everything.