Pierluigi D'andrea is a Lead iOS Engineer with 12 years of experience building robust mobile experiences from Italy, currently leading iOS at Revolut after steering platforms at Satispay. He combines hands-on Swift expertise with team leadership, focusing on reliability, concurrency, and resource-safe UI behavior in production apps. An active open-source contributor, he has improved widely used Swift libraries—contributing practical fixes and API extensions to projects like Kingfisher and a popular Swift extensions repo (ExSwift) to enhance safety and developer ergonomics. Pierluigi is skilled at solving subtle edge cases (such as image URL handling and task management) that prevent user-facing bugs at scale. He holds a degree in Computer Science from Università degli Studi di Napoli 'Federico II' and brings a pragmatic engineering style that balances clean abstractions with shipping improvements quickly.
12 years of coding experience
4 years of employment as a software developer
Bachelor's degree, Scienze informatiche, Bachelor's degree, Scienze informatiche at Università degli Studi di Napoli 'Federico II'
A set of Swift extensions for standard types and classes.
Role in this project:
Back-end Developer
Contributions:1 release, 210 commits, 56 PRs in 1 year
Contributions summary:Pierluigi contributed significantly to the Swift extensions library, focusing on enhancing the functionality of built-in data types and classes. They implemented new extensions for `Array`, `String`, `Int`, and `Dictionary`, expanding their capabilities with methods such as `each`, `reject`, `unique`, `take`, `tail`, and many more. These extensions included additions for enhanced string manipulation, random number generation and range handling, and utility functions to improve code usability.
A lightweight, pure-Swift library for downloading and caching images from the web.
Role in this project:
iOS Mobile Developer
Contributions:6 commits, 6 PRs in 1 year 7 months
Contributions summary:Pierluigi contributed to the Kingfisher image downloading and caching library, primarily by addressing edge cases and enhancing stability. Their commits focused on ensuring proper resource handling when images are set to nil, specifically by removing associated web URLs in various UI components (ImageView, Button, WKInterfaceImage) to prevent incorrect image displays. They also added functionalities to the WKInterfaceImage extension, which included callbacks and image task management. Other changes included removing unused code and improving concurrency.
downloadingimagefiltersswift-librarycaching
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.