Professional Summary
Research Software Engineer with physics background specializing in performance-critical scientific computing. Developed multi-physics modeling systems for Huawei (thermomechanics), Netzsch (thermal/optical analysis), and UKAEA (thermal/radiative transfer). Expertise spans from micro-optimized C kernels to enterprise Java/Python frameworks, delivering sub-millisecond optimizations for real-time systems.
Technical Skills
Core Languages
C/C++ (performance-critical tasks), Java (enterprise applications), Python (prototyping)
High-Performance Computing (HPC)
Intel MKL, OpenBLAS, LAPACK, FFTW, SIMD/AVX optimization, cache-aware memory layouts, OpenMP, HDF5
System Architecture
Plugin frameworks with runtime component discovery, concurrent task scheduling, memory-managed data pipelines
Scientific Computing
Heat transfer modeling, Materials modeling (molecular dynamics, dislocation dynamics), ODE/PDE solvers (FEM/SEM/collocation), inverse problems, optimization algorithms, uncertainty quantification
Professional Experience
Senior Engineer A (Computational Modeling) | Moscow, Russia
- Developed performance-critical thermomechanical solvers in C/C++ using spectral collocation, achieving sub-40ms performance per computational unit with accuracy governed by integration schemes
- In spatially discretized systems, tailored time integration schemes (stabilized explicit, stiffly-accurate implicit, adaptive error control) based on specific eigenvalue spectra, achieving 15-20x speed-up compared to conventional approaches
- Implemented custom SIMD routines (AVX2/AVX-512) achieving 2-3x speed-up over standard MKL/OpenBLAS on target CPUs
- Applied OpenMP parallelization and cache-aware memory layouts for multi-core efficiency
- Developed an analytical optimization kernel for trajectory planning, coupled with fast linear algebra to achieve sub-2ms performance allowing faster and more accurate treatment than general optimizers.
R&D Project Lead (LFA Measurement Systems) | Germany
- Re-designed model backend from scratch in Proteus LFA Analysis v8.5.0+ , reducing measurement uncertainty from 20% to 3%:
- replaced legacy code with modern C# and Math.NET / DSPLib integration, bringing in functional programming (LINQ) and Template Method design pattern
- identified and remediated critical implementation errors in analysis models for complex media (porous, transparent, multi-layered, in-plane)
- created parametric laser pulse models using multi-stage optimisation of a spline-interpolated pulse diode data, implementing functional pulse mapping for LFA instruments
- led collaboration with academic partners on computed-tomography reconstruction of heat conduction in metals foams (reported at IBSim2022)
- Filed patents for novel measurement methodologies (US20230100308A1, EP4343293A1)
Experimental Materials Scientist | United Kingdom
- Created PULsE open-source framework (github.com/kotik-coder/PULsE) enabling platform-independent thermal measurements, featuring:
- full radiative-conductive coupling in LFA measurements for the first time in open-source or commercial software
- dynamic service discovery with reflection-based plugin architecture allowing virtually unlimited thermal models, optimizers and statistic handlers in one software package
- hierarchical data management with event-driven computation scheduling for CPU load sharing
- self-aware object graph system supporting complex parent-child relationships and bidirectional updates for seamless property updates
- multi-layer architecture separating GUI, data processing, and domain logic
- Worked in molecular dynamics and dislocation dynamics domains within Materials Science & Scientific Computing division publishing in Q1 on nuclear materials modeling.
Education
Ph.D. in Condensed Matter Physics
National Research Nuclear University MEPhI, Moscow - 2014
M.Eng. in Physics of Metals
National Research Nuclear University MEPhI, Moscow - 2011
Publications & Patents
Google Scholar: Multiple publications in thermal analysis and materials science
Patents: US20230100308A1, EP4343293A1 - Novel measurement methodologies for laser flash analysis
Open Source: PULsE framework for inverse thermal problems