Daniele Alessandri is a Functional Analyst and seasoned software engineer with 17 years of experience delivering IT solutions for banking, trading and investment services. He blends hands-on backend development鈥攃ontributing to notable open-source projects like ReactPHP and IronLanguages鈥攚ith functional analysis, API and microservices design for core banking modernization. At Allitude and BNL BNP Paribas he led functional analysis, coordinated cross-disciplinary design teams and optimized DB2/Oracle performance for finance-grade systems. His background in C++, PHP and Java, plus practical DevOps tools (Docker, Kafka, Kubernetes, ArgoCD), lets him translate complex regulatory and protocol requirements (including FIX) into reliable technical implementations. Comfortable both in legacy mainframe environments and cloud-native stacks, he pairs attention to detail with pragmatic delivery. Outside work he brings curiosity and creative energy鈥攁n avid trekker, photographer-in-training and long-time open-source contributor.
17 years of coding experience
18 years of employment as a software developer
Diploma di liceo scientifico, Diploma di liceo scientifico at Liceo scientifico Dante Alighieri
Computer Engineering Ingegneria informatica, Computer Engineering Ingegneria informatica at University of Rome Tor Vergata
A Lua client library for the redis key value storage system.
Role in this project:
Back-end Developer
Contributions:323 commits, 3 comments, 2 issues in 5 years 8 months
Contributions summary:Daniele primarily contributed to the development of a Lua client library for Redis, implementing various commands and features. Their work involved building the core functionality for interacting with the Redis server, including commands for setting and retrieving data, managing lists, sets, and sorted sets. The user also implemented features like pipelining, transactions, and the ability to define and use custom commands. The overall impact of their work is a comprehensive Lua client library for interacting with Redis.
ReactPHP's core reactor event loop that libraries can use for evented I/O.
Role in this project:
Back-end Developer
Contributions:33 commits, 14 comments in 2 years 6 months
Contributions summary:Daniele primarily focused on enhancing the `reactphp/event-loop` library, specifically implementing and refactoring the `StreamSelectLoop` and `LibEventLoop` classes. Their contributions involved adding functionality for managing timers and streams, including the ability to add, remove, and cancel timers. They also optimized the stream handling logic by using named arrays for stream storage and handling edge cases for performance. These changes improve the event loop's overall efficiency and reliability.
event-loopreactorphpstreamsloop
Find and Hire Top DevelopersWe鈥檝e 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
Daniele Alessandri - Functional Analyst at Allitude S.p.A.