I make systems you don’t have to worry about.

If you’re stuck in spreadsheets, living with an old website, or staring at a server nobody wants to touch, I can help. I work in IT for the Gendarmerie in Bucharest. After hours I take on projects too — associations, small companies, people who just want the job done.

500+
computers I look after
5+
years in government IT
1
live product, asociatia.net

Tell me where you’re stuck

Usually it’s a website, the books for a building, or a Windows server that’s been limping along. We look at it together and see what makes sense.

Web apps

PHP, MySQL, JavaScript. Records, workflows, PDFs, an admin panel. Something your team opens on a Monday morning.

For homeowners’ associations

Balances, meter readings, receipts, payment lists. What I learned building asociatia.net, fitted to how you work.

WordPress and simple websites

A clear site that loads, where you can change a bit of text without calling me. Not forty plugins for the sake of it.

Windows Server, Active Directory, networks

Install, run, policy, switches, PCs. I come from an office with hundreds of machines, so I know what this looks like at scale, not just on one laptop.

A bit of security, done practically

Who is allowed where, passwords, a hardened server. The training is from a government setting, applied to a company that doesn’t have a security team.

Python scripts, so you can stop copy-pasting

Comparing documents, imports, reports. The repetitive work taken out of Excel, with a script you can run again next month.

What I’ve built so far

Some are in service, some were experiments I learned something from. I only link out where there’s something you can actually open.

In service PHPMySQLJavaScript

asociatia.NET

I built it for homeowners’ associations: check the balance, send the water reading, download a receipt, talk to the admin. No more papers going missing in the stairwell.

Open the site →
The resident dashboard: this month’s balance, quick actions and the last six months.
A month’s payment list, with arrears, penalties and online card payment.
The resident profile: verified details, linked flats, notifications and 2FA.
The admin panel: financial indicators, accounts, cash register and receipts.
Generating the payment list for a stairwell, flat by flat.
In service Client work PHPLaravelJavaScript

SimplityByB

A community site, built for a client: articles by topic, a forum with accounts, live workshops, and a paid membership that opens the private area. It has a light and a dark theme, search, and pages that change once you are subscribed.

Open the site →
The front page, inviting you to make an account or read the forum.
The articles, filtered by topic, with one piece pulled to the front.
The forum: one area open to everyone, one that unlocks with a subscription.
The two membership tiers, with secure payment and cancel-anytime.
The same page in the dark theme — the choice is remembered between visits.
No public link Python

Picking up emotion in text

An experiment: I ran a few models over the same text to see which emotion they picked up. I wanted the comparison, not a product.

No public link PythonJavaScript

Smart Portfolio Optimizer Pro

A platform in pieces: forecasts, optimisation, market data, and a bit of risk analysis. I kept the modules apart so I could change one without breaking the rest.

No public link Python

DOComparison

A Python script that puts two files (Excel or Word) side by side, matching on keys, not on row numbers. You see what changed before the mistake lands in accounting.

From the field to an IT office

I started on operations, moved through communications, and now I look after the computers of a whole unit.

  1. 2023 — present
    Bucharest

    Senior Technical NCO

    IT Bureau — Romanian Gendarmerie, Bucharest

    I look after the servers, the accounts, and more than 500 PCs. I also write the internal apps we use every day.

  2. 2022 — 2023
    Bucharest

    Senior Technical NCO

    Special Communications Bureau — Romanian Gendarmerie, Bucharest

    Communications. When something drops, it has to come back up — sometimes in conditions where you don’t get to sit and think.

  3. 2019 — 2022
    Râmnicu Vâlcea

    Senior Operations NCO

    Vâlcea County Gendarmerie Inspectorate

    Missions, a schedule, a team. That’s where I picked up the habit of seeing a job through, even when it’s tiring.

If this sounds like a fit, write to me

A couple of lines is enough. I’ll reply myself, usually the same day or the next.

Send a message