Marcelo  Carvalho

Marcelo Carvalho

Senior Software Engineer @ Petz

About

Senior iOS Engineer with 13 years in software development and 8 years dedicated to building mobile apps that reach millions of users across Brazil and LATAM. I specialize in designing scalable architectures and delivering high-impact features that improve usability, performance, and business outcomes. 📱 At Petz, I led the development of a Super App in Swift, unifying multiple services into one seamless e-commerce platform. This reduced maintenance costs, boosted sales, and raised the App Store rating from 3.5 to 4.9, reflecting exceptional user satisfaction. 🌐 At Mongeral, I built offline sales functionality that increased app revenue by more than 30%. 📺 At Globo, I partnered with Apple engineers to deliver the Apple TV (tvOS) app in Swift, reaching millions of users and expanding digital distribution. I’m passionate about clean, modular architectures and mentoring teams to ship apps that scale across iOS, tvOS, and macOS. Always open to challenges in international teams and remote opportunities. 🔑 Skills: Swift | SwiftUI | UIKit | Combine | Async/Await | Objective-C | AVKit | Clean Architecture | Modular Packages | tvOS | macOS

Country

Brazil

City

São Paulo

Industry

Computer Software

Skill

iOS Development, Objective-C, Swift, SwiftUI, tvOS SDK, Clean Architecture, Viper, CocoaPods, MVVM, Team Leadership, Swift (Programming Language), Unit Testing, Integração e entrega contínuas (CI/CD), Software Architecture, UI Testing, iOS Development , MVVM (Model-view-viewmodel), Modularization, Swift Package Manager, Inglês

Experience

Petz

Senior Software Engineer

Petz

LinkedIn
2022-8 - Present · 4 yrs 2 mos

São Paulo, São Paulo, Brasil

- Development of a Super App from scratch, combining multiple services into a single e-commerce App, reducing maintenance costs for the company and increasing user satisfaction with the application. Increasing the app's rating on the Apple Store from 4.0 to 4.9. - Redesign the application architecture following the principles of Clean Architecture, Test-Driven-Development (TDD), and Modularization. Optimizing development time for new features from weeks to days/hours. Optimized xCode build time from 6 minutes to 1 minute and 30 seconds (incremental builds take less than 4 seconds now). Using Swift, SwiftUI, UIKit, Combine, Multi-threading, Modularization. - Test Coverage from 0% to 60% of the codebase with unit and integration tests. As a result, we had a notable perception of the reduction in bugs in production and the number of crash-free sessions in the application, which previously was 90% and is now 99.7%! This is massive when you take into consideration our active user base of around 600 thousand per month, using XCTest, TDD, and SnapShot Tests. - Creation of a design system allowing the broad reuse of user interface components, reducing rework in maintenance and creation of new features, and establishing a consistent standard in the layout of components. - Mentoring junior and senior developers on the team, helping them achieve technical excellence with 1:1 sessions and pair programming.

MAG Seguros

Senior Software Engineer

MAG Seguros

LinkedIn
2020-1 - 2022-7 · 2 yrs 7 mos

- Developed a feature that allows users to sell products in areas where there is no internet signal or where the signal is blocked. Considerably increasing the company's sales. To do this, I created an offline navigation mode using CoreData to manipulate the large mass of data involved in this process. - I created the iPhone version of the company's application, for a long time the application only served iPad users, and the company stopped making many sales due to this limitation. In this process I took the opportunity to remove old storyboards that had more than 20 screens (each one), creating views programmatically. - Refactored legacy code with massive view controllers applying Clean Architecture and TDD concepts. Reducing the number of bugs in production mainly the fear of making a change and creating other undesirable bugs, was something that happened frequently when I started working on this project. - I made a performance improvement in the application login. Previously this process was done in 4 minutes, I managed to reduce it to 40 seconds. Given the business nature of this app, it was a requirement to download a large amount of data from different services in this process, so that the app could offer a complete experience to the user even if they did not have an internet connection.

Globo

Senior Software Engineer

Globo

LinkedIn
2017-1 - 2020-1 · 3 yrs 1 mo

Rio de Janeiro, Rio de Janeiro, Brazil

- Developed the Apple TV (tvOS) version of our live streaming and video-on-demand iOS app, it was a partnership with Apple itself to launch a complex system in record time. It allowed the displaying of streaming and on-demand content to a new audience. - I created a feature that made it possible to integrate the iOS app with the Google Chromecast device, allowing users to watch on their smartTV. This generated a large increase in users' consumption hours. - I created an app from scratch to only display content from live channels. I was allowing us to deliver a differentiated user experience to this audience. - I created a feature that allows users to download video and film content to watch offline, generating an increase in consumption by users by more than 20%. In this project, I've used a lot of Clean Architecture principles, VIPER, GraphQL, AVPlayer, Multi-threading, accessibility features, and UIKIT.

Tasken

Senior Software Engineer

Tasken

LinkedIn
2012-6 - 2017-1 · 4 yrs 8 mos

Rio de Janeiro e Região, Brasil

Part of the team responsible for maintaining the desktop SRC system, which allowed the execution of complex collection strategies for credit recovery ($) of several companies in Brazil.

Education

Universidade Federal Fluminense

Universidade Federal Fluminense

LinkedIn

Tecnologia da Informação

2013 - 2018 · 5 yrs

Ensino Superior.

Marcelo Carvalho's Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find Phone Numbers

More Accurate. Lower Cost.

Find contact data in 1 tool with 98% accuracy

LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.