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.

Career Path

  1. Oneiro Solutions

    Senior software engineer, devops

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

      Key areas:

    • Local development environment
    • Authorization service
    • E2E tests
    • Software development typescript/java
      Keycloak CockroachDB Kubernetes NodeJS Java GQL Linux Skaffold Kind fp-ts
  2. A5 Labs

    Senior software engineer, payments architect

    WPT Global poker platform.

      Key areas:

    • Cashier
    • PSP vendors and integrations
    • Transaction processing, performance and consistency
    • Telemetry and alerting
    • Managing backlog, coordinating engineering work
    • Payments processing
    • Tech interviews
    • Poker services development
    • Docker infrastructure management
    • Responsible gambling services
    • Complex microservice system investigation
      Project Planning Software Solution Architecture Microservices Distributed Systems Project Management Payments Docker Products .NET Core Golang PHP MySQL Elasticsearch
  3. United Nations

    Senior software engineer

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

      Key areas:

    • DevOps
    • Tests automation
    • WHO data import
      Azure DevOps Test Automation ASP.NET MVC .NET Framework Selenium Elasticsearch
  4. Luxoft - UBS

    Senior software engineer

    RIPT - Regulatory Independent Price Verification and Testing.

      Key areas:

    • Supported and developed internal application with distributed cpu intensive computations
    • Implemented financial model calibration algorithms
    • Created from scratch and extended web app (react, redux, rxjs, material ui, typescript, webpack)
    • Refactored ci process from build scripts to paperwork
    • Conducted tech interviews
      Reactive Programming Algorithms Quantitative Finance TypeScript .NET Framework React.js F# TeamCity
  5. System Technologies, Ltd.

    Software engineer -> Senior software engineer

    ULS - update and licensing service

      Key areas:

    • Created prototype of scalable backend service
    • 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
  6. Neolant

    Software engineer

    Various fuel and energetic industry projects

      Key areas:

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

    Software engineer

    Furniture production accountant system

      Key areas:

    • 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

Open source contributions

  • NodeJS, Typescript, Prisma

    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.

  • Cockroach testcontainer module

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

    Cockroach, Testcontainers, Docker

    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.

  • Keycloak, Java, OpenID

    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.

  • WireGuard to Shadowsocks Tunnel

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

    Shadowsocks, Wireguard, Docker

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

  • Production OpenTelemetry setup

    https://github.com/zloom/telemetry

    OpenTelemetry, Jaeger, Docker

    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.

© 2024 Anton Zalialdinov. All Rights Reserved.