Freelancers leave.I stay on your product.

A full-stack developer for enterprise products: React front-ends and Node.js back-ends. I built the front-end of an energy utility’s customer portal, from a designer’s first frames to the whole product, and led development of a white-label SaaS platform.

Part-time by design, and still on both, every working day. Also on teams at IONOS, Well (UK), Neobility, Swibeco and Softvision.

Selected products

Products I built, and stayed on.

01Under NDA

An energy utility’s customer portal. Click through it.

German energy utility Enterprise web app

Front-end on the customer portal of a German energy utility: sign-in over OAuth2, a producer dashboard, and a full outage-management flow with redispatch counter-proposals and deadlines.

Our designer left us two finished screens. Cristian built everything else, every screen on desktop, tablet and phone, and the logic behind them, and it still looks as if it had all been designed that way.

Product owner, a German energy utility · Unser Designer hat uns zwei fertige Screens hinterlassen. Cristian hat den ganzen Rest gebaut, jeden Screen für Desktop, Tablet und Handy, samt der Logik dahinter, und trotzdem sieht alles aus, als wäre es genau so entworfen worden.

React TypeScript MUI Storybook Rspack OAuth2

02Under NDA

A white-label platform: every client’s brand from one design system.

German SaaS startup Multi-tenant SaaS web admin native app

Head of Development on a German SaaS platform. Every client gets a branded virtual venue on its own domain, with live streaming, moderated Q&A, chat, commerce, and a native app sharing one design system with the web.

React TypeScript Nx MUI NestJS MySQL Socket.IO Stripe React Native AWS

03

Eight years on one product, through three generations of the site.

Doravi, a furniture workshop in Romania Brand site product catalogue headless CMS 2018–2026

Doravi, a Romanian furniture workshop: the same product since 2018, carried from a pre-rendered React site to a headless CMS in 2022 and a full rebrand in 2026.

Cristian built our first site in 2018 and has looked after it ever since, through three versions. Today I change a price by sending a message from my phone, and the site shows it. In eight years I never had to look for anyone else.

Teodor Constandache, Doravi · Cristian ne-a făcut primul site în 2018 și de atunci are grijă de el, prin trei versiuni. Azi schimb un preț trimițând un mesaj de pe telefon, iar site-ul îl afișează. În opt ani n-a trebuit să caut pe altcineva.

Next.js React TypeScript SCSS modules Strapi GraphQL MySQL CloudFront

04Own product

A product built end to end, from the crawler to the invoice.

SightStack, own product SaaS billing PDF reports 2026

SightStack audits a website with a real browser, Lighthouse and Claude, and delivers a designed PDF report scored across six dimensions. I built all of it: the product, the billing, the tax handling and the operations.

Next.js NestJS BullMQ Postgres Prisma Playwright Lighthouse Stripe Claude API

Before you decide

What an IT lead asks first.

Who is on call?
Your team. I work on your channels and in your rituals during agreed hours, and on-call stays with you.
How do you get access?
I sign your NDA and work inside your accounts, your VPN and your code review.
What if you are away?
Decisions are written down next to the code, so anyone on your team can pick up where I stopped.
How is it contracted?
Through my Romanian company (SRL), invoiced monthly for the hours worked; for EU businesses outside Romania, with VAT reverse charge.
How do we start?
A short call about the product, then a written proposal.

Contact

Tell me about your product.

The product, the stack, and where you need help first. I reply within a day, usually sooner.

About 20 hours a week free for one more product, more in a launch week, remote, on European hours. I can start within a few weeks.

LinkedIn

All fields are required.

If it fits: a short call, then a written proposal. How your message is handled