
Author
Hello 👋,

I’m Oleksandr. I learned a lot from the Internet to understand many things like technologies, science, nature, and this helped me a lot to get my things done.
When I encounter something that internet couldn’t help me with and I’m getting it done by myself, I usually write about it here. Someone else might find it useful too.
My 25+ years of experience is mostly around programming, system design, Linux, macOS, networking, and other related topics. I delivered software products and services mostly in embedded and automotive domains, including graphics, multimedia, low-level optimizations (asm, kernel tunings, etc.) and sometimes this helps to resolve my personal challenges.
Beside being heavy involved in technologies, I deeply concerned about enshittification as a result of meeting technologies with greed of a limitless capital growths, and how this affects our nature, politics, economy, society, and life in general.
My journey
- 1990s
-
I’m a student, and I mainly programmed on ZX-Spectrum using Z80 assembly. A lot of reverse-engineering games, writing demos and intros. Most notable part of that time: I assembled an ISA extension board for US-Robotics modem to use it with ZX-Spectrum and got connected to the FIDO net.
- 2000-2005
-
In these early years, I made my first attempts at web development using PHP, Perl, MySQL, and Apache on Linux servers. Then I totally moved to C/C++ programming for embedded systems, working on projects involving DSPs and microcontrollers. Main focus was on multimedia codecs, low-level programming, and optimizations.
- 2005-2015
-
Leading OEM automotive projects porting web browsers based on Netfront and WebKit engines for in-car infotainment systems, working with embedded Linux, QNX. I was involved in performance, network, and graphics stack improvements. A wide stack of technologies used: C/C++, JavaScript, Python, OpenGL ES, Qt, GStreamer, and more.
- 2015-2019
-
Leading Linux embedded projects engineering mainly with Yocto/OpenEmbedded, low-level graphics optimisations for customly designed boards and STB (Set Top Boxes), multimedia applications and optimizations of Qt graphics backends and browser engines.
- 2019-present
-
Software architect and tech lead in automotive domain, working on embedded Linux systems, on-board diagnostics. Focus on managing architecture, requirements, processes, development, and integration of complex software stacks.