Ville Voutilainen

Principal Software Engineer at ISO C++ Committee

Finland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ville Voutilainen is a Principal Software Engineer based in Finland with 17 years of experience architecting and implementing robust C++ systems and developer tooling. At The Qt Company he has driven stability and cross-platform build improvements in core Qt libraries and enhanced the Qt Creator IDE UX, while upstream contributions include fixes for ABI breaks, compiler warnings, and adding std::vector/QVector support to the QML runtime. He combines hands-on systems work—from low-level memory and compiler issues to IDE front-end refinements—with standards leadership as head of delegation for Finland to the ISO C++ and C committees and former chair of the C++ Evolution working group. Known for pragmatic engineering, he focuses on long-term maintainability and portability across compilers and platforms—skills honed in embedded Linux and product development roles. A detail-oriented problem solver, he often tackles subtle build and ABI problems that others miss, helping large, widely used projects stay reliable.
code17 years of coding experience
job19 years of employment as a software developer
bookMatriculation, Matriculation at Kotkan Lyseon Lukio
bookM.Sc, Information Technology, M.Sc, Information Technology at University of Oulu
bookNCO, Electronics, radar, NCO, Electronics, radar at SähköTK
bookMechanic, Electronics, Mechanic, Electronics at Kotkan Ammatillinen Oppilaitos
stackoverflow-logo

Stackoverflow

Stats
13reputation
818reached
1answer
2questions
github-logo-circle

Github Skills (22)

c-language10
qt10
build-system10
user-interface10
cmake10
ui-design10
graphical-user-interface10
android-development10
front-end-development10
qml10
cprogramming-language10
compiler-errors9
multiplatform9
javascript9
cross-platform9

Programming languages (11)

TypeScriptJavaQMLC++ShellCSSTeXPerl

Github contributions (5)

github-logo-circle
qt/qtbase

Apr 2019 - Jan 2023

Qt Base (Core, Gui, Widgets, Network, ...)
Role in this project:
userBack-end Developer
Contributions:45 commits in 3 years 9 months
Contributions summary:Ville primarily focused on addressing build issues and compiler warnings within the Qt Base library. Their contributions involved fixing ABI breaks, modifying code to silence GCC 8 warnings related to memory access and type issues, and resolving compilation errors arising from specific GCC versions. The user also made improvements to the build process, enabling the building of plugins and resolving compilation errors. These changes suggest a focus on ensuring code stability, cross-platform compatibility, and build system maintainability within the Qt framework.
qt4c-plus-plusqt5guiwidgets
qt/qtdeclarative

Apr 2017 - May 2021

Qt Declarative (Quick 2)
Role in this project:
userBack-end Developer
Contributions:24 commits in 4 years 1 month
Contributions summary:Ville primarily contributed to the `qt/qtdeclarative` repository by adding support for `std::vector` and `QVector` within the QML JavaScript runtime. They modified the `qv4sequenceobject.cpp` and other related files to handle these container types, which allows for better integration with standard C++ code. The changes included updates to `tests/auto/qml/qqmlecmascript/testtypes.cpp` and `.qml` files to incorporate new functionalities and prevent potential miscompilation. The user also fixed compiler warnings by addressing memory access issues.
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.
Request Free Trial
Ville Voutilainen - Principal Software Engineer at ISO C++ Committee