Anton Zalialdinov
Anton Zalialdinov

Software Engineer

Anton Zalialdinov

I've been working in production software development for over 10 years. I stick to simple and effective solutions, avoiding overengineering.
My code is easy to understand, maintain, and build upon - even years later. I enjoy solving real problems and making systems more reliable and predictable.
Outside of programming, I'm into martial arts, construction, legal practice, and a dozen other things. I live in Kaliningrad with my family and kids, work remotely.

Commercial projects:

  • System Technologies, Ltd.

    October 18, 2024 - April 28, 2025

    ST Chicago

      Architect, fractional CTO
    • Reduced support costs by designing and implementing a full observability stack based on OpenTelemetry and Jaeger, including both server infrastructure and in-app SDK instrumentation.
    • Led the development team: architected complex backend components, decomposed tasks, unblocked developers, and coordinated cross-functional work.
    • Improved team velocity and predictability by establishing a full Scrum process with estimation, delivery tracking, daily standups, retrospectives, 1:1s, and technical interviews.
    • Redesigned the core exchange protocol of a data aggregation system to improve reliability and maintainability, resulting in a low-cost architecture that is easy to support and extend.
    • RabbitMQ
    • Jaeger
    • Management
    • .NET
    • OpenTelemetry
    • ETL
    • Software acrhitecture
  • Oneiro Solutions

    January 10, 2023 - April 10, 2024

    Digital lending platform. Smart contract engine with distributed relational database as persistance layer.

      Senior software engineer, devops
    • Built a CLI tool to deploy a full local Kubernetes cluster with all SaaS services using a single command (Skaffold, Kind, Helm, Docker, Node.js).
    • Migrated the authentication system from Auth0 to Keycloak: developed custom plugins and integrated with the internal Tier 1 bank system (Java, Docker).
    • Set up end-to-end testing: built tooling for writing and running Playwright-based UI tests in an isolated environment (local Kubernetes cluster), debugged execution both locally and on CI.
    • Developed core components in TypeScript and Java: the smart contract engine and an SDK for authoring contracts outside the main platform.
    • Keycloak
    • CockroachDB
    • Kubernetes
    • NodeJS
    • Java
    • GQL
    • Linux
    • Skaffold
    • Kind
    • fp-ts
  • A5 Labs

    June 1, 2020 - December 26, 2022

    WPT Global poker platform.

      Senior software engineer, payments architect
    • Developed a core casino component to reliably handle user financial transactions using .NET, MySQL, Redis, Protobuf, OpenTelemetry, and ElasticSearch; implemented distributed locking to ensure balance consistency.
    • Built integrations with third-party payment providers (DevCode, Hexopay, Nuvei), supporting credit cards, bank transfers, and cryptocurrencies.
    • Integrated the payment service with the existing back office system, ensuring consistent transaction history and reporting across partner casino game services via Kafka.
    • Led and conducted technical interviews, expanding the development team to 15 engineers.
    • Reverse-engineered a legacy microservice application with no documentation (and code comments in Chinese), and built a stable Docker setup that became the foundation for all developers.
    • Developed Responsible Gambling services to meet licensing requirements, including user self-exclusion and limits, using Rx.NET and Go.
    • Project Planning
    • Software Solution Architecture
    • Microservices
    • Distributed Systems
    • Project Management
    • Payments
    • Docker Products
    • .NET Core
    • Golang
    • PHP
    • MySQL
    • Elasticsearch
  • United Nations

    October 1, 2019 - June 1, 2020

    eLUNa - translation interface specifically developed for the translation of United Nations documents

      Senior software engineer
    • Integrated automated UI tests into Azure DevOps test plans and release pipelines.
    • Automated and stabilized UI test suites (~400 tests): eliminated flaky tests and reduced execution time using Selenium, .NET, and Azure DevOps.
    • Implemented WHO data import and processing: parsed and uploaded a 500 GB document archive, built ElasticSearch indices, and automated terminology dictionary updates.
    • Azure DevOps
    • Test Automation
    • ASP.NET MVC
    • .NET Framework
    • Selenium
    • Elasticsearch
  • Luxoft - UBS

    August 1, 2017 - July 1, 2019

    RIPT - Regulatory Independent Price Verification and Testing.

      Senior software engineer
    • Maintained and enhanced a distributed high-performance computing application based on the Data Synapse Grid platform.
    • Implemented quantitative finance algorithms using Excel templates developed by financial analysts and internal bank libraries.
    • Migrated a desktop WPF application to a modern web service using React, Redux, RxJS, Material UI, TypeScript, and Webpack.
    • Refactored the CI pipeline end-to-end — from build scripts to documentation — and performed application releases in accordance with the bank’s SDLC policies.
    • Conducted tech interviews
    • Reactive Programming
    • Algorithms
    • Quantitative Finance
    • TypeScript
    • .NET Framework
    • React.js
    • F#
    • TeamCity
  • System Technologies, Ltd.

    April 1, 2015 - August 1, 2017

    ULS - update and licensing service

      Software engineer -> Senior software engineer
    • Created prototype of scalable backend service for managing customer licenses
    • Develop new and support existing web applications
    • Support and configure continuous integration
    • Support and deploy services based on Azure
    • Microsoft SQL
    • AngularJS
    • ASP.NET MVC
    • JavaScript
    • TeamCity
    • F#
    • MS Orleans
    • Entity Framework
    • Bootstrap
  • Neolant

    August 1, 2014 - April 1, 2015

    Various fuel and energetic industry projects

      Software engineer
    • Participated in a large project automating document flow in energy companies.
    • WCF
    • Microsoft SQL
    • WPF
    • Silverlight
  • Positron

    June 1, 2013 - August 1, 2014

    Furniture production accountant system

      Software engineer
    • Developed from scratch a manufacturing and accounting system. System controlled all aspects of inventory from manufacturing to a final packaged product.
    • Supported and developed system for furniture production.
    • Winforms
    • Microsoft SQL
    • ASP.NET

OSS projects:

  • This tool generates SQL from a Prisma schema file, allowing developers to initialize databases without relying on Prisma's CLI tools. It can be used to set up a database during application startup or for integration testing, making the process faster and more lightweight. By bypassing Prisma's npx commands, it simplifies and accelerates database initialization in various environments.

    • NodeJS
    • Typescript
    • Prisma
  • Cockroach testcontainer module

    https://github.com/zloom/testcontainers-cockroach

    This library is an extension of Testcontainers, designed to simplify integration testing with CockroachDB. It allows developers to spin up isolated, disposable instances of CockroachDB in Docker containers for testing purposes. Additionally, it includes a feature to spin up a database using an in-memory persistence layer, which improves performance and reduces overhead in testing environments.

    • Cockroach
    • Testcontainers
    • Docker
  • This Keycloak extension implements an internal SPI protocol mapper that allows fetching remote JSON data via HTTP and incorporating it into user JWT tokens. It extends Keycloak's capabilities by enabling the inclusion of external claims in the token generation process. The mapper is particularly useful for integrating external systems or services that store additional user information.

    • Keycloak
    • Java
    • OpenID
  • WireGuard to Shadowsocks Tunnel

    https://github.com/zloom/ss-wg-tunnel

    Wireguard compined with Shadowsocks in simple docker compose, site-to-site vpn. Ready to use setup for Docker Desktop.

    • Shadowsocks
    • Wireguard
    • Docker
  • Production OpenTelemetry setup

    https://github.com/zloom/telemetry

    A plug-and-play telemetry server powered by Jaeger and OpenTelemetry, deployable with a single Docker command. Proven in production: handles 500 GB of trace data with a 2-day retention window on a 4-core/8GB RAM server.

    • OpenTelemetry
    • Jaeger
    • Docker

© 2024 Anton Zalialdinov. All Rights Reserved.