Skip to content
Mario Ciavarella

Data · Finance · Technology

I build things
I could have imported.

Most of what's here started as something I couldn't settle by reading about it: how a cipher moves its bytes, how a sealed auction picks a winner, what an audit trail can actually prove. So each one is on the page as working code you can open.

No install, no sign-up, and most of it is open source.

Ciphertext

09d9a0cbd16d0b406e3420c60fd7db06

Key 2b7e151628aed2a6abf7158809cf4f3c

AES-128 over one 16-byte block, recomputed as you type. The key is NIST's published example, fixed so only the text changes.
Ciphertext 09d9a0cbd16d0b406e3420c60fd7db06

Elsewhere in the catalogue.

AutomationChipsyTexas Hold'em and Blackjack dealt in Discord since 2019.Open demoView repository
Personalmariociavarella.comThis site: one file of design tokens, MySQL for likes and comments, Docker on a VPS I run myself.

There is always one more in progress.

Read how two of them work

Writing.

Longer pieces, kept here in full. Each one is the reasoning behind a project on this site.

Oct 7, 2025

9 min read

What an Auditable Decision Has to Prove

A credit application is refused, and six months later somebody asks why — that application, on that date, under the rules in force at the time. Most systems that decide at scale cannot answer, and the reason is duller than it sounds: nobody wrote the decision down in a form that stays honest.

Oct 25, 2024

12 min read

Inside AES: A Practical Primer

If you read “encrypted at rest” or “secure channel” in a spec, AES is usually the thing actually moving the bits. It hides under labels like disk encryption, token stores, TLS offload and “secure cookies”, quietly encrypting data even when you never call it directly.

Who's writing this.

I'm Mario. I work in structured finance and analytics in Italy. Code has run beside that for years — around a degree in finance first, then around the job — without ever being what I'm paid for. It kept going anyway.

I build a thing in order to understand it, and the part I keep coming back to is the moment it starts running on its own. The projects here are their own reason: some circle back to finance, the rest went where curiosity took them — cryptography, electronics, a few experiments with AI.

Portrait of Mario Ciavarella
  • Python
  • TypeScript
  • SQL
  • Cryptography
  • Market data
  • Auctions
  • Audit trails
  • Electronics

Say hello.

Work, ideas, or a question about any of this — the form lands straight in my inbox.

Your details are used to reply to your message, and for nothing else. Protected by Cloudflare Turnstile. Privacy · Cookies