Mikhail Svetkin is a Principal Software Engineer based in Oslo with 12 years of hands-on C/C++ experience across embedded, RTOS, Linux kernel, Android/iOS and cross-platform stacks. He designs and maintains foundational C++ libraries, component frameworks and build/package tooling, currently shaping core architecture and developer experience at reMarkable with modern C++20/23 and coroutine patterns. A pragmatic optimizer, he has upstream contributions to Qt (qtdeclarative/qtbase) focused on ARM JIT checks, memory-reduction in software rendering and platform-specific fixes—evidence of deep expertise in porting and tuning frameworks for resource-constrained devices. He regularly mentors and teaches internal C++/Qt courses, combining technical leadership with practical knowledge-sharing. Frequently entrusted with framework and architecture ownership at companies like Cisco and The Qt Company, he thrives at the intersection of low-level systems and developer ergonomics.
12 years of coding experience
11 years of employment as a software developer
Master of Engineering - MEng Mechatronics Robotics and Automation Engineering, Master of Engineering - MEng Mechatronics Robotics and Automation Engineering at Ural State University of Railway Transport
Contributions summary:Mikhail primarily focused on modifying and adding guards and configurations related to the Qt Widgets module. Their contributions included adding checks for features like `messagebox` and `style_stylesheet` within the `qapplication.cpp` and `qdockwidget.cpp` files, respectively. They also addressed integer overflow issues in the `qfontdatabase.cpp` and `qlocale_p.h` files. Furthermore, the user worked on optimizing the size of static executables by adding a qmake feature and configuration options.
Contributions summary:Mikhail primarily focused on low-level optimizations and platform-specific adjustments within the Qt Declarative framework. Their contributions include adding checks for JIT compilation on ARM platforms, reducing memory allocations in the software rendering path, and introducing support for cache flushing. Additionally, the user addressed build issues on the RTEMS operating system and integrated platform-specific features. The contributions strongly suggest a focus on porting or optimizing the Qt framework for embedded systems or resource-constrained environments.
qmlnimbledeclarativeqt5qt
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.