Vitor Maciel, Software Developer in Recife - State of Pernambuco, Brazil
Vitor Maciel

Software Developer in Recife - State of Pernambuco, Brazil

Member since August 6, 2014
Vitor is an experienced and highly skilled mobile developer (iOS and Android). He is a dedicated and efficient individual and a great communicator.
Vitor is now available for hire




Recife - State of Pernambuco, Brazil



Preferred Environment

Android Studio, Xcode, Git

The most amazing...

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


  • 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: Android, iOS
  • 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: Android, iOS, Firebase
  • 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: 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: 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: 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: Android, .NET, C#, ASP, JavaScript
  • Software Engineer

    2011 - 2011
    • Created three games for Samsung's SmartTVs.
    • Worked with very limited CPU and memory usage.
    • Implemented a cryptography framework.
    Technologies: JavaScript, ActionScript 2
  • 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: iOS, Android, Blackberry
  • 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: J2ME, JSF


  • Adventure Aide (Development)

    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.

  • IQZone (Development)

    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 (Development)

    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.

  • CRM.pad (Development)
  • Destaques (Development)

    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 (Development)

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

  • Pickle (Development)

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

  • Dynamicare Rewards (Development)

    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.


  • Languages

    Java, Objective-C, Swift, Kotlin, PHP, SQL, Python, C++, JavaScript, Dart
  • Frameworks

    Core Location, AFNetworking, .NET, Dagger 2, Flutter, React Native
  • Libraries/APIs

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

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

    Scrum, REST, Agile Software Development, Model View Viewmodel (MVVM)
  • Platforms

    Android, iOS, Firebase, AppsFlyer, Java ME
  • Storage

    Firebase Realtime Database, SQLite
  • Other

    Push Notifications, Location Services, Pixel Perfect, Intercom, Cryptography, SOAP, Reverse Engineering, APNs, BrainTree
  • Industry Expertise

    Security, Cybersecurity


  • Bachelor's degree in Computer Science
    2006 - 2011
    Universidade Federal de Pernambuco - Recife
  • Specialization in Agile Project Management
    2009 - 2010 - 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
    JUNE 2015 - PRESENT
    University of London
  • Hardware Security
    MAY 2015 - PRESENT
    University of Maryland
  • Software Security
    APRIL 2015 - PRESENT
    University of Maryland
  • Cryptography
    APRIL 2015 - PRESENT
    University of Maryland
  • Usable Security
    MARCH 2015 - PRESENT
    University of Maryland
  • Certified Scrum Master
    FEBRUARY 2011 - APRIL 2019
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others