smikic.com
Stefan Mikic
Fig. 1 - The author
data architecture ยท analytics ยท leadership

Stefan
Mikic

Hello there! ๐Ÿ‘‹ I'm Stefan Mikic, and I'm on a mission to unlock the full potential of data in shaping the future. Data is my veggies ๐Ÿฅ•๐Ÿฅฆ๐Ÿ… - healthy, versatile, and sometimes hard to digest, but in the end, it always brings value! ๐ŸŒฑ

As a passionate professional in data engineering, analytics, and architecture, I love transforming raw information into actionable insights. Designing and optimizing data architectures is what I thrive on, ensuring they serve as the backbone for informed decision-making.

Features

The garden


seedlingbuddingevergreen
buddingJun 27, 2026

Automating My VPS Setup with Ansible

How I used Ansible to automate a full VPS setup - Docker, Nginx, SSL, OAuth2 Proxy, Grafana, and a self-hosted GitHub runner - all reproducible from a single command.

ansibledevopsdocker
note
Changelog

Recently tended

A record of what got planted, pruned, or grown in the garden.

Jul 10, 2026
Planted: Balanced Isn't Average: Conflict Styles and NVC as a New People Leadleadership

A conflict style assessment and an NVC workshop reframed what a balanced profile means, and gave a concrete language for de-escalating conflict as a new people lead.

Jun 25, 2025
Planted: KV Store Final โ€” Bully algorithm leader electionengineering

Wrapped the series with consensus: nodes elect a leader deterministically and gate all writes behind it.

Jun 08, 2025
Planted: KV Store Part 4 โ€” multi-node replicationengineering

Added ClusterManager, PeerCommunicator, and fire-and-forget replication across a 3-node cluster.

May 31, 2025
Planted: KV Store Part 3 โ€” TCP server and CLI clientengineering

PUT, GET, and DEL now work over the network from any terminal using a newline-delimited protocol.

May 24, 2025
Planted: Building a Distributed KV Store in C++ (Part 1)engineering

Started the series with a bare in-memory store and a six-phase roadmap from local store to fault-tolerant cluster.