Skip to main content
Davide De FranceschiDF
Looking for a job

Davide De Franceschi

@davidedefranceschi

Senior iOS engineer, 13 years. I build the parts other engineers build on — SDKs, frameworks, modularisation. Italy, fully remote.

Italy
Message

I've been building iOS software since 2010: Objective-C first, with deployment targets going back to iOS 3 under manual memory management, and Swift since version 1.0.

Most of my work has been on the parts other engineers build on. I built an Objective-C library pairing a PIN Entry Device with a bank's payment APIs over Bluetooth, through a proprietary binary protocol. At ASOS I worked on the app's API framework, a separate module with its own test suite, consumed across an app past ten million downloads. At Boppl I rewrote an inherited Objective-C app in Swift as sole author, starting when Swift was three months old, and split it into frameworks to ship white-label builds for 32 venue clients with per-client signing and CI.

My last role was iOS technical lead at IRL, a US company, fully remote, the final eighteen months from Italy. I joined as the third iOS engineer and left leading five, still hands-on and reviewing nearly every pull request. Most of that work was extracting a monolithic app into modular Swift packages while it kept shipping: I authored six of the eight, including the design system every feature team built on, and moved the app from CocoaPods onto Swift Package Manager.

Before that I led a two-engineer team building MoneySuperMarket's Credit Monitor from scratch in six months, a credit-file and identity-verification product, winner of The Drum Mobile Awards 2019. I designed it around a unidirectional state machine with a pure reducer, an architecture I presented at Equal Experts' mobile practice eleven months before SwiftUI shipped.

After a career break (a sabbatical, then full-time care for my son) I came back through a personal project: a Swift 6 and SwiftUI game built largely through AI agents under my direction. I set the architecture, standards and review bar; several agents run at once, each isolated in its own git worktree and converging through a reviewed pull request. Its packages are separated by concern, with a SwiftUI app and a terminal UI over the same engine, so the rules stay testable without a view.

What I care about shows up throughout: type systems that make wrong code fail to compile, tests written as part of delivering a change rather than after it, and API surfaces designed for the people who have to live with them. I've been arguing about those things publicly in the Swift Evolution forums since the language went open source in December 2015, in pitches and proposal reviews on generics, existentials, typed throws and concurrency, under the handle DeFrenZ.

I'm near Rome, work fully remote, and am fine with quarterly travel. I'm looking for senior individual-contributor work (tech lead or staff is fine, people management isn't what I want) with a particular interest in SDKs, developer-facing libraries and platform teams. Open to employment or B2B contract.

Experience

Work history, roles, and key accomplishments

CB

Career break

Career break

Mar 2023 - Dec 2025 (2 years 9 months)

Sabbatical and full-time care for son, returning to engineering through an independent project.

BB

iOS Developer

Bumble Inc. (Badoo)

Oct 2020 - Nov 2020 (1 month)

Delivered features within the Badoo iOS team during a short engagement.

TL

iOS Engineer

Todos Media Ltd

May 2020 - Aug 2020 (3 months)

Built a scheduled-messaging product from a demo prototype, including threads, chat UI, video playback, audio recording, and comment timeline with media attachments.

BH

iOS Engineer

Babylon Health

Nov 2019 - Feb 2020 (3 months)

Worked in the Prescriptions squad on regulated digital health software, using ReactiveFeedback and Bento stack, and contributed to planning and UX flow improvements.

UE

iOS Engineer (Consultant)

UK high-street bank (via Equal Experts)

Jan 2018 - Apr 2018 (3 months)

Built an Objective-C library pairing a PIN Entry Device with payment APIs over Bluetooth, handling a proprietary binary protocol.

Education

Degrees, certifications, and relevant coursework

Sapienza University of Rome logoSR

Sapienza University of Rome

Master of Science, Artificial Intelligence and Robotics

2010 - 2015

Grade: All exams passed at an expected 110/110 cum laude. Thesis not submitted, so the degree was not conferred.

Activities and societies: Worked in C, C++, Java, and MATLAB; used ROS, OpenCV, Point Cloud Library, CMU Sphinx, and NAOqi.

Master's program taught in English with coursework and projects in image processing, NLP, AI, and robotics. Representative project involved vision-based ball detection and tracking with the NAO robot.

Sapienza University of Rome logoSR

Sapienza University of Rome

Bachelor of Science, Computer Science and Control Engineering

2006 - 2009

Grade: 110/110

Activities and societies: Built a 3D game with OpenGL and GLUT; developed a relational database application with Java, Swing, SQL, and JDBC.

Completed Bachelor's degree with coursework in computer science, control engineering, and mathematics. Included practical projects such as a 3D game in C++ and a database application in Java.

Interested in hiring Davide?

You can contact Davide and 90k+ other talented remote workers on Himalayas.

Message Davide

People also viewed

View all talent

Get matched with your dream remote job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan