About

since 2015
2024 → now
Software Developer
media-processing platform · riga
Python + Rust platform behind virtual tours. Performance, ML pipeline integration, Kubernetes plumbing.
2021 – 2023
Senior Developer
strange-logic · remote
Second stint on TDN. Led the PHP → Python migration, brought ClickHouse in, built the Expired Domain Search pipeline.
2021
Scraping Contractor
lethub · remote
Short contract. A scraping pipeline for UK real-estate directories — designed the schema that held the 4.3 TB of listings and history.
2018 – 2021
Developer
strange-logic · remote
First stint on TDN. Stripe migration, L2/L3 support work, and the start of what later became the second engagement.
2015 – 2018
Self-taught, then paid
upwork · early freelance
Python, scraping, automation. First paid projects while still figuring things out.
constant since

2017 · upwork · freelance · 12+ contracts · 100% job-success · backend & automation

Beliefs

  • Code that doesn't need to be rewritten next year is more valuable than code that's clever today.
  • Observability beats tests. Knowing something broke in prod is worth more than knowing it passed locally.
  • Most "performance problems" are architecture problems one layer up.
  • The best engineers I've worked with are boring to watch. They delete more than they add.

Avoid

  • Rewrite something that's working just because it looks old.
  • Reach for a new framework before the existing one is actually maxed out.
  • Ship a big change without a rollout plan and a way to back it out.
  • Treat "we don't have tests for that" as the same sentence as "we don't have observability for that." One is harder to live without.
  • Promise an estimate for a system I haven't read yet.

Stack

Primary

pythonrusttypescriptsql · bash
Python's the native tongue. Rust where it earns its keep.

Platform & Infra

django · drf · channelsfastapi · flaskcelery · rabbitmq · rediskubernetes · dockergitlab-ci · jenkins
Boring tech. Intentionally.

Data & ML

postgresql · clickhousemongodb · mysqltriton inferenceshadow deploys · rolloutsplaywright · selenium
Mostly plumbing. The models aren't the hard part.

Everyday

sentry · prometheus · grafanapyo3 · maturin · serdeorjson · pytest · asynciostripe · oauthtauri · react
Things on the keyboard this month.
at a glance
based: Riga, LV
languages: LV · EN · RU · DE
time: EU (CET/CEST)
preference: remote · EU-time team
contracts: 12+ · 100% JSS
years writing python: since 2015