Skip to content
View grewanderer's full-sized avatar
🤘
Just having fun
🤘
Just having fun

Block or report grewanderer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
grewanderer/README.md

Maksim Sotnikov

Senior Backend / MLOps engineer
Distributed Systems · Go · Infrastructure · Reliability

Remote · rewanderer@proton.me


Positioning

I build backend and platform systems where failures are expensive, behavior must be deterministic, and every decision must be explainable.

My focus is on long-lived, infrastructure-heavy systems operating under strict constraints: security, auditability, offline environments, and real-world protocol complexity.



What I Build

  • Backend systems with explicit state machines and well-defined failure semantics
  • Infrastructure where reproducibility and auditability are first-class requirements
  • Platforms that must operate without internet access or external dependencies
  • Systems where observability is designed before the first incident
  • Tooling that reduces operational and cognitive load over time

What I Optimize For

  • Correctness over cleverness
  • Determinism over hidden state
  • Operational clarity over theoretical elegance
  • Explainability over magic
  • Long-term maintainability over short-term wins

Core Expertise (ATS-friendly)

Backend & Systems Engineering

  • Go, Python, Rust
  • REST, gRPC, WebSockets
  • SOAP / WS-*, ONVIF, RTSP
  • Distributed systems & protocol handling
  • Event-driven architectures
  • Deterministic & audit-ready backend design
  • Clean Architecture, pragmatic DDD
  • Backend systems running on constrained and embedded environments

Data & Messaging

  • PostgreSQL, MySQL, SQLite
  • Redis
  • Kafka, RabbitMQ
  • Consistency models & failure semantics

Infrastructure & DevOps

  • Linux (production operations)
  • Docker, Docker Compose
  • Kubernetes
  • Helm, Kustomize
  • Terraform
  • CI/CD (GitHub Actions, GitLab CI, Jenkins)
  • Hermetic & reproducible builds
  • Air-gapped & offline deployments

Observability & Reliability

  • Prometheus, Grafana
  • OpenTelemetry
  • Metrics, tracing, structured logs
  • Incident-driven debugging

Security & Networking

  • TLS / DTLS
  • Secure transport design
  • Authentication & authorization
  • OIDC / JWT
  • Policy enforcement

Professional Experience

Software Engineer — JSC NPC “ELVIS”

Oct 2023 – Oct 2025

  • Designed and implemented backend services in Go for protocol- and infrastructure-heavy systems.
  • Built systems with strict requirements for correctness, reliability, and fault tolerance.
  • Implemented protocol-level integrations (ONVIF, RTSP, secure transport), handling real-world edge cases.
  • Developed backend components and system logic deployed directly onto embedded Linux and constrained hardware platforms.
  • Integrated backend services with hardware devices, embedded platforms, and external systems, operating under real-world I/O, latency, and failure constraints.
  • Owned systems end-to-end: architecture, implementation, deployment, and operational support.
  • Improved observability and debuggability through metrics, structured logging, and tracing.

Software Engineer — Skolkovo Institute of Science and Technology

Aug 2024 – Jun 2025

  • Designed and implemented backend services for research and applied systems.
  • Built an end-to-end audio processing and classification system, from data ingestion to execution and evaluation.
  • Developed backend components and processing logic for embedded and hardware-adjacent environments.
  • Built ML infrastructure and data-processing systems for training, experimentation, and evaluation.
  • Integrated software with hardware devices, embedded platforms, and external systems, handling real-world constraints.
  • Developed research prototypes and automated laboratory workflows.
  • Prepared datasets and built automation tooling for data collection, preprocessing, and validation.

Selected Projects

NAS Platform on Russian CPU

  • Built backend services in Go for a NAS device running on a Buildroot-based OS on a Russian processor.
  • Owned CI/CD end-to-end: from firmware and OS builds to automated functional validation on target hardware.
  • Set up and maintained delivery and verification pipelines using Jenkins, GitLab CI, Zuul, and Grafana.
  • Focus: reproducible firmware delivery, embedded system reliability, hardware-level validation.

Access Control System

  • Implemented backend and system logic for an access control solution running on a Russian processor.
  • Worked with Go, Buildroot, and ONVIF, integrating the system with security and video-surveillance infrastructure.
  • Built and debugged software running directly on embedded hardware under strict reliability constraints.
  • Focus: protocol interoperability, embedded backend design, hardware-software integration.

Smart PDU

  • Developed backend services in Go for a Smart PDU used for remote power control and telemetry.
  • Designed and implemented internal and external communication via gRPC.
  • Built logic for command execution, device state reporting, and reliable control flows.
  • Focus: deterministic device management, remote operations, service-to-device communication.

Audio Classification & Filtering System

  • Built an end-to-end audio processing pipeline using Go, Python, PyTorch, FFT, and DSP.
  • Implemented sound filtering, feature extraction, and classification logic for real-world audio streams.
  • Worked on preprocessing, evaluation, and integration of ML and signal-processing components.
  • Focus: applied ML, real-time signal processing, production-oriented experimentation.

NOS / System Software in Rust

  • Developed components for a Network Operating System (NOS) in Rust.
  • Worked on system-level services, configuration handling, and internal platform logic for specialized networked hardware.
  • Focused on reliability, memory safety, and long-lived maintainability of low-level software.
  • Focus: systems programming, safe concurrency, operational correctness.

Enterprise Computer Vision Inference Platform

  • Worked on an enterprise-grade computer vision platform for image detection and classification from camera streams.
  • Built or integrated a stack around Rust, Python, PyTorch, ONNX, ONNX Runtime, and GPU-oriented inference.
  • Focused on production inference architecture, deployment simplicity, and runtime efficiency.
  • Focus: CV infrastructure, model serving, performance-sensitive backend design.

Education

MIREA — Russian Technological University (Moscow)
MSc, Information Security of Telecommunication Systems — 2025

  • Studied secure ML pipelines, adversarial robustness of neural networks, and model vulnerability assessment.
  • Designed and deployed ML workflows including data versioning, model training, monitoring, and automated deployment.
  • Applied DevOps practices in large-scale secure infrastructure, implementing centralized logging and monitoring (ELK stack), identity and access management (Keycloak), RBAC policies, OAuth2/OpenID Connect authentication flows, and secure configuration of distributed services.
  • Built applied projects involving backend services, ML systems, and production-oriented model integration.

MIREA — Russian Technological University (Moscow)
MSc, Software Engineering — 2023

  • Studied machine learning fundamentals, neural networks, data analysis, optimization methods, multi-agent systems, and evolutionary programming.
  • Completed academic projects involving neural network models, data processing pipelines, and decision support systems.
  • Developed backend-oriented projects in system programming and applied software engineering.
  • Worked with Verilog, implementing and integrating simple computational models into hardware modules.
  • Completed structured coursework in computer networking based on Cisco and Huawei curricula, covering routing & switching, network protocols, and enterprise infrastructure design.

I build systems that remain correct, observable, and operable years after the original authors have left.

Pinned Loading

  1. animus-datalab-sdk animus-datalab-sdk Public

    This directory contains the Python SDK used by CI systems and ML pipelines to publish metadata to Animus DataPilot.

    Python

  2. animus_coder animus_coder Public

    Recursion Engineering: a public, auditable experiment where each iteration is treated as a protocol

    1