Bruno Fischetti

Backend Engineer & Systems Architect, Security-Critical Data

14 years building backend systems for health, fintech, and legal tech, where access control, encryption, and data integrity are the core engineering problem.

Currently open to staff and principal-level backend and architecture roles. Berlin or remote.

01

About

I build backend systems for environments where getting access control, data integrity, or encryption wrong is the whole risk: health platforms, fintech, legal tech. I design schemas, APIs, infrastructure, and deployment from scratch, and I build security into the architecture itself rather than adding it as a layer on top afterward. AI tooling is part of how I work now, both for coding and as a thinking partner when working through architecture decisions. Most of this work lives in private repositories, but the systems are running in production at banks, clinical labs, and estate planning companies. I'm writing up some of the architecture and security decisions behind that work as case studies, linked below.

02

Experience

aescolab/CTO & Backend Engineer
Berlin · Aug 2024 – May 2026

Health tech platform turning lab biomarker data into personalized medical reports and action plans.

  • Built the lab-results ingestion pipeline: parsed semi-structured lab data formats, normalized results into age- and gender-adjusted biomarker records, and routed them through a queue-based pipeline into PostgreSQL
  • Built a scoring engine that weights each biomarker result against its reference range and feeds a rules system for personalized action plans (nutritional, supplements, exercise). The rules were developed with AI: drafted, tested, and refined over time using patterns drawn from user data and external medical sources.
  • Enforced Row-Level Security at the database layer so no application code can bypass access controls on sensitive medical data
  • Structured the pipeline as isolated services (ingestion, analysis, report generation) so each step can fail, retry, or scale without affecting the others
  • Added a medical professional review step before results reach users; the system holds notifications until a doctor approves the report
  • Deployed a company-wide AI agent in Slack that triaged tickets, bugs, and feature requests and shipped code changes autonomously, with human approval for sensitive changes such as data migrations and access control
Redcore/Co-Founder & Backend Engineer
Berlin · Aug 2023 – Aug 2024

iPaaS platform for building event-driven automation workflows across external systems, without writing code.

  • Built the integration layer connecting 15+ external systems, each with its own API quirks and failure modes
  • Used dead-letter queues for failed events; each workflow could be configured to retry or abort on integration failure, depending on what the user had defined
  • Provisioned all infrastructure as code with AWS CDK: IAM roles, queues, databases, per-environment config
  • Designed the PostgreSQL schema to store workflow definitions as structured configuration rather than code, so users could build and modify flows without touching deployments
Ninebarc/CTO → Technical Advisor
Berlin · Jun 2020 – May 2024

Digital estate planning platform for banks and insurers, built from zero and acquired in 2023.

  • Designed the core encryption model: user data is encrypted with a key only the user holds (Ninebarc has no access), with a split-key trustee system for post-mortem access by beneficiaries
  • Built a dead man's switch: if a user stops responding to periodic check-ins after repeated attempts, the system initiates a death-verification flow and contacts trustees to retrieve their key halves
  • Generated legally valid estate documents, some requiring Qualified Electronic Signatures (QES) under eIDAS, others (like notarised wills) producing the exact legal template and wording users must sign physically
  • Took the architecture from zero to acquisition. The same encryption and trustee model was still running unchanged when the company was sold
  • Post-acquisition: integrated our APIs and data models into the acquiring company's platform without service interruption or data loss
AIME/Senior Software Engineer
Buenos Aires · Aug 2018 – May 2020

Backend systems serving 10,000+ users across multiple countries; built internal tooling for a team spread across timezones.

Strands/Backend Engineer / Tech Lead
Buenos Aires · Jun 2014 – Aug 2018

Embedded Strands' product into the internal systems of multiple banks, adapting to each bank's proprietary architecture and constraints; designed Oracle DB schemas for high-volume transactional data. Led teams of up to 7 engineers across development, code review, and technical pre-sales, and also ran the Buenos Aires office.

03

Case Studies

Deeper writeups on architecture and security decisions from the work above. New ones added as they're written.

04

Projects

Self-contained builds, outside of client work, exploring specific architecture problems.

oidc-rbac

OpenID Connect provider and Express middleware for role-based access control. The provider issues tokens carrying roles, and each API maps those roles to its own permissions and checks them locally, with no call back to the provider. Authorization Code + PKCE, refresh token rotation that revokes the whole token family on replay, tokens stored as hashes, Postgres or SQLite. Tested, with CI and npm release pipelines.

tf-iam-least-privilege

Least-privilege AWS IAM in Terraform, with an Open Policy Agent guardrail that fails CI on over-broad permissions. It checks the resolved policies in the Terraform plan and rejects wildcard actions, admin access, unscoped resources, and roles anyone can assume. A deliberately insecure module runs through CI on every push, so the build breaks if the guardrail ever stops catching it. Runs offline, no AWS account needed.

zerosum

Shared-expenses tracker (a mini Splitwise) built on a double-entry ledger where every transaction sums to zero. Postgres enforces the ledger rules itself: deferred triggers check the zero sum at commit, history is append-only, and mistakes are fixed by posting a reversal. Idempotency keys on every write, balances derived from entries, and tests that run against a real database, including concurrent writes. TypeScript, Fastify, Kysely.

05

Skills

Languages
TypeScript, Node.js, Java, Python
Databases
PostgreSQL, Oracle
Infrastructure
AWS (CDK, IAM), serverless, infrastructure as code
Security & Compliance
Row-Level Security, encryption and key management, split-key/trustee designs, eIDAS/QES compliance, medical-data access controls, secure API design
Systems
Event-driven architecture, queue-based pipelines, service decoupling, dead-letter queues
06

What I'm looking for

I'm looking for staff or principal backend and architecture roles in domains where the engineering actually matters: complex data models, regulated environments, systems that can't afford to get it wrong. Berlin-based or remote. If that sounds like a fit, hit me up.

Get in touch →
07

Education

Systems Engineering

National University of Technology, Buenos Aires, 2009 – 2014