Panagiotis Siatras

Staff / Principal Software Engineer

Platform · Infrastructure · Distributed Systems · Architecture

I modernize production systems without stopping them.

Since 2008 I've owned the layer underneath everyone else: container orchestrators, distributed backups, billing, telemetry, and the shared libraries and custom tools teams build reliable software with. Go since it was ready for production, Ruby before that.

Athens, Greece · remote

Worked with Smallstep Fly.io Pagely Spin

Selected work

See more work →
Tenant cache

300k RPS on two vCPUs

A production Postgres kept breaking under hot-path reads. I replaced them with an in-memory cache invalidated straight off the replication log. The incidents stopped.

GoPostgresReplication
More →
Backend platform

Five TypeScript pods, one Go pod

Rewrote a TypeScript distributed system in Go, one service at a time, behind proxies that learned how each one behaved first. Nobody noticed except the GCP bill.

GoTypeScriptgRPCKubernetes
More →
Fleet platform

Tens of thousands of vehicles, none offline

Built the platform that controls a micro-mobility fleet in real time, then cut over from the old one without taking a single vehicle off the street.

GoRailsIoT
More →

How I work

Architecture, migrations, platform engineering, and the production problems nobody wants. I'd rather build a prototype the team can pull apart than argue a design in the abstract.

Big changes go out in increments, behind proxies and flags, so the switch is boring by the time it happens. What I enjoy is raising the speed of the team around me, finding new answers to odd problems, and putting more into a deliverable than was asked for. The work I want is the kind that needs that.

Experience

NEFELOMA Principal Consultant & Director 2019 – present

My own consulting company. The engagements below ran through it, all remote.

Smallstep Consulting Software Engineer 2022 – present

PKI that runs around the globe. I own telemetry, builds and deployments, and the shared Go libraries every service is written with.

Fly.io Consulting Software Engineer 2021 – 2022

Re-implemented the foundations of flyctl. Four years on, they're still what the CLI is built on.

Pagely Consulting Principal Software Engineer 2020 – 2021

Staffed the Go team on my own: container orchestrators, distributed backups, billing and payments.

Spin Consulting Lead Software Architect 2019 – 2020

Built the IoT platform that runs the fleet, cut over live, then ran and extended it.

Earlier Salaried roles and freelancing 2008 – 2019

Line-of-business software across industries, from real-time pattern recognition for stock exchanges to desktop applications for OB/GYNs.

Technologies. Go, Ruby on Rails · Postgres, Redis, protobuf, gRPC · OpenTelemetry · PKI · Linux, AWS, GCP, Kubernetes, Docker, GitHub Actions.

Contact

I'm after the hard version of the work: platform, infrastructure, backend architecture, or the migration that keeps getting deferred. Let me know what I can do for you at [email protected].