Francesco Banconi

Engineering Manager at Canonical

Tuscany, Italy
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
Francesco Banconi is an engineering manager and seasoned software engineer with 16 years of experience and over a decade in hands-on development. Based in Tuscany, he leads teams at Canonical building critical commercial systems (Ubuntu Pro, ESM, Livepatch) and architected JAAS (Juju as a Service), spanning Go backends and JavaScript frontends. He champions simplicity and maintainability, preferring well-abstracted code that scales across cloud and on-prem deployments and integrates with platforms like Salesforce and Stripe. A pragmatic open-source contributor, he has improved Juju’s GUI/API behavior and supported distribution through Homebrew, plus maintained varied OSS tooling across Python, Go, Rust and JavaScript. Colleagues know him as a team-first leader who pairs technical depth with product sensitivity, enabling cross-functional analytics through data lakes for Finance and SalesOps. His background in philosophy and long-term involvement in open-source advocacy bring a reflective, user-centered lens to system design and engineering processes.
code16 years of coding experience
job13 years of employment as a software developer
bookPhilosophy, Philosophy at Università degli Studi di Perugia
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (34)

formula10
website-development10
python10
apidoc10
django10
packaging10
homebrew10
go10
juju10
api10
front-end-development10
formulas10
golang10
website-design10
kubernetes9

Programming languages (11)

TypeScriptC++ShellCSSRustMakefileJavaScriptGo

Github contributions (5)

github-logo-circle
juju/juju

Feb 2013 - Aug 2018

Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise).
Role in this project:
userBackend Developer
Contributions:548 commits, 80 PRs, 219 comments in 5 years 6 months
Contributions summary:Francesco primarily focused on improving the Juju GUI and API server functionality. Their contributions include modifying the API server to require read permissions for specific calls, enabling gzip compression for the GUI handlers, and improving the GUI handler's logic for serving static files and handling model connections. Furthermore, the user added SLA information to the ModelInfo API response and improved handling of Let's Encrypt challenges and security rules on the Azure provider.
operatormicroserviceyamljujuk8s
canonical/ubuntu.com

May 2020 - Mar 2021

The official website for the Ubuntu operating system
Role in this project:
userBack-end Developer
Contributions:25 reviews, 18 commits, 6 PRs in 10 months
Contributions summary:Francesco primarily worked on back-end functionalities related to the Ubuntu website. Their contributions involved modifying views and models to enhance the handling of renewal processes, ensuring they were hidden when not applicable. They also refactored code related to machine usage calculation and made adjustments to payment form labels and guest purchase functionality, demonstrating a focus on improving user experience and system logic. Furthermore, the user updated API interactions to support an "advantage guest purchase" feature.
operating-systemoperatingweb-and-designubuntu
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
Francesco Banconi - Engineering Manager at Canonical