Edvard Grei, system architect
Open to roles · Contracts welcome

Hire the engineer 
who runs the whole stack. 

Senior backend and platform engineer, 10+ years, open to permanent roles or contract. Kotlin and Spring Boot, Kubernetes and GitOps, and the part most candidates have never done: operating what they built. Available immediately, no notice period. Based in Aachen, remote across the EU or worldwide, hybrid, or relocating within Germany.

Location

Aachen, Germany · UTC+2

Remote

Remote EU or worldwide · Hybrid or relocation within Germany

Roles

Senior Platform Engineer · Senior Backend Engineer (Kotlin/Java) · Senior Full-Stack Engineer (Kotlin/TypeScript)

Engagement

Permanent or B2B contract

Core stack

Kotlin/Spring · TypeScript/Next.js · PostgreSQL · Kubernetes

Languages

Persian native · English fluent · Russian fluent · Ukrainian intermediate · German B1

Work authorization

Yes (EU)

Start

Immediately, no notice period

01

Production ownership, proven

I build systems and then run them. 12 deployed services across 8 Linux hosts on Kubernetes with GitOps, the monitoring stack under them, and the incidents that come with it, including a 13-day silent TLS renewal failure I caught with 17 days left and traced to certificate probes that were structurally blind behind a CDN. For your team that means an engineer who can read, debug and unblock any layer, who carries the pager, and who documents as he goes.

12 services · 8 hosts · GitOps · on the pager
02

Legacy systems, modernized in place

At Gypsilon I made the case for leaving a Vaadin monolith for independently deployable services and carried it against internal resistance, then owned the backend foundation: service boundaries, migration sequencing, schema-per-tenant isolation for 50+ tenants, and a transactional outbox so a redelivered invoice never double-pays. I also took the company off-premise onto AWS and migrated the first 5 of its 30+ ERP modules. The unglamorous work most engineers avoid is the work I'm best at.

50+ tenants · first 5 ERP modules · on-premise to AWS
03

AI-assisted delivery, with the gates on

My own estate ships on agent workflows: Claude Code, Cursor, and MCP servers running against the estate's own APIs. The part that matters is what surrounds it, because generated code goes through the same review, architecture tests and CI gates as hand-written code. I take a team from AI-curious to AI-productive without the slop, and I can tell you where not to use it.

Claude Code · Cursor · MCP · same gates as hand-written

Everything I claim is inspectable: the CV lists every role, the case study walks through the flagship system, and the work page shows what I'm shipping right now.

He is an excellent mentor, always willing to share his knowledge and help others grow. No matter the challenge, he always finds efficient and effective solutions. He would be an invaluable asset to any organization.
Richa DeshpandeSoftware Developer, Gypsilon Software GmbHWorked with Edvard on the same team
I personally learned a great deal from him about cloud architecture and Spring Boot, thanks to his patient and thorough explanations. I highly recommend Edvard to anyone looking for a talented, driven, and collaborative software developer.
Sebastian KaiserSoftware DeveloperWorked with Edvard on the same team
Neben seiner brillanten Arbeit als Ingenieur ist er auch ein natürlicher Leader und ein unverzichtbarer Teamplayer. Jedes Team wäre glücklich, ihn an Bord zu haben.

Beyond his brilliant work as an engineer, he is a natural leader and an indispensable team player. Any team would be lucky to have him on board.

Nikita MoritzBackend DeveloperWorked on the same team, reported to Edvard directly

Verbatim from public LinkedIn recommendations, December 2024. See them on LinkedIn

Every hiring page lists strengths. Here is the other half, so you can rule me out fast if it matters.

Not the cheapest

Senior rates, senior output. If budget is the only constraint, a junior with AI tools is genuinely the better buy, and I'll tell you so on the call.

Not a data scientist

I ship ML and LLM systems into production and own the plumbing. I don't train models or do statistical research.

German at B1, climbing

Fluent English. German at B1 and improving fast. English-speaking teams today, German-speaking meetings soon.

Not a fit for pure maintenance

I'm at my best on architecture, modernization, and getting things into production. A ticket queue with no ownership isn't the right use of me.

Sounds like your team?

Whether it's a role on your team or a system that needs fixing, a 30 minute call is the fastest way to find out. No pitch, no deck. Bring the hard problem.