Summary
Alexander Tarasikov is a Senior Staff Software Engineer based in Berlin with 15 years of deep systems, kernel and firmware expertise, currently leading low-level engineering at Qualcomm. He specializes in GPU drivers and middleware, BSP bringup for ARM SoCs, virtualization (Xen, KVM, QEMU) and (GP)GPU programming across OpenGL, Vulkan, Metal and CUDA, with hands-on experience in DRM/KMS and device drivers. His background spans microkernel and hypervisor work, porting OSes and firmware, and practical reverse engineering—skills he pairs with defensive programming, static/dynamic analysis and formal methods to improve reliability. Alexander has a track record of shipping performance-critical subsystems (e.g., zero-copy VAAPI/Mesa integration and JIT/DBT engine maintenance) and building custom tooling for profiling and refactoring. Comfortable as an individual contributor or team lead, he thrives in both startup and large-company environments and brings a rare blend of hardware-aware debugging and production-grade software engineering.
15 years of coding experience
9 years of employment as a software developer
Bachelor of Science (BS), Software Engineering, Bachelor of Science (BS), Software Engineering at State University — Higher School of Economics
English, Russian, German, French