Pedro Sousa
Open to full-time & freelance

I take product from concept to the App Store, and to scale.

21 years building software, rooted in mobile with full-spectrum reach: architecture, AI engineering, and DevOps.

SEEKINGSenior iOS & Mobile EngineerStaff Software EngineerAI Engineer
21+Years
10Companies
13Projects

Experience

View all

Deliver IT Serviços de Tecnologia

CurrentRemote

Senior Mobile Engineer

2025-03present

Position: Senior iOS Engineer (Swift, SwiftUI, Clean Architecture) Stack: Swift, SwiftUI, iOS, Clean Architecture, MVVM, VIPER, XCTest, Snapshot Testing Project: OLX, Brazil's largest classifieds marketplace (around 60 million users), maintained by multiple parallel teams. Reputation / Trust & Safety squad. Native iOS development for security, privacy, and trust features: • Delivered the in-app Security Center and LGPD data-takeout flows, giving users control over their own data. • Won OLX Hackday with an in-app reputation survey I proposed and shipped end to end (migrated from VIPER to MVVM to cut coupling). • Found that satisfied users rarely completed the survey because it was mistimed. Retriggering it after successful flows raised response rates and insight quality, contributing to an 88% improvement in perceived security in internal reports. • Raised the Account module's unit and snapshot test coverage from 65% to 87%, making evolution safer in a multi-team codebase. • Acted as a technical reference for the squad, reviewing more pull requests than I authored. Results: stronger trust and safety on a 60-million-user marketplace, with safer releases in a large multi-team codebase.

SwiftSwiftUIiOSClean Architecture

Compass UOL

Remote

Senior Mobile Developer

2024-012025-03

Position: Senior iOS Engineer (Swift, modular architecture) Stack: Swift, iOS, Modular Architecture, Automated Testing (unit and integration), CI/CD Project: a shared mobile ecosystem where features are built as independent modules and reused across multiple products and teams. Native iOS development focused on modularization and reuse: • Designed and delivered 4 reusable Swift modules for signup and profile editing, adopted by 23 teams and products, removing duplicated work and speeding up feature delivery. • Established modular architecture patterns that became a shared standard, improving long-term maintainability across a large, distributed engineering organization. • Set up and maintained an automated test suite (unit and integration) and collaborated on the CI/CD pipelines. • Mentored 8 developers and reviewed code to ensure consistency and quality. Results: less duplicated work and faster delivery at scale, with 4 iOS modules reused by 23 teams.

SwiftDartFlutterCI/CDAutomated TestingModular Architecture+2

Projects

View all
Featured
XP Investimentos

XP Investimentos

Brazil's leading investment platform. Developed features for the investment flow, deposits and withdrawals using native iOS MVVM and VIPER architectures and cross-platform Flutter.

SwiftUIKitFlutterMVVMVIPER
Featured
Banco do Brasil

Banco do Brasil

App of Brazil's largest public bank, with millions of users. Implemented features using React Native, ensuring performance and stability across multiple devices and platforms.

React NativeJavaScriptRESTful APIsCI/CD
Featured
Uber Conta

Uber Conta

Uber's financial product for drivers and couriers. Developed native iOS digital account features, focused on financial security and robust payment flows.

SwiftUIKitClean ArchitectureBanking APIsSecurity

Skills

View all

AI Engineering

AI-Assisted DevelopmentPrompt EngineeringContext EngineeringLLM APIsTool / Function CallingMCPCore MLML KitRAGEmbeddingsVector DatabasesAgent Orchestrationn8n

Monetization

AdMobIn-App PurchasesSubscriptions

State Management

BLoCCombineSwift Concurrency (async/await)ProviderCoroutinesMobXRxJava

Architecture

Clean ArchitectureDDDEvent-Driven ArchitectureMVVMVIPERSOLIDDesign PatternsDependency InjectionModularization

FAQ

01

What does Pedro do?

Senior mobile engineer with 21+ years of experience. I take product from concept to the App Store and to scale across iOS, Android, AI, architecture and DevOps.

02

How many years of experience does Pedro have?

Pedro has over 21 years of software engineering experience.

03

Where is Pedro based?

Pedro is based in Brazil and works remotely.

04

What technologies does Pedro work with?

Pedro's core areas include AI Engineering, Monetization, State Management, Architecture.

05

How can I contact Pedro?

You can reach Pedro through the contact page or the links in his profile. The site also has a chat assistant that answers questions about Pedro.

Let's talk

Open to full-time roles and freelance projects, remote and international.