- Leading teams
- Managing backend teams: hiring, onboarding engineers new to production work, training, code review as teaching, setting conventions, technical direction and planning. Juniors trained on my teams now hold head-of-backend roles.
- Across functions
- Owning the interface between backend and DevOps, project management, product owners, frontend teams and C-level. Translating between what the business asked for and what the system can be made to do, then keeping the two reconciled while it's built.
- Languages
- Go (primary), C, C#, PHP, JavaScript, TypeScript
- Backend
- EVO, Fiber, GORM, gRPC, REST, OpenAPI, OpenTelemetry, Prometheus
- Databases
- MySQL/MariaDB, PostgreSQL, ClickHouse, TiDB, Redis, Qdrant, pgvector, Elasticsearch. Schema design, indexing, replication, sharding, binlog tailing, query tuning
- Messaging
- NATS and JetStream, Kafka, Redis. Backpressure, idempotency, transactional outbox, retry, backoff, dead-lettering
- Networking
- Packet-level work with gopacket and netlink, captive portals, DNS interception, DHCP hooks, firewalls, traffic shaping, raw serial
- Media
- FFmpeg pipelines, HLS with signed-token protection, on-the-fly transcoding, multi-tier caching
- AI & retrieval
- RAG, embeddings, vector search, Qdrant, pgvector, langchaingo, OpenAI, agentic workflows, MCP
- Frontend
- Next.js, React, TypeScript, Tailwind, shadcn/ui, MUI, Vue, Mapbox GL, Leaflet
- Auth & payments
- Keycloak, Auth.js, OAuth. Stripe, Revolut, PayPal
- Infrastructure
- Docker, TeamCity CI/CD, Ansible, S3 and MinIO, bare-Linux deployment