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 / Platform / MLOps Engineer
Distributed Systems · Go · Rust · Embedded Linux · Infrastructure · Reliability

Remote · rewanderer@proton.me


Positioning

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

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

I work best on systems that must remain correct, observable, reproducible, and operable years after the original authors have left.



What I Build

  • Backend systems with explicit state machines and well-defined failure semantics
  • Infrastructure where reproducibility and auditability are first-class requirements
  • Embedded Linux platforms built on custom Buildroot-based operating systems, including package integration, rootfs composition, firmware image assembly, and reproducible delivery pipelines
  • Systems where observability is designed before the first incident
  • Tooling that reduces operational and cognitive load over time
  • Network and system software where command behavior must be provable against real runtime state, firmware, and hardware targets

What I Optimize For

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

Core Expertise

Backend & Systems Engineering

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

Embedded Linux & Platform Engineering

  • Custom Buildroot-based operating systems
  • Package integration and root filesystem composition
  • Firmware image assembly and release preparation
  • Hardware-software integration on constrained devices
  • Reproducible firmware delivery pipelines
  • Validation on target hardware and virtual environments

Data & Messaging

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

Infrastructure & DevOps

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

Observability & Reliability

  • Prometheus, Grafana
  • OpenTelemetry
  • Metrics, tracing, structured logs
  • Incident-driven debugging
  • Production diagnosis under real hardware and infrastructure constraints

Security & Networking

  • TLS / DTLS
  • Secure transport design
  • Authentication & authorization
  • OIDC / JWT
  • Policy enforcement
  • Real-world network protocol integration

ML / MLOps (production-oriented)

  • ML infrastructure and data-processing systems
  • Production-oriented model integration
  • Experiment automation and evaluation workflows
  • Inference-oriented backend design
  • Applied ML systems under infrastructure constraints

Professional Experience

Senior Backend Engineer — NPO “Radioplant named after A.S. Popov”

Oct 2025 – Present

  • Developed and maintained Go/Rust-based backend services for distributed industrial systems.
  • Designed and implemented microservice-based backend architectures using REST APIs and explicit inter-service contracts.
  • Built reliable communication flows between system components under real operational constraints.
  • Integrated backend services with embedded devices and microcontrollers.
  • Configured and supported CI/CD pipelines for build, validation, and delivery automation.
  • Wrote unit and integration tests to improve system reliability and regression safety.
  • Prepared technical documentation and API specifications.
  • Collaborated with hardware and system engineers on architectural decisions.
  • Worked on a Rust-based Network Operating System with a typed control plane, explicit command modeling, and runtime ownership across Linux and daemon-backed execution domains.
  • Built command-conformance and release-truth pipelines that verify CLI behavior, runtime effect, live readback, and replay/persistence instead of relying on parser-only support claims.
  • Integrated firmware-level validation through Buildroot and QEMU, and designed CI/CD flows for end-to-end command verification on both virtual and hardware targets.
  • Focused on turning CLI-visible functionality into real, evidence-backed platform behavior with deterministic failure reporting and production-oriented release gating.

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 services and platform components for devices running on custom Buildroot-based embedded Linux systems.
  • Participated in OS image preparation, package integration, root filesystem composition, and firmware build pipelines for target hardware.
  • 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

Network Operating System / Command Conformance Platform

  • Building a Network Operating System (NOS) in Rust with a Cisco-like CLI, typed control plane, and explicit runtime ownership across Linux and daemon-backed domains.
  • Designing and implementing an evidence-driven command conformance system: parser/help parity, runtime effect validation, live readback, replay/persistence checks, and release-truth generation.
  • Working on end-to-end firmware validation through Buildroot + QEMU, with live execution scenarios and production-oriented CI/CD gates for both virtual and hardware targets.
  • Extending the system from CLI surface parity to real functional parity of commands on firmware and target hardware, with honest support reporting and artifact-backed verification.
  • Focus: NOS architecture, Rust system software, command modeling, firmware validation, reproducible CI/CD, embedded Linux runtime correctness.

NAS Platform on Russian CPU

  • Built backend services in Go for a NAS device running on a custom Buildroot-based operating system on a Russian processor.
  • Participated in development and maintenance of the device OS image: Buildroot configuration, package integration, root filesystem composition, and firmware build orchestration.
  • Owned CI/CD end-to-end: from OS and firmware 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 Linux platform engineering, package integration, and 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.
  • Participated in development of a custom Buildroot-based OS for the device, including package assembly, system image preparation, and integration of platform-specific components.
  • Built and debugged software running directly on embedded hardware under strict reliability constraints.
  • Focus: protocol interoperability, embedded Linux platform integration, custom firmware builds, and 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.
  • Participated in building a custom Buildroot-based operating system for the device, including package integration, image assembly, and preparation of reproducible firmware artifacts.
  • Built logic for command execution, device state reporting, and reliable control flows.
  • Focus: deterministic device management, embedded Linux firmware assembly, remote operations, and 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.

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)
BSc, 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