ferenc.rocks/

Practical help for live web systems

Make your messy web system
move again.

People depend on your web system, but nobody feels safe changing it anymore. I help you see what is fragile, what still works, and what can move safely next.

No rewrite just because the code looks old. No rushing. No breaking what already works.

A control box for a complex inherited web system, with one messy side and one understood side.
fig. 01 — control box for a system no one wants to touch

01 — Origin

It was probably not messy at the start.

Useful software gets messy because people use it.

Urgent fixes pile up. Rules move into code, spreadsheets, admin screens, and people’s heads. Small workarounds become part of daily operations.

Eventually, you end up here:

  • nobody fully understands the system they inherited
  • the original developer is gone, busy, or no longer the right person
  • small changes feel risky
  • staff work around the system because fixing it feels worse
  • booking, pricing, availability, or workflow rules are hard to trace
  • data needs to move, sync, or be cleaned up, but the edge cases matter

The useful part is often still there. Find what matters and what is fragile, then decide what can move safely.

Small fixes and workarounds accumulating over time around a useful system.
fig. 02 — accumulated complexity from real use

02 — Method

Diagnosis first. Then the safe move.

When a live system causes problems, waiting costs money. A rushed change can break bookings, block staff, corrupt data, or leave cleanup nobody planned for.

So I do not start with a rewrite plan or a long report.

I trace the part that matters, check what depends on it, and separate what hurts now from what can wait.

You see what is risky and what can wait. Then we make the first useful change.

A diagnosis map showing risky parts, possible moves, and the next useful step.
fig. 03 — risky / possible / next

03 — Proof

Work on systems people depended on.

These systems had users, business rules, edge cases, and real consequences.

Booking, availability, and business-rule systems

Booking systems where prices, availability, resources, sync, and overbooking all have to line up.

Inherited platforms already in production

Production systems with old decisions, unfinished parts, performance problems, and changes that need care.

Internal workflows that outgrew spreadsheets

Workflows split across shared sheets, calls, admin screens, and people’s memory. Eventually, that becomes hard to manage.

Integrations, sync, and migration edge cases

Systems that need to exchange data even when their rules and business models do not match.

Project proofs

Also: practical AI/data pipelines

AI-assisted work with messy data, scraping limits, model constraints, cost checks, and human review.

Project proofs

See the work behind these patterns

Each project note explains the situation, where the mess showed up, what needed understanding, and what changed.

Portrait illustration of Ferenc at work.
fig. 04 — understand it before you touch it

04 — Who

Who works on this?

I’m most useful when a system is too important to ignore and too unclear to change blindly.

I’m Ferenc, a senior full-stack developer. I work with web systems where “just writing code” is not enough: you need to understand the workflow, the old decisions, the business rules, and where it is safe to make a change.

Most of my work has been inside systems that already worked, already mattered, and real people depended on.

05 — How I work

Practical AI, human judgment.

I use AI when it speeds up careful work: understanding unfamiliar code, drafting documentation, testing ideas, and reviewing messy data.

But the judgment stays human.

You are hiring someone who has been inside real systems before, knows where things usually break, and takes responsibility for the work.

An AI-assisted workflow diagram for reviewing code, documentation, data, and decisions.
fig. 05 — AI as a careful tool, not a decision-maker

06 — Fit

When this kind of help makes sense.

This is for systems people already rely on, where change feels too risky to make blindly.

Where the friction shows up

The situation

  • A live product or inherited platform already in active production
  • Booking rules, availability, pricing, or internal workflow edge cases
  • Repeated manual work, sync mismatches, or spreadsheet workarounds
  • Tools staff work around because fixing them feels risky or overwhelming

How we begin

The first safe move

We start by looking at where the friction is, what depends on it, and what can safely move first. A big pitch or speculative rewrite can wait.

  • Find what is fragile and what still works
  • Trace business rules and dependencies
  • Deliver the first useful, risk-reduced change

07 — Start

Bring the messy context.

You do not need a perfect technical spec, or even a perfect explanation of what is wrong.

Tell me what the system is, who depends on it, what feels fragile, blocked, or unclear, and what would make the next few weeks easier.

We will start with a short conversation or a few written questions, then work out the first useful step: a small fix, a deeper investigation, a safer change, or a clearer picture of what is going on.

I read every message myself. I will suggest a next step, or tell you if I am not the right person to help.

Notes, screenshots, rough questions, and context collected before deciding the first useful step.
fig. 06 — bring it as it is