logo
Not a blog, but a personal knowledge space.

Author

Hello 👋,

Oleksandr’s photo in Alps
I’m in Austrian Alps

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.