Fabio Collini

Software Engineer at Google

Florence, 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

🤩
Rockstar
🎓
Top School
Fabio Collini is a senior software engineer with 12 years specializing in Android development, currently working at Google and recognized as a Google Developer Expert for Android. He is the author of the second edition of the Italian book "Android: Programmazione avanzata" and a frequent speaker at major Italian and international conferences like DroidCon IT and London. Founder of CoseNonJaviste/CodingJam, he combines strong coding discipline—clean code and testing—with practical open-source contributions, such as enhancing DaggerMock to better support inner classes, named annotations and subcomponents. Based in Florence, he pairs top academic credentials with a knack for translating complex dependency-injection and testing challenges into reliable, reusable solutions.
code12 years of coding experience
book110 e lode, Laurea in Informatica, 110 e lode, Laurea in Informatica at Università degli Studi di Firenze
book56/60, Geometra, 56/60, Geometra at I.T.G. Antonio Gramsci
languagesEnglish, Italian
stackoverflow-logo

Stackoverflow

Stats
474reputation
43kreached
9answers
0questions
github-logo-circle

Github Skills (12)

dagger10
javas10
junit10
java10
testing10
mockito9
android9
kotlin6
facebook-android-sdk6
generics6
android-espresso6
android-architecture-components6

Programming languages (2)

JavaKotlin

Github contributions (5)

github-logo-circle
fabioCollini/DaggerMock

Dec 2015 - Oct 2020

A JUnit rule to easily override Dagger 2 objects
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:210 commits, 22 PRs, 144 pushes in 4 years 10 months
Contributions summary:Fabio focused on enhancing the core functionality of the DaggerMock rule by introducing support for inner classes. They modified existing classes and added test cases to ensure the correct operation of the rule with inner classes and demonstrated their skills by providing a new providesMock method to help with mocking the object in the unit tests. They also worked on adding support for named annotations and various improvements in subcomponent support to refine the DaggerMock framework.
dagger-2daggeroverriderulerobolectric
fabioCollini/Inversion

Jul 2019 - Jan 2020

Contributions:107 commits, 60 pushes, 1 branch in 6 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