Leonardo Donelli

Senior Software Engineer at Fresha

London, England, 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

👤
Senior
🎓
Top School
Leonardo Donelli is a Senior Software Engineer based in London with 13 years of experience building distributed, microservice-based web platforms and a strong preference for functional languages like Elixir. He has led technical launches and hiring for international expansions—scaling a UK subsidiary from a team of 4 to over 80 while helping deliver an MVP that sold 10,000+ policies in its first year. Comfortable across back-end and front-end stacks (Elixir, Python, TypeScript, React/Angular/Vue/Elm), he pairs pragmatic engineering with clear documentation and improved development practices. More recently he’s been applying AI and NLP techniques—RAG and LLM function-calling—to production chat platforms. An active open-source maintainer, he’s tackled nontrivial migrations and build-system overhauls (e.g., Strophe.js from Webpack to Rollup), reflecting both attention to detail and system-level thinking.
code13 years of coding experience
job10 years of employment as a software developer
bookUniversity of Milan
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
2,866reputation
270kreached
74answers
8questions
Badges
python
top-5%
github-logo-circle

Github Skills (16)

xmpp10
localization10
javascript10
rollupjs10
odo10
python10
odoo10
babel-core9
nodejs9
babeljs9
html8
testing7
fibonacci6
shell6
android6

Programming languages (16)

JavaRustCGoHTMLErlangTypeScriptDockerfile

Github contributions (5)

github-logo-circle
strophe/strophejs

Mar 2019 - Jul 2019

Strophe.js is an XMPP library for JavaScript
Role in this project:
userFull-stack Developer
Contributions:18 commits, 5 PRs, 23 comments in 3 months
Contributions summary:Leonardo primarily focused on migrating the project from Webpack to Rollup, a significant change in the build process, demonstrating proficiency in JavaScript build tools. They addressed dependencies, configuration, and build outputs. The user also updated the test setup and fixed indentation and other minor issues, indicating attention to detail and maintenance skills. Furthermore, they updated dependencies to support different JavaScript environments.
xmpp-libraryjavascriptxmppnodejs
OCA/l10n-italy

Jul 2014 - Dec 2015

Odoo Italian localization
Role in this project:
userBack-end Developer
Contributions:34 commits, 4 PRs, 14 comments in 1 year 5 months
Contributions summary:Leonardo primarily focused on enhancing the Italian localization module for Odoo. Their contributions included adding import guards to prevent initialization errors when external dependencies were missing and logging import errors for improved debugging. They also modified code, ensuring consistent quote usage, utilizing the new API, and making improvements to the FatturaPA module. The commits suggest a strong familiarity with the Odoo framework and its integration with external libraries.
pythonodooitalianerplocalization
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
Leonardo Donelli - Senior Software Engineer at Fresha