MICHELE PARENTI - SOFTWARE ENGINEER - NORTHERN ITALY

Backend systems
and developer tools.

I'm a software engineer working on backend systems and developer tools. I built automation that a freelance team uses daily and shipped a CRM integration in Dublin. I also publish open-source tools.

Focus
Backend - systems - security
Status
Available
Languages
Italian native - English C1

Experience

Production work, outcome first.

2025–2026

Automation Engineer, Freelance

Cryon · internal tool for a freelance team

  • Designed and shipped a daily-use automation pipeline, saving approximately three hours of manual work per day.
  • As a fourth-year student, learned event-driven architecture and how the pipeline's components interacted.
  • Built dynamic AI model selection with OpenRouter and AI SDK; owned requirements, implementation, testing and release.

Nov–Dec 2024

Software Developer, PCTO abroad

Travelling Languages · Dublin

  • Built and shipped a Python client for YetiForce CRM; the company adopted it in production.
  • Reverse-engineered the CRM's data flows and authentication to learn how the API worked, since its documentation was in Polish.
  • Worked in the company IT department after a merit-selected international placement.

Selected work

Each project's source, plus the architecture decisions behind it.

TypeScript / Cloudflare Workers / ML-DSA-65

Momento

Momento issues portable signed timestamp receipts for file hashes. You verify them locally, and integrations cover Git history and CI. Live service · CLI publication pending.

Java / PostgreSQL / Redis

N2Banking

N2Banking is a banking demo for deposits and transfers, built on N2BankCore, a Java double-entry ledger with transactional idempotency. Ledger core implemented · frontend planned.

TypeScript / Bun / provider APIs

OpenCode Evict

A CLI that reconciles OpenCode's cached model catalog with models.dev and live provider data, then exports upstream contributions. Published on npm · release binaries available.

Beyond the code

Speaking

Cittadinanza Attiva, Como - Data analysis for public administration - Mar 2025

Languages

Italian - native English - C1, used daily for code, documentation and work

Outside

Multi-day mountain trekking and bivouacs - judo after seven years of swimming

How I work

I define the architecture and the expected behavior, and I use AI to help draft parts I don't know well. After that I review the assumptions and test the boundaries; I own the result. On Cryon I learned to work through an unfamiliar event-driven architecture. In Dublin I learned to understand an API by tracing the CRM itself.