bash — hcavicchioli

$ ▌

scroll_down

# about_me

developer.json
{
  "focus": "distributed systems",
  "learning": "functional programming",
  "education": "B.Sc. Computer Science",
  "open_to": "remote roles"
}

Hey! I'm Henrique, a backend software engineer focused on correctness and simplicity. Currently exploring functional programming through Clojure, one function at a time.

I enjoy designing services that are easy to reason about and hard to break, and I tend to leave them lighter than I found them.

4+ years_in_backend
$0 hosting_cost
∞ coffees_consumed

# tech_stack

Backend

  • Java
  • Spring WebFlux
  • Clojure

Data

  • MongoDB
  • PostgreSQL
  • Redis

Messaging

  • Kafka
  • RabbitMQ

Infra

  • AWS
  • Docker
  • Terraform

# projects

live-fn

// A Clojure + htmx site that runs a function live and shows its source, the call and the result.

Clojure htmx

portfolio

// This site: static, served from S3 + CloudFront at zero cost, deployed on merge from Codeberg.

AWS CloudFront S3

event_sourced_ledger

// Append-only balance history with snapshot-based recalculation and optimistic concurrency for debits.

Java MongoDB Event Sourcing

1.5M_document_migration

// Sequential codes with Damm check digits for 1.5M records, generated with bulk writes and atomic counters.

Java MongoDB