Skip to content
View gdguesser's full-sized avatar

Block or report gdguesser

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.

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
gdguesser/README.md

Gabriel Dietrich Guesser

I’m a backend engineer based in Porto, Portugal, currently working at Mercedes-Benz.io.

Most of my work is in Java, Kotlin, and Spring Boot, with AWS, Kafka, SQS, PostgreSQL, and Kubernetes. I also work with TypeScript and Node.js.

I’m interested in senior backend and platform roles focused on distributed systems, reliability, and developer tooling.

What I work with

  • Backend: Java, Kotlin, Spring Boot, TypeScript, Node.js, PostgreSQL, and Redis
  • Messaging: Kafka, SQS, transactional outbox, idempotency, retries, and contract testing
  • Platform: AWS, Kubernetes, GitOps, observability, and security automation

Selected work

I built this TypeScript package after tracing an intermittent notification bug to a mismatch between SQS competing consumers and GraphQL subscription fan-out.

  • One abortable SQS poller with local fan-out to every matching subscriber
  • AWS SDK v3 client injection, standard and FIFO publishing, and explicit lifecycle management
  • Tests for concurrency, unsubscribe, duplicate delivery, malformed messages, and shutdown
  • Direct-SQS limits documented clearly: one consuming server process, with the database used for reconciliation after reconnects

View the repository · Install from npm · Read the design notes

I built Webhook Relay to explore the failure cases behind webhook delivery: accepting an event durably, handling duplicates, retrying failed requests, and replaying dead letters.

  • Transactional PostgreSQL outbox with Kafka-compatible Redpanda transport
  • HMAC-signed, at-least-once delivery with idempotent worker claims
  • Full-jitter retries, durable dead letters, replay APIs, and SSRF controls
  • OpenAPI documentation, Prometheus metrics, structured logs, containers, and integration tests

View the repository · Read the v0.1.0 release notes

Open source

Writing and contact

I write about backend reliability at guesser.dev.

LinkedIn · X

Pinned Loading

  1. graphql-sqs-pubsub graphql-sqs-pubsub Public

    Reliable direct-SQS PubSubEngine for GraphQL subscriptions with process-local fan-out.

    TypeScript

  2. webhook-relay webhook-relay Public

    Reliable webhook delivery with Kotlin, Spring Boot, PostgreSQL, and Kafka

    Kotlin

  3. gdguesser.github.io gdguesser.github.io Public

    Source for guesser.dev: an Astro portfolio and backend engineering writing.

    Astro