Pierluigi D'andrea

Lead IOS Engineer at Revolut

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
🎓
Top School
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.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree, Scienze informatiche, Bachelor's degree, Scienze informatiche at Università degli Studi di Napoli 'Federico II'
languagesItalian, English
stackoverflow-logo

Stackoverflow

Stats
5,376reputation
602kreached
78answers
1question
Badges
php
top-5%
swift
top-5%
uinavigationbar
top-5%
cocoa
top-5%
ios
top-5%
uikit
top-5%
github-logo-circle

Github Skills (23)

caching10
ios10
image-processing10
swift10
concurrency10
uinavigationbar9
data-structure9
unit-testing9
cocoa9
php9
xcode9
uikit9
data-structures9
cocoa-touch8
algorithms8

Programming languages (11)

CoffeeScriptObjective-C++OCamlJavaScriptGoObjective-CSwiftRuby

Github contributions (5)

github-logo-circle
pNre/ExSwift

Jun 2014 - Jun 2015

A set of Swift extensions for standard types and classes.
Role in this project:
userBack-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.
extensionsswiftswift-extensions
onevcat/Kingfisher

Feb 2017 - Oct 2018

A lightweight, pure-Swift library for downloading and caching images from the web.
Role in this project:
useriOS 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.
Request Free Trial
Pierluigi D'andrea - Lead IOS Engineer at Revolut