Gatis Paeglis is a Principal Software Engineer based in Oslo with 11+ years of deep experience working on the Qt framework, where he progressed from platform maintainer to approver and now leads architecture and delivery efforts for Qt for MCUs. He specializes in text layout, fonts, QML-to-C++ compilation, and Linux platform integration, routinely rewriting fragile subsystems for robustness and maintainability. Gatis combines hands-on systems work—bootloader and OTA update engineering using ostree and embedded Linux tooling—with full‑stack contributions inside qtbase, improving core event handling and input code. Known for diving into complex codebases, he balances pragmatic delivery with well-documented, maintainable design and has shaped features used in production embedded and MCU products. An uncommon strength is his cross-cutting experience from low-level boot processes and Yocto to high-level QML compiler design, enabling end-to-end ownership of embedded UI stacks.
11 years of coding experience
15 years of employment as a software developer
University of Oslo
Bachelor of Computer Engineering, Bachelor of Computer Engineering at University of Latvia
Operating system and container binary deployment and upgrades
Role in this project:
Back-end & DevOps Engineer
Contributions:8 commits, 21 PRs, 98 comments in 6 months
Contributions summary:Gatis primarily contributes to the core functionality and deployment aspects of the `ostree` project, which focuses on operating system deployment and upgrades. They fix build issues related to dependencies, particularly those with client certificate features. The user also modifies bootloader configurations and deployment processes, including supporting booting without initramfs. The user demonstrates skills in modifying the command-line interface by adding a new argument.
Contributions summary:Gatis made various changes within the Qt Base repository, including bug fixes and improvements to core functionality. They addressed issues related to the deprecation of QCoreApplication::flush(), improved event handling within the glib event dispatcher, and optimized the handling of mouse events. The user also updated internal interfaces and handled code style cleanups throughout the codebase, indicating a focus on maintenance and improving code quality.
qt4c-plus-plusqt5guiwidgets
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
Gatis Paeglis - Principal Software Engineer at Qt Group