Skip to content
View YohannHommet's full-sized avatar

Highlights

  • Pro

Block or report YohannHommet

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

Yohann Hommet

Software Engineer · Systems, Network Protocols & Developer Tooling

Portfolio GitHub LinkedIn Email


Designing zero-allocation data engines, secure peer-to-peer protocols, and developer-facing SaaS products under strict Black-Box Architecture principles.


Zed Editor Claude Code Antigravity CLI Codex Black-Box Architecture


About

Software Engineer based in France. I build backend services, network protocols, and developer tools in Go and Rust, alongside web apps and APIs.

  • Architecture: Black-box design principles — deep modules with narrow public interfaces, explicit error handling, and zero leaky internals.
  • Daily setup: Linux, Zed, Claude Code, Antigravity CLI, Codex.

Core Systems & Networking

In-process Write-Ahead Log (WAL) & OpenTelemetry hub in Go

Buffers high-throughput telemetry to disk during upstream outages with zero heap allocations on the hot path. Prevents OOM crashes under sudden traffic spikes.

Go OTel Zero-Alloc Docker

🛡️ wisp

Encrypted P2P file transfer protocol in Rust

Direct peer-to-peer file transfer engine over QUIC and ephemeral TLS 1.3. Mutual password authentication with SPAKE2 (RFC 9382) and streaming BLAKE3 verification.

Rust QUIC SPAKE2 BLAKE3

  • Direct 1-RTT encrypted QUIC transport
  • Password-authenticated key exchange (SPAKE2)
  • Stateless blind rendezvous relay built with Axum

Agentic AI & Observability

🔍 argus

OTLP telemetry backend & session explorer for Claude Code

Observability backend and UI ingesting OTLP spans from autonomous coding agent sessions. Tracks token consumption, latency, and subagent call trees in real time.

Go TypeScript Vue Postgres

  • Subagent call-graph and decision tracing
  • Cost and latency breakdown per session
  • PostgreSQL-backed time-series storage

PostgreSQL Model Context Protocol (MCP) server

Lightweight MCP server giving coding agents safe access to PostgreSQL databases for schema discovery, table structures, and targeted queries.

MCP TypeScript Postgres

  • Read-oriented schema catalog & table introspection
  • Isolated query boundary with minimal attack surface
  • Compatible with Claude Code, Zed, and standard MCP clients

Developer Tools & Web Products

🔗 Unfurl

SSRF-safe link preview & metadata extraction API

Developer-facing API turning URLs into clean metadata JSON (title, description, social cards, icons). Hardened against SSRF by validating redirects per hop to block cloud metadata and internal subnets.

Unfurl TypeScript Stripe Redis

  • Hop-by-hop IP validation against DNS rebinding
  • Redis response cache with X-Cache headers
  • Metered API keys with Stripe self-serve billing

Concurrent website broken link checker in pure Go

Crawls websites and verifies internal and outbound links concurrently using a goroutine worker pool. Generates shareable audit reports.

Go SQLite HTMX Zero CGO

  • Pooled workers with automated anti-bot HTTP fallbacks
  • SSRF protection against private IP targets
  • Single binary with pure-Go SQLite storage (WAL mode) and HTMX UI

Tech Stack

Domain Stack
Languages & Core Go, Rust, TypeScript, PHP, SQL, Bash
Networking & Protocols QUIC / TLS 1.3, SPAKE2 (RFC 9382), BLAKE3, mDNS, Axum, OTLP, MCP
Databases & Caching PostgreSQL, SQLite (Pure-Go WAL), Redis
Cloud & DevOps Docker, Linux, Git, GitHub Actions, Make, Stripe API
Frontend & UI Vue.js 3, HTMX, Tailwind CSS, Svelte, Laravel, Vite

Pinned Loading

  1. argus argus Public

    Coding-agent observability platform — sessions, cost, decisions, subagent trees. OTLP-native, Claude Code-first.

    Go

  2. linkbounty linkbounty Public

    Concurrent website broken-link crawler in pure Go. Worker pool concurrency, SSRF-protected dialing, pure-Go SQLite WAL persistence, and HTMX UI.

    Go

  3. walspool walspool Public

    The SQLite of Reliable Event Delivery. High-throughput in-process Write-Ahead Log (WAL) spooler in Go.

    Go

  4. wisp wisp Public

    Fast, encrypted P2P file transfer protocol in Rust over direct QUIC + TLS 1.3 with SPAKE2 mutual auth & streaming BLAKE3 verification.

    Rust 1

  5. pg-lens-mcp pg-lens-mcp Public

    Lightweight Model Context Protocol (MCP) server for PostgreSQL schema introspection, structure discovery, and isolated query execution.

    TypeScript

  6. SketchMind SketchMind Public

    Real-time collaborative whiteboard and drawing canvas built with TypeScript.

    TypeScript