Federico Gerardi

Software Engineer at Resource Guru

Rome, Lazio, 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
Federico Gerardi is a full-stack software engineer based in Rome with 10 years of experience building maintainable, user-focused web applications and tooling. He blends a formal CS background from the University of Pisa and studies at Universitat de Barcelona with a strong passion for cyber-security, reflected by his eCPPT credential. At Resource Guru and previously at Geckosoft he has delivered production features across the stack, while contributing to open-source projects like the popular lazygit terminal UI where he improved interactive rebase flows, added remote-branch rebase/delete capabilities, and wrote integration tests. Federico is pragmatic about developer UX and code quality—he often focuses on refactors and test coverage to make complex features reliable. Colleagues value his combination of security-minded thinking and hands-on engineering that ties low-level git workflows to polished interfaces.
code10 years of coding experience
job2 years of employment as a software developer
bookLaurea breve in Scienze e Tecnologie Informatiche, Informatica, Laurea breve in Scienze e Tecnologie Informatiche, Informatica at Università di Pisa
bookBachelor's degree, Informatica, Bachelor's degree, Informatica at Universitat de Barcelona
languagesItalian, English, Spanish
github-logo-circle

Github Skills (6)

git10
terminal-ui10
go10
testing9
cli9
cicd6

Programming languages (5)

TypeScriptRustJavaScriptGoPython

Github contributions (5)

github-logo-circle
jesseduffield/lazygit

Dec 2022 - Feb 2025

simple terminal UI for git commands
Role in this project:
userFull-stack Developer
Contributions:47 reviews, 12 PRs, 99 comments in 2 years 2 months
Contributions summary:Federico contributed to the `lazygit` repository by implementing and refining features related to rebasing, including both simple and interactive rebase options. Their work involved modifying the terminal UI to improve user flow, particularly focusing on commit selection and context switching after rebasing operations. They also refactored the codebase to improve maintainability and added integration tests to ensure the correct behavior of the interactive rebase feature. Furthermore, they integrated the ability to delete and rebase a remote branch, which resulted in an update of the related UI.
ratatuirustterminal-uisimple-terminalgit-commands
AzraelSec/CMShell

Feb 2016 - Dec 2018

Shell-based CMS that allows you to manage your static contents like in your system shell
Contributions:21 commits, 4 PRs, 19 pushes in 2 years 10 months
cmsshellcontentsbash
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
Federico Gerardi - Software Engineer at Resource Guru