Vitor Maciel, Developer in Recife - State of Pernambuco, Brazil
Vitor is available for hire
Hire Vitor

Vitor Maciel

Verified Expert  in Engineering

Software Developer

Recife - State of Pernambuco, Brazil
Toptal Member Since
October 14, 2015

Vitor is an experienced and highly skilled mobile developer (iOS and Android). He is a dedicated and efficient individual and a great communicator.


Toptal Clients
React Native, Flutter, Kotlin, Swift, Scrum, Objective-C, Java, iOS, Android
Adventure Aide
Kotlin, Swift, Scrum, Objective-C, Java, Firebase, iOS, Android
Objective-C, Java, iOS




Preferred Environment

Git, Xcode, Android Studio

The most amazing...

...project I've worked on was Adventure Aide, an app that allows users to find and book adventures around them.

Work Experience

Software Engineer

2016 - PRESENT
Toptal Clients
  • Ported the IQZone Java library to Objective-C and developed new features.
  • Built the initial architecture of the Dynamicare Rewards iOS app.
  • Built a demo and ported a python algorithm for the Quantified Skin Android app.
  • Created new screens for the Pickle iOS app.
  • Built the initial architecture of the NightsOut iOS/Android app.
Technologies: React Native, Flutter, Kotlin, Swift, Scrum, Objective-C, Java, iOS, Android

Lead Mobile Engineer

2018 - 2019
Adventure Aide
  • Led a team of five mobile developers (iOS and Android).
  • Solved many different technical issues of the app (maps, chat, payment, technical support, etc.).
  • Hosted and managed a Jenkins continuous integration machine.
  • Performed code reviews and merged all the code of both apps.
Technologies: Kotlin, Swift, Scrum, Objective-C, Java, Firebase, iOS, Android

Software Engineer

2017 - 2018
  • Ported the Java library code to Objective-C.
  • Integrated multiple ad SDKs.
  • Implemented MoPub adapters.
  • Conformed the SDK to GPDR rules.
  • Integrated the OMSDK.
Technologies: Objective-C, Java, iOS

Mobile Architect

2015 - 2016
  • Worked on a CRM solution for iPad.
  • Fixed several bugs in the system.
  • Developed email-related and analytics features.
Technologies: Objective-C, iOS

Senior Software Engineer

2015 - 2015
In Loco Media
  • Worked on a location-based mobile ads SDK.
  • Rewrote major parts of the codebase, improving the architecture.
  • Created most of the unit and functional tests.
  • Implemented geofencing, improving the location-based notification ads.
  • Implemented a MRAID framework, greatly improving the content of the ads.
Technologies: Scrum, Objective-C, iOS

Senior Software Engineer | Technical Leader

2012 - 2014
Samsung (UFPE)
  • Worked in five different projects in a Samsung Research department that involved both Android applications and server side development—front and back end. Some applications come pre-installed in Samsung's sold devices in Brazil.
  • Worked as a technical leader. I was responsible for planning the architecture to solve technical issues and to help the team to achieve its goals.
  • Worked on occasion as a project leader, managing the schedule and creating and assigning tasks.
  • Implanted continuous integration into the development process of the company.
  • Fixed critical performance and security issues in the projects.
Technologies: Scrum, Java, JavaScript, Active Server Pages (ASP), C#, .NET, Android

Software Engineer

2011 - 2011
  • Created three games for Samsung's SmartTVs.
  • Worked with very limited CPU and memory usage.
  • Implemented a cryptography framework.
Technologies: Scrum, ActionScript 2, JavaScript

Software Engineer/Project Manager

2010 - 2011
Mobmidia (Fingertips)
  • Developed an application for iOS, Android, and Blackberry.
  • Implemented Scrum in the company.
  • Managed a team of 17 developers.
  • Managed the expectations of several major clients such as HSBC, Nike, Globo, and Cannes.
Technologies: Scrum, Objective-C, Java, BlackBerry, Android, iOS

Software Engineer

2008 - 2010
Meantime Mobile Creations
  • Developed seven cell phone games for Java.
  • Worked on the implementation of a tool for mobile game testing.
  • Created a tool for faster PNG image resource compression.
  • Developed an Android application for Bradesco, one of the major banks in Brazil.
  • Created an application used by LG in a fast typing contest.
  • Created a 3D racing game using only 2D primitives and without floating points.
Technologies: Android, Java, JSF, J2ME


An aggregated ads mobile SDK. It contains multiple other SDKS, like AdMob, Fyber, InMobi, AppLovin, MoPub, between others, into a single one and auto-selects the best rewarding ads to display inside the app.

In Loco Media - iOS SDK

Location-based mobile ads SDK. In Loco Media is the most lucrative mobile ads company in Latin America and it was one of the 10 startup companies selected in the Cannes Festival in 2015.

Adventure Aide

It's an app designed for users to find and book adventures around them, like hikes and surf lessons. I've worked on both the Android and iOS versions of the app and led the development of both.

A promotion widget that comes pre-installed on Samsung devices sold in Brazil. As of October 2015, it has more than 10 million installs.

MyApps Wizard

A Samsung application that comes preinstalled on Samsung devices sold in Brazil. It manages the installation of apps in Samsung devices.


Pickle is an on-demand socialising app that allows you to find friends to collaborate on ideas, experiences and activities with.

Dynamicare Rewards

DynamiCare Rewards is a patent-pending wellness app to help patients who overuse addictive substances such as drugs, alcohol, or tobacco. Our fully-automated, turnkey, scalable app incentivizes patients to reduce/end their substance use and stay committed to treatment and recovery. Our predictive analytics alerts providers and families when patients are at highest risk to intervene before a relapse happens.
2006 - 2011

Bachelor's Degree in Computer Science

Universidade Federal de Pernambuco - Recife

2009 - 2010

Specialization in Agile Project Management - Recife


Fundamentals of Computing Specialization

Rice University


Introduction to Computer Science and Programming Using Python



Malicious Software and its Underground Economy: Two sides to every story

University of London


Hardware Security

University of Maryland


Software Security

University of Maryland



University of Maryland


Usable Security

University of Maryland

FEBRUARY 2011 - APRIL 2019

Certified Scrum Master

Scrum Alliance


Firebase iOS SDK, Firebase Android SDK, Google Maps, Facebook API, RxSwift, RxJava, Retrofit, Alamofire


Android Studio, Xcode, Firebase Analytics, Firebase Cloud Messaging (FCM), Firebase Authentication,, Crashlytics, Android Jetpack, Git


Core Location, AFNetworking, JSF, .NET, Dagger 2, Flutter, React Native


Java, Objective-C, Swift, Kotlin, ActionScript 2, C#, Active Server Pages (ASP), PHP, SQL, Python, C++, JavaScript, Dart


Scrum, REST, Agile Software Development, Model View ViewModel (MVVM)


Android, iOS, Firebase, AppsFlyer, J2ME, BlackBerry, Java ME


Firebase Realtime Database, SQLite

Industry Expertise



Push Notifications, Location Services, Pixel Perfect, Intercom, Security, Cryptography, SOAP, Reverse Engineering, APNs, BrainTree

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.


Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring