Pedro Sousa

Experience

A path from mobile to full-spectrum engineering.

Deliver IT Serviços de Tecnologia

PresentRemote

Senior Mobile Engineer

Rio Grande do Sul, Brasil

Mar 2025present

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

Rio de Janeiro, Brasil

Jan 2024Mar 2025

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 ArchitectureScrumKanban

200DEV

Remote

Mobile Developer

Curitiba, Paraná, Brasil

May 2023Jan 2024

Position: Mobile Developer · native iOS (Swift), Android (Kotlin), Flutter Stack: Swift, iOS, Kotlin, Android, Flutter, Payment APIs, Pix, Two-Factor Authentication, Testing (unit and integration), CI/CD Project: apps focused on payment flows, delivered on native iOS, native Android, and Flutter. Mobile development focused on secure payments: • Integrated 3 payment methods and financial APIs, including Pix and two-factor authentication, across iOS, Android, and Flutter, prioritizing security and compliance. • Optimized the payment flows on all three platforms, with clean, modular code. • Covered the work with unit and integration tests. • Mentored junior developers and took an active part in agile ceremonies. Results: a secure, consistent payment flow across three platforms, with Pix and 2FA integrated.

FlutteriOSAndroidSwiftKotlinPayment APIsPixCI/CDUnit Testing

Indra

Remote

IT Solutions Architect

São Paulo, Brasil

Oct 2022May 2023

Position: IT Solutions Architect · focused on native iOS development (Swift, Clean Architecture) Stack: Swift, iOS, Clean Architecture, Banking APIs, Two-Factor Authentication, Cryptography, Automated Testing, CI/CD Project: Banco do Brasil's app, used by around 24 million people. Bank-account module. Native iOS development of secure banking features: • Delivered 32 account-module features, including balance, statements, and transfers, integrated with multiple banking services. • Integrated banking APIs with robust security practices (cryptography and two-factor authentication), protecting sensitive data. • Set up automated tests and took part in building the CI/CD pipelines, reducing production risk. • Collaborated with product and design teams on critical flows such as balance checks and account activity. Results: secure, reliable financial features for an app with around 24 million users.

iOSSwiftClean ArchitectureBanking APIsCI/CDSecurityTwo-Factor AuthenticationOOP

XP Inc.

Remote

iOS App Developer

São Paulo, Brasil

Dec 2020Sep 2022

Position: iOS Developer (Swift, MVVM, VIPER) Stack: Swift, iOS, MVVM, VIPER, Flutter, Financial APIs, Firebase, Unit Testing Project: XP Investimentos, Brazil's leading investment platform. Investment, deposit, and withdrawal flows. Native iOS development focused on investment flows: • Led native iOS development (MVVM and VIPER) of the investment flows, supporting the client base's growth from 3.0 to 3.9 million. • Raised test coverage from 60% to 85%, strengthening code reliability as the platform and transaction volume grew. • Integrated multiple financial-market APIs and portfolio-management services. • Collaborated with product and design teams on investment-tracking interfaces, and mentored developers. Results: native, scalable, well-tested investment flows on a platform that grew to 3.9 million clients.

FlutteriOSSwiftMVVMVIPERFirebaseUnit TestingFinancial APIs

Photozig, Inc.

Senior Mobile Developer

San Francisco, CA

Jan 2018Dec 2020

Position: Senior Mobile Developer · focused on iOS and real-time media Stack: Swift, iOS, AVFoundation, OpenGL, FFmpeg, MVVM, Clean Architecture, Firebase Project: social media apps with real-time video creation and editing. Cross-functional team of 6 (2 iOS, 2 Android, 1 lead, 1 QA). Native iOS media development and architecture evolution: • Built real-time video creation and editing on iOS with AVFoundation, OpenGL, and FFmpeg. • Led the architecture migration from a monolithic MVC to MVVM with Clean Architecture, making the code more testable and maintainable. • Raised test coverage from 0% to 80%, creating a foundation for safe feature evolution. • Integrated social-network SDKs for login, sharing, and content publishing. Results: real-time video on iOS and a modular, testable architecture, with coverage from 0% to 80%.

FlutteriOSAndroidSwiftKotlinOpenGLAVFoundationMediaCodecFFmpegFirebase

Joyjet Digital Space Agency

Senior Mobile Developer / Tech Lead

França / Brasil

Jan 2013Dec 2017

Position: Mobile Tech Lead · iOS and Android (MVVM, Clean Architecture, view code) Stack: iOS, Android, MVVM, Clean Architecture, View Code, Firebase, Push Notifications, Geolocation, Payment APIs, Unit Testing Project: French software house and my first international experience, delivering mobile and full-stack projects from concept to launch for national and international clients. Mobile technical leadership and end-to-end delivery: • As Tech Lead, led 2 squads and guided 12 apps from concept to launch on the App Store and Google Play. • On Alta Ipsum, a study planner published on the App Store, built the entire gamification layer (points and rewards) and led the migration from MVC to MVVM with Clean Architecture. • Was one of the first on the team to adopt view code over heavy storyboards, making screens more scalable and testable. • Raised test coverage from 0% to 80%, improving long-term scalability and maintainability. Results: 12 apps shipped across two stores by two squads under my technical leadership, with a modular, testable architecture.

iOSAndroidFirebasePush NotificationsGeolocationPayment APIsUnit Testing

Index Digital

Mobile Developer

Fortaleza, Ceará, Brasil

Feb 2007Dec 2012

Position: Mobile Programmer (iOS, Android) Stack: iOS, Android, Node.js, ActionScript, Flash The start of my mobile journey: built games and websites for local and national clients and moved into the first iOS and Android apps as the platforms emerged.

iOSAndroidNode.jsSystem ArchitectureFlashActionScript

UNIFOR - NATI

Technical Lead Software Developer

Fortaleza, Ceará, Brasil

Feb 2006Jan 2007

Position: Technical Lead, Software Development Stack: Java, ActionScript, Flash, OOP Led a team of programmers building educational games for the University of Fortaleza.

JavaSystem ArchitectureOOPFlashActionScript

CEFET

Java Developer

Pirambu, Ceará, Brasil

Jan 2005Jan 2006

Position: Java Programmer Stack: Java, ActionScript, Flash, OOP Built Java programs, plus games and websites in Flash, for CEFET (a federal technical education center).

JavaFlashActionScriptOOPSystem Architecture