Calin Gabriel Senior Fullstack Engineer · Node.js / TypeScript · Backend-heavy
Available
Portrait of Calin Gabriel

Cluj-Napoca · remote EU or hybrid · contract or permanent

Give me the part of the
system nobody wants
to touch.

Usually that's a migration nobody can afford to let stall, or an API that got slow and nobody's sure where. Sometimes it's a regulated backend where the edge cases are the actual product. Most recently that was an institutional crypto-custody platform for banks at Bitpanda, and before it ImmoScout24, RWE, and a run of systems that had to keep working while they were rebuilt underneath. Backend is where I'm strongest, but I've shipped the React side of the same products, and the integrations sitting between them.

I ask a lot of questions in the first week and considerably fewer after that. Then I take the difficult thing off your plate, and it ships tested.

Track record, abbreviated
45 → 12 min
RWE export pipeline, moved to worker pools
≈ 65%
faster API responses after migration
15,000+/day
energy-market queries served
2,000+/day
documents through a React + Node pipeline (Endava)
AT + DE
recent React + Node product teams in Austria and Germany
Contract or permanent
remote EU or Cluj, free now
Operating scope

Hire me for the work where the risk actually lives.

The best fit is usually a problem that's been sitting on the board a while: awkward, a little risky, never quite this quarter's priority. That's the work I want.

  1. BACKEND

    Regulated, security-critical backend

    Bank-facing services where a wrong answer costs somebody real money. I owned the crypto address book at Bitpanda, and in custody a bad address quietly accepted means funds nobody gets back. So I built it backwards from what must never happen.

    Evidence Bitpanda — institutional crypto-custody for banks.

  2. MIGRATION

    Legacy into Node / NestJS

    Old service, small team, no appetite for a rewrite that stops everything. At RWE we moved it across in slices with tests around each one, so delivery kept going while the ground shifted underneath.

    Evidence RWE — Java to NestJS on an energy-market platform.

  3. PERFORMANCE

    APIs, data access, and things that got slow

    I measure before I touch anything. Most slow systems turn out to be slow in one place nobody has looked at yet, and a week spent guessing is a week gone. The export figure below came from profiling first and fixing what the profile actually showed.

    Evidence About 65% faster APIs. Exports from 45 minutes down to 12.

  4. PRODUCT

    Fullstack product work and third-party integrations

    React and Node in the same week, usually with somebody else's platform in the middle. At ImmoScout24 that was Iterable wired into lifecycle messaging — most of that job is mapping their data model onto yours and making the failure modes visible before marketing finds them. I join a team that already has conventions and become useful inside them. No rewrite proposals in week one.

    Evidence ImmoScout24 — Iterable lifecycle integration, search, listing and SEO across React and Node.

Career trace

A path built by shipping things.

Origin // first production role

Started by shipping, formalised it later.

At 16 I won an internship contest in Galați and turned it into my first software job, doing Linux and web work on things people actually used. Computer Science at Babeș-Bolyai came after, and mostly it put names to habits I'd picked up by breaking things in production and having to fix them.

Present // measured, not guessed

The one who takes the difficult piece.

Fintech and custody, energy, real estate, publishing. A DAX-listed energy company, a custody platform for banks, one of Austria's biggest property portals. The pattern is usually the same. I get handed the part everyone has been working around, and I stay on it until it's genuinely done rather than technically closed.

Next // long-term, high-context

Somewhere the problems are genuinely hard.

Remote EU or Cluj, contract or permanent. The shape matters less than whether the problems are hard enough to be worth doing properly. What I want is a product or platform team with real domain complexity, where people talk to each other and own what they build.

Selected systems

Case files.

Four systems, what was actually wrong with each, and what changed.