Interpretable ML for Ocean Science · Explainable AI · Edge AI · HPC & Compiler Engineering
Doctor of Computational Mathematics with 23+ years across research, industry, and academia. I build intrinsically interpretable polynomial regression models for ocean and climate science, medicine, materials, and remote sensing — and the compilers and runtimes that make them fast, from LLVM auto-parallelisation to sub-millisecond inference on tiny devices. Currently Chief Scientist at ExplainableAI.app and Assistant Professor at Higher Colleges of Technology, Abu Dhabi.
Headline results from research, books, and teaching — on-device inference, certified design, GPU speed-ups, and published textbooks.
Making complex computational problems both efficient and interpretable — no black boxes.
Polynomial zone ensembles for global ocean temperature, salinity, and dissolved-oxygen reconstruction, and significant-wave-height modelling.
Polynomial regression models with stagewise and elastic-net regularisation, explicit feature importance, and model sparsification.
int8/int16 quantisation and fixed-point kernels running sub-MB models on ESP32, RP2350, and Arduino with strict latency and energy budgets.
LLVM/Clang passes for automatic parallelisation and binary lifting, with CPU and GPU (OpenCL/SPIR-V) backends — no source modification required.
C/C++ expert with Linux kernel modules, device drivers (Ext4, XFS, JFS, BtrFS), Win32 API, GTK+, and embedded/IoT experience.
Assistant Professor, designing and standardising courses across campuses in programming, architecture, IoT, and statistics.
A mix of research platforms, engineering tools, and interactive browser demos.
No-code ML platform built entirely on intrinsically interpretable polynomial regression models. Browser-side WebAssembly training, a hand-written C++ inference engine, and an AI App Builder.
Visit site ↗An ensemble of 10 sparse polynomial networks recognising handwritten digits ~5 ms per prediction, running fully in the browser with no server.
Try the demo →A visual editor for building and rendering math expressions with fractions, powers, and roots — LaTeX export, JPEG round-trip, and offline support.
Open the editor →LLVM-based automatic parallelisation with heterogeneous CPU-GPU execution: 8.4× average and up to 958× peak GPU speed-up, plus byte-identical lifting of legacy x86-64 binaries.
Read the PDF ↗Beyond research: textbooks, teaching materials, and building a programming school.
Three books on operating systems, systems programming, and Linux fundamentals.
Co-authored two Russian-language tutorials on Linux/POSIX programming, from system calls to the GUI, used at MIPT and RAU.
See in publications →Founded and ran a programming school in Yerevan (2019–2023), delivering courses and public lectures.
See in CV →25+ publications spanning ocean and climate data science, medical ML, materials, and compiler engineering.
Open to research collaborations, consulting, and talks.