Daniil Gentili

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

🤩
Rockstar
Daniil Gentili is a senior software artisan with 11 years of experience building high-performance, massively parallel systems across Rust, Go, C++, C, and PHP. He is the creator of MadelineProto, an async PHP MTProto client, and a longtime maintainer and contributor to Psalm, the widely used PHP static analysis tool, where he focused on type system robustness and security-related edge cases. Based in Veneto, Italy, Daniil blends deep systems-level expertise with pragmatic backend engineering and a knack for refactoring complex codebases to improve reliability. He often operates at the intersection of performance and correctness, bringing low-level optimization skills to developer tooling and protocol implementations.
code11 years of coding experience
github-logo-circle

Github Skills (24)

debugging10
debug10
type-inference10
static-analysis10
set-operations10
operation10
array-merge10
security10
php10
array-iterator10
array-comparison10
encryption10
async9
asynchronous9
code-optimization9

Programming languages (21)

JavaC++CSSCRustPugMakefileGo

Github contributions (5)

github-logo-circle
danog/MadelineProto

Jun 2016 - Jan 2023

Async PHP client API for the telegram MTProto protocol
Role in this project:
userBack-end Developer
Contributions:341 releases, 143 reviews, 3120 commits in 6 years 8 months
Contributions summary:Daniil contributed to the core functionality and improvements of the MadelineProto project, specifically focusing on addressing bugs, optimizing code, and enhancing the internal structure of the project. They made several bug fixes and added/modified code within core files related to session handling, message processing, and encryption, indicating a focus on maintaining the stability and reliability of the project. The user also demonstrated skills in code refactoring and internal system enhancements.
madelineprotoproxybotapi-client-phpstickers
vimeo/psalm

Sep 2020 - Jan 2023

A PHP static analysis tool for finding errors and security vulnerabilities in PHP applications
Role in this project:
userBack-end Developer & Security Engineer
Contributions:31 releases, 90 reviews, 223 commits in 2 years 4 months
Contributions summary:Daniil contributed to the PHP static analysis tool, `psalm`, with commits primarily focused on improving the type system and handling edge cases related to array operations such as `array_merge`. Their work involved fixing bugs, improving parsing of list shapes, implementing better type inference for specific scenarios, and handling conditions related to nested templates. The user's contributions are most likely related to improving the tool's ability to identify potential errors and security vulnerabilities within PHP code.
security-analysisfindingphptaint-analysisphp-applications
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
Daniil Gentili