Pedro Napoli
Pedro Napoli

Senior iOS Engineer

Open to offers · Member since 7 Nov 2026
Location
Salvador, Brazil
Desired salary
Unspecified
Work preference
Remote Only / Full Time, Contract
Experience level
Senior

About

Professional summary

I am a Senior iOS Engineer with more than nine years of experience building native mobile applications with Swift. I specialize in delivering reliable, scalable iOS products for fintech, agriscience, payments, and consumer-facing platforms.

I have extensive experience modernizing mobile applications, including migrating production codebases from UIKit to SwiftUI. My approach emphasizes maintainable architecture, modularization, accessibility, offline-first experiences, and high-quality user interfaces.

I have worked on high-traffic financial products for organizations including Itaú and XP Investimentos. My experience includes PIX payments, investment experiences, real-time updates through Server-Sent Events, Server-Driven UI, and mobile features used by millions of customers.

At Thoughtworks, I have served as a technical anchor for mobile delivery and have contributed to AI-first product development using custom agents, MCP servers, and agent skills. I also work closely with teams to improve production support, quality metrics, incident mitigation, and delivery practices.

Testing and release quality are central to my work. I design and implement unit, UI, snapshot, and automation testing strategies for iOS and macOS applications, supported by CI pipelines, API mocking, and collaborative Agile delivery.

I am based in Salvador, Brazil, and am open to remote full-time or contract opportunities. I communicate professionally in English and am a native Portuguese speaker.

Skills

16 capabilities

Tech stack & tools

Working toolkit

Application Hosting

Design

Development

Languages & Frameworks

Experience

Career history

Senior iOS Engineer Thoughtworks

I am one of four senior engineers building and maintaining an AI-first agriscience product for Corteva. I contribute custom agents, MCP servers, and agent skills across the delivery workflow, while driving unit-testing, production-support, and legacy-code replacement initiatives.

I work on the migration of a live application from UIKit to SwiftUI and deliver offline-first and map-based features. As the mobile technical anchor for NaturaPay, I guide delivery quality, app metrics, and production incident mitigation, and shipped three features for Natura's reseller network across Brazil.

For a confidential UK-based Big Tech client, I was the sole iOS engineer working with a product manager and QA engineer. I designed and introduced a test automation strategy for macOS and iOS applications that improved release quality and reliability.

Software Engineer (iOS) XP Investimentos

I rebuilt the investments home screen of XP's mobile application, an entry point used by nearly its entire customer base of 4.8 million customers.

I made the screen reactive with real-time Server-Sent Events updates and adopted Server-Driven UI to enable server-side changes to layouts and business rules. I supported delivery with automated tests and API mocking using Mockoon.

iOS Mobile Specialist NTT DATA

I returned to the Itaú account to build high-impact features for retail and business banking applications.

My work supported native iOS delivery for banking products, collaborating on features used by personal and business customers.

Senior iOS Developer CI&T

I built modular mobile features for a native Swift application.

I integrated Flutter modules into the iOS app through MethodChannels and worked with Firebase and Jenkins CI pipelines.

Mobile Solutions Analyst everis (now NTT DATA)

I developed features for Itaú's retail and business banking apps, including check deposit and PIX payment capabilities. I also delivered the Minhas Finanças personal budgeting feature using MVVM and accessibility support.

I strengthened application quality through unit and snapshot testing with XCTest, FBSnapshotTestCase, Quick, and Nimble.

Software Engineer (Junior to Mid-level) Solutis Tecnologias

I built iOS applications for public- and private-sector clients using Swift, RxSwift, Realm, and Alamofire. I was promoted from junior to mid-level engineer in December 2017.

I also developed REST APIs and web systems using Java with Spring MVC and Node.js with Express.

iOS, Web and Backend Intern Gisminer, TAG.MX, Ciberian Tecnologia and Avansys Tecnologia

I completed an iOS internship at Gisminer and web and backend internships at TAG.MX, Ciberian Tecnologia, and Avansys Tecnologia.

These early roles provided foundational experience across mobile, web, and backend software development.

Education

Learning history

UNIFACS (Universidade Salvador)

B.Sc., Computer Science

Bachelor of Science in Computer Science, currently in progress. Expected graduation in 2028.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

Jobs Talent AI Tools Salaries
Menu