Andrea Francia is a seasoned Software Engineer with 15 years of experience based in Milan, specializing in Test Driven Development and mentoring teams to adopt pragmatic, maintainable practices. He has a strong track record modernizing legacy systems—introducing OOP, SRP/OCP, automated tests and SSO integrations for healthcare platforms—and shipping full-stack features across web and mobile. A pragmatic polyglot, his background spans Python, PHP, C#, Ruby on Rails and iOS, with hands-on experience in scientific and geospatial software for ESA projects. Founder of the long-lived open-source trash-cli utility (packaged in major Linux distributions), he brings real-world OSS maintenance experience and a focus on improving test coverage and robustness. Colleagues know him as a steady coach who combines practical engineering with design simplicity to make complex migrations and legacy evolutions predictable.
15 years of coding experience
16 years of employment as a software developer
Perito Informatico, Programmazione, Perito Informatico, Programmazione at ITIS G Cardano
XP Conference 2014
Master of Engineering (M.Eng.), Computer Science,, Master of Engineering (M.Eng.), Computer Science, at Università degli Studi di Pavia
Command line interface to the freedesktop.org trashcan.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:11 reviews, 1501 commits, 90 PRs in 11 years 2 months
Contributions summary:Andrea primarily focused on refactoring and improving the test coverage for the `trash-cli` project. Their commits involved refactoring existing code and increasing test coverage for the `restore` command. The user made changes to tests within the `unit_tests` directory and enhanced the project's robustness by extending test coverage. They also updated the test to reflect changes in the project, ensuring the tests still performed correctly.
Contributions:8 commits, 1 push in 3 years 9 months
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.