Summary
Aleksandr Karpich is an independent software consultant with 13 years of experience designing fault-tolerant distributed systems, real-time video streaming backends, and machine learning pipelines. He combines deep functional-programming expertise (Erlang, Scala, Haskell) with hands-on ML and CV work in Python using TensorFlow and PyTorch, delivering object detection and classification solutions from data processing to deployment. His background includes low-level Linux driver and embedded systems development, which informs a systems-minded approach to performance and reliability. Comfortable across DevOps tooling and event-driven architectures, he has built large-scale, multi-protocol streaming platforms and introduced engineering best practices like unit testing and CI in production teams. Based in Sverdlovsk, Russia, Aleksandr brings a rare mix of mathematical rigor, practical embedded experience, and modern deep-learning engineering to complex, production-grade problems.
14 years of coding experience
9 years of employment as a software developer
Master of Science (MSc), Radio, Television, and Digital Communication, Master of Science (MSc), Radio, Television, and Digital Communication at Южно-Уральский Государственный Университет (ЮУрГУ) / South Ural State University (SUSU)
Английский, Немецкий