Senior Software Engineer

I build systems that hold under load.

Building systems for more than 11 years, for fast-moving startups and large-scale enterprises — sub-millisecond backends for Tradeview Markets, Kubernetes Operators for Cisco Secure Firewall Cloud Native, real-time data synchronization for Sportradar, Temporal-orchestrated order flows for Daki's grocery delivery platform, self-service VM provisioning on VMware's VCF Automation.

Production Go, much of it cloud-native, owned end-to-end — code, build, deploy, monitor.

engineer.yamlapplied
apiVersion: people/v1
kind: SeniorEngineer
metadata:
  name: semir-mahovkic
  location: remote
spec:
  experience: 11y
  languages:
    - go
    - csharp
    - typescript
  ownership: [code, build, deploy, monitor]
  availability: open

Technical skills

Languages & Core

  • Go (Gin)
  • C# (.NET Core)
  • TypeScript

Messaging, Transport & Orchestration

gRPC (Streams) · Aeron · RabbitMQ · MQTT · Redis PubSub · AWS SQS/SNS · WebSockets · FIX Protocol · Temporal (Workflows)

Cloud Native, DevOps & Observability

Kubernetes (Operators, CRDs) · Docker · Helm · ArgoCD (GitOps app-of-apps pattern) · Prometheus · Grafana · OpenTelemetry Collector · Loki · Jaeger · Keycloak IAM

Databases & Caching

PostgreSQL · MySQL · Redis · MongoDB · Elasticsearch · SQLite · Cassandra · ClickHouse

Selected work

Cisco

Secure Firewall Cloud Native

Led a team building Kubernetes Operators for Cisco's firewall and VPN. Designed an Operator that wires AWS Shield into newly deployed services, and tightened access control in Kubernetes RBAC and AWS IAM.

  • Go
  • gRPC
  • Kubernetes Operators

Daki

Grocery Delivery Platform

Brazil's most popular grocery delivery app. Built the order flows in Go — create, cancel, fulfillment, payment — as Temporal workflows, so an order halfway through picking survives a restart instead of being dropped. Exposed the whole order cycle through the GraphQL API.

  • Go
  • Temporal
  • GraphQL

TVM

Tradeview Markets

Designed and implemented a low-latency (sub-millisecond) backend for an online trading platform with zero allocations in the hot path. Aeron for inter-service transport, FIX integration with multiple liquidity providers, end-to-end order execution.

  • Go
  • Aeron
  • FIX

Sportradar

Data synchronization

Built the Go jobs that synchronized matches, tournaments, categories and competitors from Sportradar's sports data service, consumed over gRPC streams and reconciled into the platform's own database.

  • Go
  • gRPC (streams)
  • GraphQL

All 9 projects →