Partner at 20squares, academic, consultant
fabrizio.romano.genovese [at] gmail[.]com
Download Curriculum Vitæ [PDF]
About
Hi, I am Fab. I am a founding member of the Applied Category Theory community, a new field of mathematics focused on applying really abstract stuff to really concrete things.
My current research interests are about applying formal methods - mainly Category Theory - to the study of crypto, economic modelling and MEV. I am also interested in distributed systems, consensus theory and concurrency.
In the past, I have worked on quantum foundations and quantum natural language processing.
Here you can find my publications:
For this, head over to 20squares.xyz. I am not available for private consulting on this, so you'll have to go through the company. Sorry!
Example: Modelling an Automatic Market Maker and a Lending Platform. [Github]
I will lead your developers in implementing your ideas in the most consistent and reliable way, relying on my extensive knowledge in cutting edge mathematics and formal methods. If you need a qualified dev team I will provide it for you.
Example: Developing a formally verified finite state machine parser. [Github]
I will use state of the art research to analyze a given problem, and I will help designing it correctly from the ground up. A correct design saves a lot of time and effort at implementation stage, and will result in a more reliable end product.
Example: Formalizing the semantics of a programming language. [Paper]
I will teach your employees to use advanced formal techniques in their daily workflow. This is especially useful for developers and system architects in general. I have extensive experience in teaching advanced mathematics to people working in the enterprise sector, and I will tailor my training services to your needs. I can also read papers for you and distill them into accessible knowledge via uderstandable explanations.
Example: Teaching category theory to people working in tech. [Website]
I have familiarity with functional languages such as Haskell, with dependently typed languages such as Idris and with mainstream languages such as Javascript. I can code, but I am the most productive in a pair programming environment, where I closely follow a developer suggesting implementation design choices.
English
Italian
Neapolitan
Spanish
French
Japanese
German
Latin
Greek
Middle Egyptian
Sumerian