Marco Perone

Software Urbanist at LivTours

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

👤
Senior
🎓
Top School
Marco Perone is a Software Urbanist with 11 years of experience who blends rigorous mathematical training (PhD-level studies in mathematics) with a pragmatic focus on clean, readable code and Domain-Driven Design. He began in PHP web development and has progressively embraced functional programming, contributing to projects like Roave/BetterReflection to improve PHP type handling while also working with Haskell, Idris, and PureScript. Marco has held roles from web developer to functional engineer at companies such as Tweag and LivTours, applying formal thinking to real-world systems and improving robustness through better type and reflection handling. He enjoys continuous learning—reading deeply and exploring new languages—and brings a researcher's curiosity to engineering problems. An understated strength is his ability to translate abstract algebraic thinking into practical software design, making complex systems easier to reason about and maintain.
code11 years of coding experience
job11 years of employment as a software developer
bookDoctor of Philosophy (PhD) Mathematics, Doctor of Philosophy (PhD) Mathematics at Università degli Studi di Padova
bookmaster Mathematics, master Mathematics at Leiden University
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
8,890reputation
808kreached
115answers
146questions
Badges
php
top-5%
codeigniter
top-5%
github-logo-circle

Github Skills (16)

php10
reflection-api10
phpunit10
codeigniter9
type-checking9
zend-framework9
typehinting9
fest8
mezzio6
javascript6
sql6
jquery6
idris6
psr-76
elm6

Programming languages (17)

PureScriptRustM4ElmHTMLXSLTReasonTypeScript

Github contributions (5)

github-logo-circle
Roave/BetterReflection

Mar 2017 - Jul 2017

:crystal_ball: Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API.
Role in this project:
userBack-end Developer
Contributions:22 commits, 6 PRs, 7 comments in 4 months
Contributions summary:Marco primarily focused on improving the `Better Reflection` library's handling of return, property, and parameter types, especially when doc blocks are missing or incomplete. They addressed failures related to retrieving these types, adding tests to cover various scenarios, and ensuring that the library correctly identifies the absence of types when doc blocks are not present. Additionally, they updated the code to utilize static versions of test methods and included functions to get all functions available in the scope.
phpreflectionreflection-api
marcosh/effector

Mar 2017 - May 2017

Contributions:80 commits, 43 pushes, 1 branch in 2 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