I am Rafael Vieira Martins, a Senior iOS Software Engineer based in Florianópolis, Brazil. I specialize in building robust iOS applications using MVVM architecture, dependency injection, clean code, and modern Swift tooling. I thrive in organized, collaborative teams and love turning complex requirements into maintainable, high-performance apps. In my recent roles I led development of payment features for AB InBev's BEES app, refactored legacy Objective-C to Swift, and modernized iOS apps with Flutter for cross-platform considerations. I enjoy mentoring junior developers, driving architectural decisions, and continuously improving delivery through automation (CI, Fastlane) and modular design.…

Rafael Vieira Martins

I am Rafael Vieira Martins, a Senior iOS Software Engineer based in Florianópolis, Brazil. I specialize in building robust iOS applications using MVVM architecture, dependency injection, clean code, and modern Swift tooling. I thrive in organized, collaborative teams and love turning complex requirements into maintainable, high-performance apps. In my recent roles I led development of payment features for AB InBev's BEES app, refactored legacy Objective-C to Swift, and modernized iOS apps with Flutter for cross-platform considerations. I enjoy mentoring junior developers, driving architectural decisions, and continuously improving delivery through automation (CI, Fastlane) and modular design.…

Available to hire

I am Rafael Vieira Martins, a Senior iOS Software Engineer based in Florianópolis, Brazil. I specialize in building robust iOS applications using MVVM architecture, dependency injection, clean code, and modern Swift tooling. I thrive in organized, collaborative teams and love turning complex requirements into maintainable, high-performance apps.

In my recent roles I led development of payment features for AB InBev’s BEES app, refactored legacy Objective-C to Swift, and modernized iOS apps with Flutter for cross-platform considerations. I enjoy mentoring junior developers, driving architectural decisions, and continuously improving delivery through automation (CI, Fastlane) and modular design.

See more

Experience Level

Expert
Intermediate
Intermediate

Language

English
Advanced
Portuguese
Fluent

Work Experience

Senior iOS Software Engineer at CI&T
March 1, 2021 - Present
Hired to address a critical gap in the team by leading the development of new payment functionalities in the BEES app for AB InBev. Designed and implemented robust invoice modules and diverse payment methods using MVVM architecture, dependency injection, and clean code principles. Spearheaded a modularization strategy that accelerated feature delivery by 50%, enabling other teams to reuse and integrate payment components with ease. Conducted code reviews and mentored junior developers, promoting architectural consistency and high coding standards across the app.
iOS Software Engineer
February 28, 2021 - September 10, 2025
Refactored and modernized three iOS apps and a DM Card project, migrating legacy Objective-C code to Swift. Expanded expertise to MVVM architecture, Swift, and dependency injection across multiple projects.
iOS Software Engineer at Popcode Mobile Solutions
December 31, 2019 - September 10, 2025
Developed new features for the Banese bank app and contributed to the development of a new Flutter-based app. Improved the delivery process by 40% through the implementation of continuous integration using Fastlane.
iOS Developer at Servelo Ja Soluções Empresariais
July 31, 2019 - September 10, 2025
Developed new features for the Banese bank app and served as a payment solutions provider. Streamlined app deployment by implementing Fastlane automation, saving the team time with modularized components.

Education

Bachelor's in Computer Science at Universidade Tiradentes
January 11, 2030 - January 1, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services