Alexander Kanavin
Linux/Open Source Software Engineer at Linutronix- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Automata
CourseraDec, 2013- Nov, 2024 -
Securing Digital Democracy
CourseraNov, 2013- Nov, 2024 -
Cryptography I
CourseraJul, 2013- Nov, 2024 -
The Law of the European Union: An Introduction
CourseraJul, 2013- Nov, 2024 -
The Hardware/Software Interface
CourseraJun, 2013- Nov, 2024 -
Programming Languages
CourseraMar, 2013- Nov, 2024 -
Think Again: How to Reason and Argue
CourseraFeb, 2013- Nov, 2024
Experience
-
Linutronix
-
Germany
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Linux/Open Source Software Engineer
-
Aug 2021 - Present
-
-
-
MBition
-
Germany
-
Software Development
-
700 & Above Employee
-
Senior Software Engineer
-
Feb 2020 - Jul 2021
Leading the integration and automated testing of a next generation Yocto-based infotainment platform (a continuation of the previous Luxoft job in a more senior capacity), including: • setting and maintaining quality standards including code guidelines and merge request processes (samples on request), • merge request code reviews to internal yocto layers, every day, • ensuring all long term maintainability concerns are addressed (such as setting up rolling master branch to keep up with upstream, and master first policy), • working with BSP suppliers (Samsung/Qualcomm/Bosch/Harman) to integrate their BSP layers and pieces they're made of into Mbition's build system, • assisting all feature teams with their integration questions and problems on a daily basis, • improving the emulation environment for automated tests; for example recent qemu support for accelerated graphics in yocto is a direct outcome of those efforts, • driving the effort to set up end-to-end testing of the full system on real hardware according to CICD principles: before anything gets merged, • writing internal blog posts describing latest changes and improvements to the platform development (samples on request), • and everything else Show less
-
-
-
Luxoft
-
Switzerland
-
IT Services and IT Consulting
-
700 & Above Employee
-
Senior Software Developer
-
Jul 2018 - Feb 2020
• Working on a next generation automotive software platform and product for a major car manufacturer. The platform is assembled together using the Yocto project, so my experience with Yocto is a major benefit to the project. • Working on a next generation automotive software platform and product for a major car manufacturer. The platform is assembled together using the Yocto project, so my experience with Yocto is a major benefit to the project.
-
-
-
Intel Corporation
-
United States
-
Semiconductor Manufacturing
-
700 & Above Employee
-
Senior Software Engineer
-
Jun 2011 - Jul 2018
Software engineer at Intel Open Source technology center • My last role was maintaining the OpenEmbedded software stack in the Yocto Project, from which custom embedded-oriented Linux distributions can be assembled. The project is written in a combination of Unix shell, and Python, and my tasks included identifying and fixing problems in upstream source code pulled from various sources (which requires understanding of C, C++, Python or any other language that upstream is using), and implementing Yocto enhancements such as gobject introspection support, or adding multi-threading to rpm packaging. • Contributing to various Linux middleware projects; particularly gSSO and wds . • gSSO is a single sign-on service for Linux-based platforms, written in C on top of GLib framework. Its password- and authentication-management supports all the common authentication protocols such as OAuth, Digest and SASL Show less
-
-
-
Nokia
-
Finland
-
Telecommunications
-
700 & Above Employee
-
Software Engineer
-
Jun 2003 - Apr 2011
2009 - 2011 Software engineer at Nokia MeeGo Computers in Helsinki. • Contributing to cellular modem drivers and cellular services stack on Maemo/Meego platform, using C and Qt C++. The Qt API library to cellular services has been published under LGPL license, but has since vanished off the net. 2003 - 2008 Research Engineer at Nokia Research Center in Helsinki. Projects: • Location based services for S60/Symbian OS, writing prototypes in Symbian C++ • Metadata and search demos and prototypes in Python and Symbian C++ • UPnP-capable S60 web browser demo in Symbian C++ • Reference implementation of UPnP Remote Access standard on Maemo platform in C, with a Gtk UI • Bootable, self contained UPnP renderer demo, implementation in C and Unix shell scripts Show less
-
-
Education
-
Lappeenranta University of Technology
Master of Engineering - MEng, Information Technology