Senior software engineer focused on Go backend services and Kubernetes. My work spans service, API and database design, testing, CI/CD and deployments across multiple regions.
-
Go / Golang
- My primary programming language since 2019, building production microservices, tools and libraries
- Strong understanding of concurrency and parallelism, including race conditions, synchronization and atomic operations
- Mentoring developers new to Go
- Creator of Mock, a testing library requiring work with Go internals: ABI, garbage collection and reflection
- Working with gin, chi, cobra, viper, pgx/pgxpool, zerolog and slog
-
Kubernetes
- Production experience since 2021 with EKS, OpenShift, Istio and custom operators
- Working with multiple clusters across multiple regions
- Managing deployments with Helm, Helmfile and Kustomize
-
AI-assisted development
Daily use of GitHub Copilot and OpenAI Codex, connecting MCP servers for additional context and using reusable AI skills and tools such as rtk and superpowers.
-
APIs & data
- REST, OpenAPI, gRPC, Protobuf and GraphQL
- Authentication with OAuth, JWT and PASETO
- PostgreSQL, SQLite, Redis and Valkey; migrations with goose and Liquibase
- Event-driven systems using NATS JetStream, Redis Pub/Sub, Redis Streams, WebSockets and server-sent events (SSE)
-
Cloud & delivery
- AWS: IAM, RDS, S3, EKS and Route 53
- Docker, Terraform and in-house infrastructure tooling
- Git, GitHub Actions, Harness and Jenkins
-
Testing & observability
- Unit, integration, smoke and end-to-end testing; micro and macro benchmarking
- testify, mockery and testcontainers-go
- Logging, metrics and instrumentation with Datadog, Elasticsearch and OpenTelemetry
-
Engineering practices
- Service, database and API design; event-driven and hexagonal architecture
- Test-driven development, maintainable code and the Twelve-Factor App principles
- Collaboration in Scrum and Kanban teams
-
Additional background
- 4+ years of professional C++ experience
- Previous professional work with C#/.NET, Java and Python
- Familiar with HTML, CSS and JavaScript, with some React experience