Francesco Romano

Senior Research Engineer at DeepMind

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

🤩
Rockstar
🎓
Top School
Francesco Romano is a Senior Research Engineer at DeepMind with 12 years of software and robotics experience, combining a PhD in nonlinear control with hands-on work on the iCub humanoid robot. He specializes in nonlinear and optimal control theory, real-time motion control, and low-level systems implemented in C/C++ and Simulink. His background spans academia and industry—postdoc and PhD work at Istituto Italiano di Tecnologia plus embedded and enterprise software roles—giving him rare fluency across control theory, real-time systems, and large codebases. An active contributor to robotology’s YARP platform, he has fixed critical bugs, improved documentation for control interfaces, and implemented concurrency primitives like LockGuard. Based in London, he brings both rigorous research instincts and pragmatic engineering discipline to production-grade robotic software.
code12 years of coding experience
job1 year of employment as a software developer
bookDoctor of Philosophy - PhD, Robotics, Nonlinear control, Doctor of Philosophy - PhD, Robotics, Nonlinear control at Istituto Italiano di Tecnologia
bookMaster degree in Computer Engineering, Computer Engineering; Robotics and Automation, 110/110 cum laude, Master degree in Computer Engineering, Computer Engineering; Robotics and Automation, 110/110 cum laude at University of Genoa
languagesItalian, English, French
github-logo-circle

Github Skills (9)

robot10
middleware10
robotics10
c-language10
interprocess-communication10
cprogramming-language10
ipc10
documentation9
network9

Programming languages (11)

C++ShellCVisual BasicCMakeObjective-CHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
robotology/yarp

May 2014 - Nov 2017

YARP - Yet Another Robot Platform
Role in this project:
userBackend Developer
Contributions:100 commits, 37 PRs, 58 pushes in 3 years 6 months
Contributions summary:Francesco primarily fixed documentation issues within the YARP codebase, focusing on header files like IVelocityControl2.h and IplImage.h. They also addressed several warnings and fixed bugs in various source files, including src/libYARP_OS/src/Companion.cpp, src/libYARP_OS/include/yarp/os/SharedLibraryFactory.h, and src/libYARP_OS/include/yarp/os/impl/Logger.h. Additionally, the user implemented the LockGuard class and updated network properties and streaming torque commands.
roboticscommunicationhumanoidsrobotyet-another
francesco-romano/Riparazioni

Aug 2018 - Jan 2024

Contributions:8 pushes, 1 branch, 1 tag in 5 years 5 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
Francesco Romano - Senior Research Engineer at DeepMind