Independent engineering practice · kernels · telecom · storage

Systems software and technical advisory for complex infrastructure products

KernelSoft is Maxim Lyadvinsky’s independent practice. I personally build critical systems components and conduct independent reviews of R&D, architecture and technical intellectual property.

One accountable expertAdditional specialists only with customer approvalConfidentiality agreement; work in the customer repository and CI

Where to start

A small first engagement with a verifiable outcome

This reduces risk before assigning a critical module or an entire project.

3–5 business days

Technical assessment

Review of the architecture, critical path and constraints.

  • risk and bottleneck map
  • solution options and trade-offs
  • validation and next-stage plan
  • written findings
Request an assessment →
1–2 weeks

Performance cycle

Reproducible measurement, profiling and first changes.

  • baseline benchmark
  • hot-path analysis
  • prioritized optimization plan
  • before/after measurements
Discuss performance →
2–4 weeks

Technical hypothesis validation

A working prototype of the riskiest part of the solution.

  • bounded prototype
  • performance or compatibility test
  • documented limitations
  • full implementation estimate
Validate a hypothesis →
duration after triage

Module stabilization

Crashes, races, memory corruption or a release-blocking defect.

  • reproducible scenario
  • root-cause analysis
  • fix and regression test
  • safe-release plan
Start triage →

Minimum paid engagement: 3 business days, from RUB 200,000 or the equivalent in another currency. After a short introductory call, scope, deliverables, validation method and price are fixed.

FREE TOOLS

Tools for networking, storage and technical assessment

PPS, GTP-U and XDP calculations, NIC/NUMA/IRQ analysis, FIO benchmark sanity checking and startup technical assessment. Data is processed locally in the browser.

PPSGTP-UXDP / AF_XDPNUMAIRQFIO
Open the tools →

Technical advisory

Independent technical judgment before an investment, acquisition or major product transition

For investors, boards and founders: what R&D can really deliver, where deal risks sit and which technologies should be protected.

FREE LOCAL AI LAB

Build a RAG pipeline and inspect every stage

Environment setup, documents, chunking, retrieval, the augmented prompt, local generation through WebGPU or CPU/WebAssembly, and source-support checks—all visible and browser-local.

Open Local RAG Lab →
FREE TOOL

Quick startup self-assessment

25 questions, AAA–C rating, spider chart and HTML report.

Open self-assessment →
REAL R&D REVIEWS

Four confidential reports for a venture fund

Carrier-grade network virtualization, a BI platform, AI developer tooling and an IT-infrastructure digital twin. Each report covered rating, red flags, product, architecture, engineering quality, innovation and recommendations.

Review the anonymized track record →
TECHNICAL IP

Verified CloudLinux outcome

Within three months the team learned to own the patent process, filed several applications and built a pipeline of additional ideas.

Open recommendation ↗

Project examples

How similar problems were addressed

Confidential customer information is omitted; test configuration and methodology can be discussed technically.

Storage vendor · Linux

A custom block and file layer

Starting point

Existing components did not fit the data model, resilience requirements or performance target.

Contribution

Virtual block devices, BIO mapping, RAID/EC, metadata, thin provisioning, copy-on-write snapshots, SSD/NVMe write path, recovery and rebuild flows.

Result

Architecture and critical low-level components for distributed storage.

Validation

Failure recovery, metadata integrity, degraded reads and writes, throughput and latency measurements.

Data-protection product · 3 OSes

One systems layer across Linux, Windows and macOS

Starting point

Three platform implementations diverged in behavior, interfaces and release timing.

Contribution

Shared C++ core, thin OS adapters, common memory, synchronization, I/O and event abstractions, versioned interfaces and a common test matrix.

Result

One architecture for drivers, kernel modules and system services with localized platform differences.

Validation

Automated builds and regression tests across platforms, interface compatibility and upgrade scenarios.

Endpoint / security

Data control below the application layer

Starting point

Protection and access policies had to apply independently of application and user behavior.

Contribution

File and disk filters, policy cache, transparent encryption, asynchronous auditing, bypass protection and fail-safe behavior.

Result

OS-level policy enforcement and auditing integrated into an existing product.

Validation

Negative tests, bypass attempts, dependent-service failures, audit coverage and data-integrity checks.

Professional background

Professional track record and recommendations

The professional background can be checked through public work, patents, profiles and client recommendations.

14 years at Acronis

Acronis and Acronis Labs

Technical Fellow, systems engineering and leadership of an R&D initiative focused on storage and data protection.

Open publication ↗
Client recommendation

CloudLinux

Within three months the team learned the patent process, filed several applications and created a pipeline of further ideas.

Open recommendation ↗
Patents and citations

60+ patents

More than 2,400 citations and an h-index of 32 on the author's Google Scholar profile.

Open profile ↗
Public work

Code and publications

GitHub, systems and R&D articles, an early technical footprint in OSR.

Written recommendations from Acronis executives

Engineering leadership and product creation

Senior Vice President, Acronis: Maxim was described as essential to the company’s growth from a small startup into an international software vendor, while remaining a hands-on product contributor and leading hundreds of engineers.

Chief Strategy and Operations Officer, Acronis: their work included international R&D-center strategy and innovation priorities for sustainable company growth.

Names are withheld; roles and the substance of the recommendations are preserved.

Project outcome

What the customer receives

Deliverables and acceptance criteria are defined before the stage begins.

01

Technical assessment

Constraints, risks, bottlenecks and a justified scope.

02

Architecture

Components, interfaces, data path, concurrency model and failure modes.

03

Prototype and measurements

Validation of the riskiest assumption before full implementation.

04

Release-ready code

Source, review, profiling and integration into the customer repository.

05

Tests and documentation

Regression tests, build instructions, architecture decisions and knowledge transfer.

06

Release support

Integration, lab diagnostics, stabilization and further optimization.

NDA before code disclosureConfidential material can be discussed after an agreement is signed.
Customer-owned resultSource code and agreed IP rights are transferred under the contract.
Work in your environmentCustomer repository, CI, tracker, lab and engineering rules.
Milestone acceptanceVerifiable criteria instead of an undefined purchase of engineering hours.

Engagement stages

How the work is structured

A large project starts only after the critical assumptions are validated.

  1. 01

    Problem summary and introduction

    Platform, current implementation, failure point, target load and acceptance criterion.

  2. 02

    NDA and access to material

    Code, diagrams, profiles and measurements when required.

  3. 03

    Assessment or bounded first stage

    Validate the highest-risk area with an agreed outcome.

  4. 04

    Full implementation

    Code, tests, profiling, documentation and integration in milestones.

  5. 05

    Handover and release support

    Knowledge transfer, production launch and issue resolution.

Accountability

Maxim Lyadvinsky

Systems architect and C/C++ kernel engineer

How KernelSoft is structured

This is an independent expert practice. I personally own the architecture, critical code, diagnostics and final technical review. For larger scopes, additional engineers or domain specialists are involved only after roles, access and accountability are agreed with the customer.

More than 28 years in systems engineering, including 14 years at Acronis. Work has covered drivers, storage, information security, virtualization, high-speed packet processing and cross-platform systems infrastructure.

Co-author of more than 60 patents. Led Acronis Labs, an R&D initiative focused on storage, performance and data-protection technologies.

28+years of experience
60+patents
2,400+citations
32h-index

Discuss the project

Describe the problem, current implementation and target outcome

Include the platform, what already exists, where the problem occurs, the target load and the acceptance criterion. This is enough to choose a sensible first stage and validation method.

Target response time: one business dayNext: a short introduction → an NDA if needed → agreement on the first stage.