Skip to main content
nikola.savanovicSenior Software Engineer | Lead
Contact
nikola.savanovic
Senior Software Engineer | Lead

Nikola
Savanovic

I build data-rich, high-performance web interfaces that make complex information feel effortless.

9 years shipping. From real-time maps for 6M+ daily users to AI-powered developer platforms.

01About

A bit about me.

Engineer based in Novi Sad, Serbia. Nine years in, mostly frontend, but happiest at the seams where UI meets data, performance, and infrastructure.

The work I gravitate toward is data-rich and constraint-heavy: real-time maps for millions of daily users at Flightradar24, latency-sensitive odds streams at BlueLabs, and now a developer-facing IaC platform at Terramate.

I care about clarity over cleverness, fast feedback loops over process, and treating type, motion, and color as load-bearing. Lately getting my hands dirty in Web3 (TipJar below is the playground for smart contracts, Wagmi and the on-chain toolchain) and going deep on AI-native workflows and agentic development, treating models as collaborators, not just autocomplete.

Based
Novi Sad, Serbia | CET (UTC+1 / +2 DST)
Industries
SaaS | Developer Tools | DevOps | Web3 | Aviation | iGaming | Real-time Data
Focus
Data-rich frontend, performance, design systems, AI-augmented engineering
Languages
English | Serbian
Workflow
AI-native workflows | Agentic development
Off-keyboard
Fly-fishing | car enthusiast | epic fantasy | Warhammer & D&D | grilling t-bones & craft burgers
Available for
B2B full-time or contract
02Experience

Selected work, 2017 to now

Tap any role to expand the details.

Full product ownership on a developer-facing IaC platform: Terramate Cloud architecture, Golang APIs, Postgres, GCP operations, AI-powered features, and security audits.

terramate.io
  • Fully owned the product for the past 2 years, directly collaborating with founders and acting on customer feedback.
  • Architected and built Terramate Cloud from the ground up: Vue/Next.js frontend, Golang services, and Postgres-backed APIs.
  • Contributed to and maintained Golang APIs and database layer.
  • Shipped AI-powered features end-to-end: PR summaries, log analysis, stack previews; concept to production.
  • Owned delivery foundations: standards, planning, feedback loops, monitoring.
  • Embedded AI-native workflows and agentic development (planning mode, agent orchestration) into the team workflow.
  • Ran bi-weekly Aikido security audits, achieving SOC 2 Type II compliance.
GolangPostgresGCPVue 3Next.jsTypeScriptPiniaTanStackTailwindAgentic ProgrammingAI-native Workflows

Software used by 6M+ daily users. Performance, reliability and UI clarity under massive real-time data load, with constant constraints.

flightradar24.com
flightradar24.com / liveLIVE
Flightradar24: real-time air-traffic UI used by 6M+ daily users; led raster-to-vector WebGL map migration
  • Led migration of the legacy codebase to Vue 3 (Composition API, Pinia, Vue Router).
  • Led raster-to-vector map migration with WebGL: live flight layers at scale.
  • Drove Core Web Vitals (LCP, INP, CLS) improvements with measurable gains.
  • Owned and drove the new ads system implementation, boosting ad performance and yield for free users.
  • Owned the SSR-framework migration initiative: untangled legacy code; PoC'd SvelteKit, Next.js, Nuxt, and Inertia.js; documented findings, pitched to management, and iterated on feedback.
  • Ensured consistent, responsive UX across every browser and device for a global audience.
Vue 3Composition APIPiniagRPCWebGLCesiumJS

Built real-time data interfaces for a B2B betting platform: live WebSocket streams, reactive state, multi-tenant architecture. Started on Sapper, then led the migration to SvelteKit. Internal pilot ran live in Ghana as Betfox.

betfox.com.gh
  • Started the platform on Sapper and led the later migration to SvelteKit.
  • Real-time quotas and odds over WebSockets with reactive Svelte stores for latency-sensitive UI.
  • Multi-tenant frontend monorepo serving multiple operator brands.
  • Built and maintained a Storybook design system shared across products and tenants.
  • Implemented KYC verification flows and integrated payment providers for deposits and withdrawals.
SapperSvelteKitTypeScriptWebSocketsStorybookMonorepoMulti-tenant

Frontend on a developer-facing DevOps platform; contributed to the visual pipeline editor and dashboard tooling in VueJs.

Vue.jsJavaScript

Three years across diverse client products in Vue and React: responsive UIs, REST API integrations, cross-browser compatibility. Now part of EPAM.

bitstarz.com
Vue.jsReactJavaScriptPHPLaravel
03Stack

What I work with

Frontend
Vue.jsNext.jsReactSvelteKitTypeScript
Backend
NestJSGolang
Styling
TailwindShadCNCSS ModulesDesign Systems
State & APIs
PiniaZustandTanStack QueryGraphQLWebSockets
Testing
VitestPlaywrightCI/CDMonorepo
Data Viz
WebGLCesiumJSRecharts
AI-native
CursorClaude
Workflow
Prompt engineering
04Personal

TipJar: Tipping dApp

With a real-time leaderboard.

POLYGONAMOY TESTNETLIVE
POLYGONAMOY
Leaderboard
10x9f2c…a4812.4 MATIC
20x71ee…3a091.8 MATIC
30xab23…7f101.2 MATIC
40x4c8d…b9e20.6 MATIC
Next.jsTypeScriptTanStackWagmiViemShadCNSolidityHardhat
05Contact

Have a product to build?

I usually respond within a day.