Andrea Francia

Software Engineer at SIGEMI Srl

Milan, Lombardy, 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

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job16 years of employment as a software developer
bookPerito Informatico, Programmazione, Perito Informatico, Programmazione at ITIS G Cardano
bookXP Conference 2014
bookMaster of Engineering (M.Eng.), Computer Science,, Master of Engineering (M.Eng.), Computer Science, at Università degli Studi di Pavia
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
9,827reputation
1.2mreached
23answers
40questions
Badges
bash
top-5%
github-logo-circle

Github Skills (17)

python10
unit-test10
test-automation10
testing9
refactor9
bash9
refactoring9
version-control8
git8
shell6
vim6
fabric6
expression6
unified-diffs6
java6

Programming languages (7)

C#JavaCSSShellJavaScriptRubyPython

Github contributions (5)

github-logo-circle
andreafrancia/trash-cli

Nov 2011 - Dec 2022

Command line interface to the freedesktop.org trashcan.
Role in this project:
userBack-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.
pythoncommand-line-interfacelinuxtrashcancommand-line
andreafrancia/fortran-how-to

Dec 2012 - Aug 2016

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.
Request Free Trial