Skip to content
View angelospanag's full-sized avatar

Block or report angelospanag

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

Hi 👋, I'm Angelos Panagiotopoulos

Senior Backend Engineer · Go & Python · AWS

Building high-traffic distributed systems for sports data, fintech, security, and ecommerce platforms — currently delivering real-time data infrastructure for high-profile live sporting events.

  • 💡 Specialise in Go and Python for high-traffic, distributed backend systems
  • 🏗️ Strong track record architecting scalable, cloud-native solutions on AWS
  • 🐹 Go 1.26 — Huma (code-first OpenAPI), sqlc, goose, golangci-lint
  • 🐍 Python 3.14 — FastAPI, uv / ruff / ty / pytest
  • 📝 Website: angelospanag.me
  • 🌍 Bilingual English, professional French, native Greek
  • 🤖 I use Claude Code daily to accelerate backend development, debugging, and code review

Backend:

go huma python fastapi django

Frontend:

typescript react nextjs tailwind

Data, Messaging & Databases:

postgresql mysql neo4j elasticsearch dynamodb kafka rabbitmq redis

Cloud, DevOps & Infra:

aws gcp docker kubernetes terraform github actions gitlab git linux bash grafana

Visualisation:

d3js cytoscape


Notable Repositories:

Active

FastAPI / Go experiments

Archival

Pinned Loading

  1. fastapi-uv-starter fastapi-uv-starter Public

    A starter project using Python, FastAPI and uv.

    Python 17 6

  2. fastapi-htmx-tailwind fastapi-htmx-tailwind Public

    Experimenting rendering tabs using FastAPI and HTMX.

    HTML 8

  3. fastapi-kafka-websockets fastapi-kafka-websockets Public

    Experimenting with a full flow of sending messages from an Apache Kafka consumer, to a FastAPI websockets endpoint, to a UI using a JavaScript websockets connection.

    Python 3

  4. go-kafka-websockets go-kafka-websockets Public

    Experimenting with a full flow of sending messages from an Apache Kafka consumer, to a Go websockets endpoint, to a UI using a JavaScript websockets connection.

    Go

  5. riffle riffle Public

    Riffle is a lightweight, self-hosted RSS feed aggregator — Go + Huma + SQLC + PostgreSQL backend, Next.js frontend.

    TypeScript

  6. companies-house-neo4j-python companies-house-neo4j-python Public

    A proof of concept app that stores the full graph network (officers, persons with significant control) of a UK company in Neo4j using the Companies House Public Data API

    Python 1