Antonio Jelić

Available for full-time work (remote, B2B)

Antonio Jelić

Tech Lead & Senior Go Engineer

Go backends for energy, payments and games.

Leading the telemetry platform for a battery storage fleet at TAE Power Solutions (US). Five years on Bitstarz's real-money casino backend. Founder of Vedia Games. 8+ years in backend, cloud and DevOps.

Selected results

Numbers from the roles and products below.

Experience

Contracts through my company, Vedia s.p., since 2021.

TAE Power Solutions

– present · 1 yr 9 mos

Tech Lead, Data AcquisitionBattery energy storage systems (BESS)

Contract through TAE Power Europe, via Vedia s.p. · Remote, working mostly with the US team
Joined as Senior Backend Engineer, Tech Lead since 2026-01.

  • Lead a team of 6 engineers and a project manager across the EU and US, owning the end-to-end telemetry platform for battery energy storage systems (BESS): edge gateway, ingestion, historian, data quality and observability.
  • Wrote the framework assessment that set the platform's 2026 direction: benchmarked our stack against industrial SCADA historians (ABB, Siemens, AVEVA) and decided what to reuse, rewrite and replace. Turned it into the 2026 milestone plan, with team KPIs mapped to company KPIs.
  • Represented software engineering in the company's ISO 9001 recertification audit.
  • Led the rebuild of the cloud platform: 12 repos into one Go monorepo, ~10 services down to 3–4, ~130 API routes down to 20, 40% less code while adding features.
  • Designed the ingestion path: devices → EMQX (MQTT over mTLS) → Pub/Sub → Go ingestion → TimescaleDB, with GCS fallback, dead-letter queue and replay tools.
  • Leading the data quality layer, one of the platform's main 2026 deliverables: every reading is classified as good, suspect or stale on ingestion, a background worker detects gaps and silent devices or bridges, and a version-controlled registry of expected readings drives a telemetry completeness KPI.
  • Replaced self-hosted ActiveMQ, HAProxy and TimescaleDB on GKE with managed services, cutting infrastructure cost by ~30%.
  • The platform runs the whole fleet at 99.8% uptime and 2.6 s end-to-end latency; designed for 50 systems and ~3.6B rows a day.
  • Go
  • GCP (GKE, Pub/Sub, Cloud SQL, Cloud Run)
  • EMQX/MQTT
  • TimescaleDB
  • Terraform
  • Helm
  • Bitbucket Pipelines
  • Rust (edge devices)

Bitstarz

– present · 5 yrs

Senior Software EngineerOnline casino

Contract via Vedia s.p. · Remote

  • Backend engineer on a Go platform of ~63 modules for an online casino.
  • Built cashout status tracking on Temporal, fed by the payment vendor's Kafka stream and reconciled against its database, so players always see the true state of their withdrawal.
  • Lead engineer on a Temporal-based rewrite of a jackpot reward product.
  • Integrated game providers (Platipus, BGaming and more) and built the data behind the casino lobby.
  • Wrote the team's internal CLI, a YAML-to-Go config generator, shared error libraries and the integration-test harness (real Postgres, Redis and Kafka in containers).
  • Go
  • Temporal
  • Kafka
  • GraphQL
  • gRPC
  • Postgres
  • Redis
  • Centrifugo
  • ArgoCD

Toggl

– · 6 mos

Senior Software Engineer

Contract via Vedia s.p. · Remote

  • Owned the Trips feature of Toggl Work end to end, working with product, frontend and the CEO.
  • Go
  • Postgres
  • Redis
  • GCP Pub/Sub

Callidus Grupa

– · 1 yr 3 mos

DevOps Engineer

Kranj, Slovenia

  • Sole DevOps engineer for an IoT device management platform: Kubernetes (HA, kubeadm + Ansible), ArgoCD and Argo Workflows, HA Postgres with Patroni, Vault, Prometheus and Grafana.
  • Kubernetes
  • Ansible
  • ArgoCD
  • Argo Workflows
  • Postgres (Patroni)
  • Vault
  • Prometheus
  • Grafana

Earlier:

  • Developer (freelance) (–): Web apps, integrations and automation.
  • Junior System Administrator at Adacta Group (–)
Founder

Own products

Built, shipped and run end to end, including billing.

Vedia Games

– present

Founder · Live

  • 12+ browser games with 2M+ game plays across GameDistribution, CrazyGames, Yandex, Y8 and Kongregate.
  • Run web game platforms with 1,500+ submitted games and 100k+ page views a day: developer console, automatic quality checks, payments.
  • Built the telemetry pipeline (37M+ events in 2026, ~1.2M a day) and Grafana dashboards for retention and funnels.
  • Phaser
  • PlayCanvas
  • three.js
  • TypeScript
  • SvelteKit
  • Go
  • Postgres (PlanetScale)
  • Railway
  • Cloudflare (R2, Workers, Durable Objects)

ReportGen

–

Founder · Shut down 2026

  • Built and ran an HTML-to-PDF API: template engines, headless Chrome rendering, async jobs, webhooks, billing. 800k+ reports generated.
  • Shut it down in 2026 and published a build-your-own guide.
  • TypeScript
  • Next.js
  • Go
  • Temporal
  • Postgres
  • Redis
  • Stripe
  • Railway (migrated from Hetzner)
  • Cloudflare (CDN, R2)

How I work

Stack

Languages
Go (primary), TypeScript, Rust (reading and debugging), SQL
Cloud and infrastructure
GCP (GKE, Pub/Sub, Cloud SQL, Cloud Run, Cloud Storage), Kubernetes, Terraform, Helm, ArgoCD, Ansible, Railway, Cloudflare (R2, Workers)
Data and messaging
Temporal, Kafka, MQTT/EMQX, TimescaleDB, Postgres, Redis
APIs
gRPC, GraphQL, REST
Practices
Technical leadership, System design, Incident response, CI/CD, Integration testing, AI-assisted development
Education
Computer Science, ŠC Kranj Technical High School · Organization and Management of Information Systems (coursework), University of Maribor (2020–2021)
Languages spoken
English (Fluent), Slovenian (Native), Croatian (Working)
Open to offers

Let's talk

Available for full-time work as a tech lead or senior Go engineer. Remote, B2B. Works US and EU hours, East Coast to Pacific.

antonio@jelic.si Download CV (PDF)