Skip to content
View ktrubilo9's full-sized avatar

Block or report ktrubilo9

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

Konrad Trubiło

Backend Engineer focused on reliable services, concurrency, and networking.

I build backend systems in Go and Java, with an emphasis on correctness, observability, and maintainable architecture. I also explore lower-level networking and systems programming in C++.

📍 Poland

Currently working on

Developing PacketLens — a Linux packet sniffer that captures live network traffic and decodes Ethernet, IPv4, TCP, and UDP headers.

Technologies

Backend

Go Java Spring Boot PostgreSQL

Infrastructure and observability

Docker Linux Prometheus Grafana

Systems and tooling

C++ CMake GitHub Actions

Featured projects

Runtime-configurable reverse proxy and edge gateway.

  • Host- and path-based routing with health-aware load balancing
  • Rate limiting, retries, active health checks, and trusted proxy handling
  • Atomic runtime configuration snapshots and authenticated HTTP/gRPC control plane
  • Prometheus metrics, Grafana dashboard, and Docker Compose environment
  • Automated tests, static analysis, and race detection

Go HTTP gRPC Concurrency Prometheus Grafana Docker

Transactional ecommerce backend built with Spring Boot.

  • JWT authentication and role-based access control
  • Product catalog, shopping cart, orders, and inventory reservations
  • Stock restoration on cancellation and idempotent mock payments
  • PostgreSQL migrations with Flyway
  • Integration tests using JUnit and Testcontainers
  • OpenAPI documentation with Swagger UI

Java 21 Spring Boot PostgreSQL Flyway Testcontainers Docker

PacketLens · C++17

Command-line packet sniffer for Linux.

  • Captures live traffic using raw sockets and reads classic PCAP files
  • Decodes Ethernet II, IPv4, TCP, and UDP headers
  • Built with modern C++17 and CMake
  • Tested with Catch2 and synthetic packet data

C++17 Linux Networking Raw sockets CMake Catch2

Contact

LinkedIn Email

Pinned Loading

  1. edge-proxy edge-proxy Public

    Reverse proxy and edge gateway with runtime config, health checks, rate limiting, Prometheus metrics, and Grafana dashboard.

    Go 3

  2. orderflow-api orderflow-api Public

    Spring Boot ecommerce backend with JWT auth, product catalog, cart, orders, inventory reservation and mock payments.

    Java

  3. pcassembler pcassembler Public

    Team-built Next.js app for building PC configurations with hardware compatibility checks, saved builds, cart/order flow, sharing, and an admin dashboard.

    TypeScript

  4. packetlens packetlens Public

    Command-line packet sniffer for Linux with live capture, PCAP input, and Ethernet/IPv4/TCP/UDP decoding in C++17.

    C++