Simon Zeni

Software Developer at Collabora

Drummondville, Quebec, Canada
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

🤩
Rockstar
🎓
Top School
Simon Zeni is a software developer with 11 years of experience focused on low-level graphics, systems architecture, and backend engineering. Based in Drummondville, Quebec, he has driven core improvements in high-profile open-source Wayland projects like wlroots and sway—work that includes optimizing GLES2 rendering and implementing DRM leasing to advance multi-device graphics workflows. At Collabora and previously as a consultant for SourceHut, he helped bridge the Linux graphics stack, contributing a Vulkan extension and integrating drm-lease-v1 across compositors and OpenXR runtimes. His background spans embedded simulators, build systems and migrations to CMake, as well as full-stack backend rewrites in TypeScript, showing a pragmatic balance of systems-level depth and product-focused delivery. Known on GitHub as a "software tamer," he combines meticulous performance tuning with system-wide architectural changes that reduce dependencies and improve maintainability.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor of Applied Science - BASc, Computer Science, Bachelor of Applied Science - BASc, Computer Science at UQAM | Université du Québec à Montréal
github-logo-circle

Github Skills (13)

c1710
system10
drm10
opengl-es10
architectures10
c1110
wayland10
ws10
graphic10
render10
architecture10
rendering10
user-input9

Programming languages (10)

TypeScriptC#C++ShellCRustMesonJavaScript

Github contributions (5)

github-logo-circle
swaywm/wlroots

Jun 2020 - Oct 2021

A modular Wayland compositor library
Role in this project:
userBack-end Developer
Contributions:232 reviews, 55 commits, 112 PRs in 1 year 4 months
Contributions summary:Simon's contributions primarily involve modifications to the `wlroots` library, specifically focusing on improving the GLES2 renderer. These changes include optimizing texture rendering with matrix transformations and correcting calls to create the backend. These updates suggest an effort to improve graphics rendering performance and maintain compatibility with different backend configurations. The user also removed unnecessary includes.
waylandx11compositormodularwayland-compositor
swaywm/sway

Jun 2019 - Dec 2022

i3-compatible Wayland compositor
Role in this project:
userBack-end Developer & System Architect
Contributions:96 reviews, 12 commits, 66 PRs in 3 years 5 months
Contributions summary:Simon primarily contributed to the core logic and architecture of the Wayland compositor, `sway`. They made significant changes related to DRM leasing, preventing desktop extension to specific devices, and enabling the use of wlr_drm_lease_v1. The user also refactored code related to output rendering, including creation of wlr_renderer and wlr_allocator. Furthermore, they addressed multiple areas, including the removal of dependencies, adjustments to output configuration, and input device handling, all indicating a strong focus on the core functionality and underlying system structure.
compositorwaylandwayland-compositor
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