Skip to content

Senior iOS Engineer

Fernando Moreira, Senior iOS Engineer

Building scalable iOS experiences with Swift.

Senior iOS Engineer with almost 7 years of experience building native iOS applications across banking, fintech and consumer products.

Experience
~7 years experience
Education
UFMG
Based in
Brazil

About

About me

With almost 7 years of experience in software development and a strong focus on iOS, I build reliable and scalable applications with Swift, SwiftUI and UIKit.

Throughout my career, I've worked on products in banking, fintech and consumer applications, collaborating with teams to deliver high-quality software, improve architecture, introduce automated testing and modernize legacy codebases.

I'm particularly interested in software architecture, performance, developer experience and building products that have a real impact on users.

Education

Bachelor's Degree in Information Systems — Universidade Federal de Minas Gerais (UFMG), 2019–2024.

Selected work

Key Projects

The products and teams behind my work — from mission-critical banking apps to modern architectures.

Caixa Econômica Federal — New login flow — SwiftUI + Combine
Caixa Econômica Federal — Home — UIKit → SwiftUI migration
Caixa Econômica Federal

Caixa Econômica Federal

Senior iOS Developer · Jul 2025 — Present

via Spread

Building mission-critical features for one of Brazil's largest banking apps, used by millions of customers every day.

  • Designed and shipped the app's brand-new login flow in SwiftUI and Combine — the entry point for every customer.
  • Migrated a complex section of the Home screen from UIKit to SwiftUI and Combine.
  • Built scalable, maintainable banking features on a modular codebase with Clean Architecture, dependency injection and backend API integrations.
  • Improved accessibility with inclusive UI components following Apple's accessibility guidelines.
  • Expanding into React Native as part of CAIXA's super app initiative.
  • SwiftUI
  • Combine
  • UIKit → SwiftUI
  • Clean Architecture
  • Accessibility
  • React Native
Banco Pan & BTG Pactual — BTG Pactual — login and authentication
Banco Pan & BTG Pactual — BTG Pactual — CPF onboarding step
Banco Pan & BTG Pactual

Banco Pan & BTG Pactual

Mid iOS Developer · Jan 2025 — Jul 2025

via CI&T

Modernizing large-scale financial applications and raising the bar on automated quality.

  • Worked with UIKit and VIPER across multiple screens of large financial apps.
  • Drove the migration of an in-house legacy library to a new solution across several flows.
  • Worked with CI/CD pipelines and a strong testing culture: unit, integration and end-to-end tests.
  • Built automated UI tests to protect critical user journeys.
  • UIKit
  • VIPER
  • CI/CD
  • Automated testing
Inter — Inter Empresas — billing issuance
Inter — Inter Empresas — billing management
Inter

Inter

Mid iOS Developer · May 2024 — Jan 2025

Shipping features for Inter Empresas, the corporate banking app of one of Brazil's largest digital banks.

  • Built billing issuance and management features with SwiftUI and Combine.
  • Applied design patterns such as Factory in a well-structured codebase.
  • Collaborated through code reviews, CI/CD, Git and automated testing.
  • SwiftUI
  • Combine
  • Factory
  • CI/CD
Alimente-se — Alimente-se — recipe search and filters
Alimente-se — Alimente-se — premium subscription offer
Alimente-se

Alimente-se

iOS Developer

via Leal Apps

A recipe and nutrition app I built while working at Leal Apps — helping people find meals that fit their day, from discovery to a premium subscription.

  • Built the recipe discovery experience: search, category filters and calorie information for every recipe.
  • Shipped the premium paywall with a limited-time offer, pricing and countdown, supporting the app's subscription.
  • Worked across the app's screens in a small iOS team, taking ownership of features end to end.
  • Recipe search
  • Filters
  • Nutrition
  • Subscription
GymWP — GymWP — body tracking and diagnosis
GymWP — GymWP — custom workout program
GymWP

GymWP

iOS Developer

via Leal Apps

A fitness app I built while working at Leal Apps — training programs and body tracking together in one place.

  • Built the custom workout experience: phased programs (strength and hypertrophy), weekly progress and sessions with difficulty, duration and exercise count.
  • Built the body tracking screen: weight history chart, current weight vs. goal, and a diagnosis panel with BMI, body fat and ideal weight range.
  • Worked across the app's tabs — workouts, activities, exploration, exercises and body — in a small iOS team.
  • Workout programs
  • Progress tracking
  • Body metrics
  • Charts

Independent product

Featured Project

An iOS fitness gamification app built with Swift.

Ícone do aplicativo Gym Game

Gym Game

~1,000 downloads

Gym Game is an iOS application that combines fitness tracking with RPG-inspired gamification. Users can track workouts and body metrics while evolving their virtual character.

  • Swift
  • UIKit
  • MVVM-C
  • Core Data
  • Firebase / Firestore
  • StoreKit
  • Apple technologies
View on the App Store

Architecture

  • UIUIKit view code + Auto Layout
  • PresentationViewModels + Coordinators
  • DomainGamification & progression rules
  • DataCore Data · Firestore · StoreKit

Key engineering decisions

MVVM-C navigation
Coordinators keep navigation out of view controllers, so flows stay composable and testable as the app grows.
Local-first persistence
Core Data stores workouts and body metrics locally; Firestore handles sync and remote state.
Monetization with StoreKit
In-app purchases integrated directly with StoreKit and App Store Connect.
Gym Game — Ranking entre amigos (Gymbros)
Gym Game — Perfil e progressão do personagem
Gym Game — Ficha de treino
Gym Game — Calendário de registros
Gym Game — Evolução corporal

Career

Experience

Almost 7 years building software and specializing in native iOS development.

  1. Logo Spread

    Senior iOS Developer

    Spread

    Jul 2025 — PresentCurrent

    Allocated to Caixa Econômica Federal, one of Brazil's largest banks.

    Client

    • Logo Caixa Econômica FederalCaixa Econômica Federal
    • Worked on a mission-critical banking application used by millions of customers.
    • Transformed a complex part of the application's Home screen from UIKit to SwiftUI.
    • Built the new Login screen using modern Apple technologies.
    • Worked with Swift, SwiftUI, UIKit, Combine, MVVM-C and dependency injection.
    • Contributed to modernization of a large and complex legacy codebase.
    • UIKit → SwiftUI migration
    • Millions of users
  2. Logo CI&T

    Mid iOS Developer

    CI&T

    Jan 2025 — Jul 2025

    Allocated to Banco Pan and BTG Pactual.

    Client

    • Logo BTG PactualBTG Pactual
    • Worked primarily with UIKit and Swift.
    • Used VIPER architecture.
    • Worked with CI/CD pipelines.
    • Implemented automated UI testing.
    • Worked on migrating a legacy library to a new solution.
    • Contributed to large-scale financial applications.
  3. Logo Inter

    iOS Developer

    Inter

    May 2024 — Jan 2025

    Worked on Inter Empresas, the corporate banking application from one of Brazil's largest digital banks.

    • Developed features using SwiftUI and Combine.
    • Worked with design patterns including Factory.
    • Participated in code reviews.
    • Worked with CI/CD and automated testing.
    • Developed features related to billing issuance and management.
  4. Logo Leal Apps

    Mid iOS Developer

    Leal Apps

    Mar 2023 — May 2024

    • Introduced unit testing with XCTest, increasing code coverage from 0% to approximately 60%.
    • Optimized a purchase screen and reduced its opening time by approximately 2 seconds.
    • This performance improvement contributed to a 15% increase in sales.
    • Worked in a small iOS team and took on significant ownership of the codebase.
    Test coverage
    0% → ~60%Test coverage
    Purchase screen load time
    -2sPurchase screen load time
    Sales
    +15%Sales
  5. Logo Leal Apps

    iOS Developer

    Leal Apps

    Feb 2022 — Mar 2023

    • Received a Certificate of Excellence in 2022.
    • Recognized for outstanding feedback and highest volume of deliveries.
    • Developed strong communication and collaboration skills while working in an evolving organization.
  6. Logo Leal Apps

    iOS Developer Intern

    Leal Apps

    Aug 2021 — Feb 2022

    • Promoted after standing out among the internship team.
    • Consistently delivered sprint tasks on or ahead of schedule.
  7. Mobile Developer

    iJunior UFMG

    May 2020 — Aug 2021

    • Started working professionally with mobile development.
    • Developed applications using Swift and Flutter.
  8. Web Developer

    iJunior UFMG

    Jul 2019 — May 2020

    • Started professional software development.
    • Worked with HTML, CSS, JavaScript, jQuery, PHP and MySQL.
    • Worked on both frontend and backend development.

Background

Education & continuous learning

Formal training at UFMG, plus ongoing specialization in iOS engineering.

Logo Universidade Federal de Minas Gerais — UFMG

Universidade Federal de Minas Gerais — UFMG

UFMG

Bachelor's Degree in Information Systems

2019 — 2024

  • Finalist — Minas Gerais Programming Marathon, 2020
  • Housing Allocation Prediction Model in Python, UFMG, 2023

Courses

  • Reactive Programming in iOS Using Combine Framework

    Udemy · Mar 2026

  • Swift — TDD, Clean Architecture, Design Patterns, SOLID, MVP

    Swift4dev · Mar 2024

  • Advanced iOS Development Course

    BackFront Academy · Aug 2022

Languages

Portuguese
Native
English
Fluent
Spanish
Intermediate

Tech stack

Technical skills

Deep specialization in the Apple ecosystem, supported by architecture, testing and delivery practices.

iOS

  • Swift
  • SwiftUI
  • UIKit
  • Objective-C
  • Xcode
  • Auto Layout
  • Storyboards
  • View Code
  • Core Data
  • Swift Package Manager
  • CocoaPods
  • XCTest
  • TestFlight
  • App Store Connect
  • In-App Purchases

Architecture & Engineering

  • MVVM
  • MVVM-C
  • VIPER
  • Clean Architecture
  • SOLID
  • Clean Code
  • TDD
  • Design Patterns
  • Dependency Injection
  • Modularization

Reactive / Data

  • Combine
  • Firebase
  • Firestore
  • REST APIs
  • Crashlytics
  • Analytics

DevOps & Tools

  • Git
  • CI/CD
  • GitHub Actions
  • Fastlane
  • CocoaPods
  • SPM

Other Languages

  • Python
  • C
  • C++
  • Flutter / Dart
  • JavaScript
  • PHP
  • SQL

Impact

Engineering Highlights

What the work produced, beyond the list of technologies.

Scaling iOS Products

Experience working on financial applications used by millions of customers.

Modernizing Legacy Code

Migration of complex UIKit components to SwiftUI in a large-scale banking application.

Automated Testing

Introduced XCTest unit testing and increased test coverage from 0% to approximately 60%.

Performance

Reduced purchase screen opening time by approximately 2 seconds, contributing to a 15% increase in sales.

Product Ownership

Built and published Gym Game, an independent iOS application available on the App Store.

Contact

Let's build something great.

I'm always interested in discussing iOS engineering, challenging products and new opportunities.