Roger Duran

Embedded Software Engineer at Switch

Cardiff, Wales, United Kingdom
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
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.
code17 years of coding experience
job17 years of employment as a software developer
languagesEnglish, Spanish
stackoverflow-logo

Stackoverflow

Stats
141reputation
4kreached
3answers
1question
github-logo-circle

Github Skills (15)

web-widgets10
window-management10
qt10
python10
widgets10
x119
wayland8
twitter6
shell6
linux6
gtk6
erlang6
tweepy6
dlopen6
gevent6

Programming languages (15)

JavaC++RustCHaxeGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
qtile/qtile

Oct 2010 - Jan 2018

:cookie: A full-featured, hackable tiling window manager written and configured in Python (X11 + Wayland)
Role in this project:
userFull-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.
full-featuredpythonx11qtilekde-plasma
Roger/serde-with-expand-env

Dec 2019 - Jul 2021

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