Database engine internals
Core architecture, memory and transaction management, indexing, synchronization, event mechanisms, APIs, and long-term product evolution.
Independent technical space
Systems software where timing meets the physical world.
Writing and engineering work by Alexander Krivolapov — Senior Software Engineer working across database internals, embedded and hard real-time systems, storage, platform portability, hardware/software integration, and low-level systems programming in C.
01
Long-term systems engineering at the boundary between software, operating systems, storage, and hardware.
Core architecture, memory and transaction management, indexing, synchronization, event mechanisms, APIs, and long-term product evolution.
Bare-metal and RTOS environments, timing-sensitive systems, embedded architectures, storage devices, peripheral interfaces, and hardware-facing layers.
Custom data storage, data indexing, raw flash, file systems, device drivers, compression, encryption, and platform-specific I/O.
Hands-on production C close to operating systems, hardware, storage, runtime layers, and performance-critical code paths.
Cross-platform ports, toolchains, embedded hardware/software integration, architecture-specific behavior, debugging, and JTAG.
Root-cause analysis across the DBMS, OS, compiler/toolchain, file system, drivers, hardware, client integration, and production code.
02
Selected published work. Future technical notes and articles will live here as ClockMatter grows.
2025 · EE Times Asia / Embedded.com
Hard real-time database management on raw flash, with attention to deterministic latency, flash management, platform drivers, STM32, FreeRTOS, and portability.
03
Representative areas rather than a résumé timeline.
eXtremeDB
Long-term work on a commercial embedded database engine, including custom memory management, indexing, storage and file-system access, synchronization, transactions, event handling, platform services, APIs, and compatibility-sensitive product evolution.
Platforms
Porting and maintaining systems software across bare metal, Linux/Embedded Linux, RTOS environments, ARM and other architectures, storage devices, peripheral interfaces, compilers, and toolchains.
Diagnostics
Reproducing failures, analyzing logs and core dumps, debugging and profiling at system level, and isolating problems that may sit in the DBMS, OS, toolchain, file system, drivers, hardware, or client integration.
Engineering practice
Developer tooling, code generators, build/release systems, release planning, mentoring, technical interviewing, customer engineering engagements, and hands-on production fixes.
04
A systems engineer who has spent most of his career close to the machinery underneath software abstractions.
Alexander Krivolapov is a Senior Software Engineer and long-time key developer and principal architect of the eXtremeDB database engine, with 25+ years in systems software and 20+ years at McObject.
He continues to write production C while contributing to architecture, embedded and hard real-time development, storage, portability, performance, release planning, developer tooling, complex technical escalations, mentoring, technical hiring, and customer consulting.
Contact
For professional inquiries, connect with Alexander on LinkedIn.
Open LinkedIn