Skip to content
View filosganga's full-sized avatar

Organizations

@fd4s

Block or report filosganga

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
filosganga/README.md

Filippo De Luca

Freelance software engineer. I build event-driven backends in Scala — the kind that stay correct under load and don't page anyone at 3am.

Twenty years in, the work keeps landing in the same place: Apache Kafka, functional Scala (Cats Effect, fs2, http4s), and AWS. Currently technical lead, on contract, on a device identity and authentication service running across three regions.

Before software I trained as a perito meccanico — a mechanical technician — and I still build and tune RC cars. Engines taught me to understand every tolerance before trusting the assembly.

Where to start

There are 80-odd repos here. Most are old, in other languages, or were built to learn something. These are the ones worth your time:

kafka-serialization Composable Kafka serializers and deserializers for Scala. Lego bricks, not a framework.
mnemosyne Deduplication for at-least-once systems. Two nodes, same processor id, no double processing — on DynamoDB's conditional writes.
jsonpath JSONPath for Scala, made composable. The spec has no place for $.foo == $.bar; here it's first class.
batcher Batch similar requests together, transparently to the caller.

Writing

I write at filippodeluca.com — distributed systems, Kafka, Scala, and occasionally a cat that learns to quack.

Work

Available for contract work on Kafka platforms, distributed systems and Scala codebases.

me@filippodeluca.com · filippodeluca.com · linkedin.com/in/filippodeluca

Pinned Loading

  1. kaluza-platform/kafka-serialization kaluza-platform/kafka-serialization Public

    Lego bricks to build Apache Kafka serializers and deserializers

    Scala 119 16

  2. batcher batcher Public

    Batch similar requests together transparently

    Scala 20 1

  3. jsonpath jsonpath Public

    JSONPath for Scala, made composable — the spec has no place for expressions like `$.foo == $.bar` or `1 < 2`; here they are first class. Cross-built for JVM, Scala.js and Native

    Scala 20 4

  4. time-avro-example.avsc time-avro-example.avsc
    1
    {
    2
      "type" : "record",
    3
      "name" : "TimeExamples",
    4
      "namespace": "com.example",
    5
      "fields" : [
  5. mnemosyne mnemosyne Public

    Distributed deduplication for at-least-once systems — remembers which signals a processor has already handled, backed by DynamoDB

    Scala

  6. minesweeper.rs minesweeper.rs Public

    Minesweeper in Rust and Macroquad — seeded, reproducible boards with the game logic kept independent of the renderer

    Rust