Roger Duran is an embedded software engineer with 17 years of experience building reliable, production-grade systems and a track record of introducing Rust into embedded products. Based in Cardiff, he blends deep Linux expertise (since 2005) with hands-on work in Python async stacks, microservices, CI/CD and device fleet management for EV charging and embedded controllers. He co-founded a product-focused engineering cooperative where he led CI/CD, offline-first POS and workflow engine development, and earlier delivered large virtualization and migration projects that cut costs and improved security. An active open-source contributor, Roger has made notable enhancements to the Qtile tiling window manager—adding dynamic tagging and robust floating/fullscreen handling—that reflect his full-stack problem solving. He excels at defining pragmatic architectures and contracts between local services and cloud APIs to scale constrained devices, and is comfortable shipping across firmware, backend and operational tooling. Uncommonly for embedded engineers, he pairs systems-level thinking with a passion for improving developer experience via changelogs, canary deployments and strict service contracts.
:cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland)
Role in this project:
Full-stack Developer
Contributions:157 commits, 11 PRs, 1 push in 7 years 4 months
Contributions summary:Roger made significant contributions to the Qtile window manager project, primarily focused on enhancing its functionality. Their work includes implementing dynamic tagging support, which allows for the creation and management of groups on the fly. Additionally, they added support for floating windows within the dynamic groups feature. The user also addressed various issues such as fixing fullscreen problems and improved overall widget handling.
Parse environment variables in serde crate using deserialize_with
Contributions:12 commits, 9 pushes, 1 branch in 1 year 7 months
serdecrateenvironment-variablesrustenv
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
Roger Duran - Embedded Software Engineer at Switch