Curriculum vitae
David Ferreira
Software Engineering Lead
Open to fully remote roles with international teams, working from Portugal. UTC+0 / UTC+1 (Lisbon).
Summary
Software Engineering Lead with 16+ years in software, from backend platforms to mobile products, and most of the last decade leading teams and releases. I own architecture end to end, from concurrency and real-time video to release strategy across multiple teams, and I lead its delivery. My work spans automotive (Volkswagen Group), live video (FRiNGE), secure messaging (YEO Messaging), health (Prozis) and smart home (Bosch).
Experience
Head of Mobile / Lead iOS Engineer · FRiNGE
–
- Designed and shipped the iOS app end to end as sole mobile lead, with Swift 6, SwiftUI, Agora RTC, Supabase and PostHog
- Led architecture on Go-Live performance, the camera ↔ Agora handoff and Swift 6 strict concurrency safety
- Implemented token prefetch and warm-restart flows so going live feels instant and survives flaky outdoor networks
Swift 6 · SwiftUI · Agora RTC · Supabase · PostHog
Lead iOS Developer · Volkswagen Group
–
- Led iOS development for the MAN TGE companion app: architecture, technical roadmap and delivery across releases
- Defined and enforced Clean Architecture + MVVM standards with strict concurrency safety; drove release strategy within a SAFe Program Increment cadence
- Started on the CAT Architecture Team, supporting the release pipeline and onboarding new teams org-wide, with tooling in Python, Bash and YAML
Swift · Clean Architecture · MVVM · Swift Concurrency · APNs · MQTT · Python
Lead iOS Developer · YEO Messaging
–
- Built the recipient-verification pipeline with CoreML and ARKit for on-device face recognition, authenticating the person, not just the device
- Implemented OLM end-to-end encryption, GraphQL APIs and WebSocket-based real-time messaging
- Architected a hybrid UIKit/SwiftUI codebase in MVVM-C with snapshot testing and Bitrise CI
CoreML · ARKit · OLM · GraphQL · WebSockets · MVVM-C · Bitrise
Lead iOS Developer · Prozis (ProzisGo)
–
- Defined the architecture for ingesting data from multiple wearables (smart scales, bands) into a nutrition inference engine
- Applied strict TDD with explicit use-case and test-case specifications, building with TCA, RxSwift and Realm
- Authored an internal SDK consumed by other product teams
Swift · TCA · RxSwift · Realm · HealthKit · TDD
iOS Developer · Bosch
–
- Architected HeatHub, a smart-home app for Bosch’s thermotechnology appliance line: a hybrid Swift/Objective-C/C++ codebase with HomeKit integration
- Designed a new BLE communication protocol from scratch for ProWater, a water-heater installer app
- Contributed to the open-source Charts library
Swift · Objective-C · C++ · HomeKit · BLE
IT Consultant · Portugal Telecom
–
- Built an Objective-C macOS product for wireless pen drives that automatically selected the best available network
- Backend work on an SSO platform (Java, Spring MVC/Security, Hibernate) and a QoS platform (Java, PostgreSQL, Bash)
Objective-C · Java · Spring · Ruby on Rails · PostgreSQL
Independent products
Velko· Launching in Portugal · iOS & Android
Peer-to-peer rental marketplace for water-sports gear: map search, Stripe Connect payments with held deposits, photo-evidenced handovers and real-time chat.
Nursling· On the App Store · iPhone & Apple Watch
One-tap breastfeeding tracker. A single App Intent drives the widget, Control Centre, Action Button, Siri, Live Activity and Watch app. No account, no server; 21 languages.
RidersNow· On the App Store · Android coming soon
Live map of kite, surf, wing and windsurf sessions at nearby spots, with session chat and an hourly conditions forecast.
MyLedgerAI· iOS
Privacy-first, chat-led finance companion using on-device storage, RAG over the user’s own data and Vision OCR for receipts.
Skills
- Mobile
- Swift 6, Swift Concurrency, SwiftUI, UIKit, Objective-C, App Intents, WidgetKit, watchOS, HomeKit, CoreML, ARKit, Vision
- Architecture
- Clean Architecture, MVVM, MVVM-C, TCA, modular codebases, internal SDKs, offline-first and on-device data
- Real-time & backend
- Agora RTC, WebSockets, MQTT, GraphQL, REST, BLE protocol design, Supabase, Postgres, Stripe Connect, Java/Spring
- Delivery & quality
- TDD, XCTest, snapshot testing, Bitrise, GitHub Actions, Fastlane, Jenkins, release management, SAFe PI planning
- Also
- Kotlin, Jetpack Compose, Python, Bash, RAG and LLM integration, Claude Code, Codex
Education
M.Sc. Computers and Telematics Engineering
University of Aveiro
Thesis: semantic enrichment of SAPO’s EPG to improve retrieval across heterogeneous data.
Community
- SwiftAveiro Founder & organiser · 2016–2019
- CocoaHeads Aveiro Organiser · since 2013
- Charts Open-source contributor
Languages
- Portuguese Native
- English Professional
- French Professional