Mateus Gondim Romão Batista

Mateus Gondim Romão Batista

Recife, Brazil
Hire Mateus
Scroll To View More
Mateus Gondim Romão Batista

Mateus Gondim Romão Batista

Recife, Brazil
Member since November 27, 2014
Mateus is an experienced Java developer who has been focusing on Android for the last two and a half years. He has also developed web projects using Python, Django, and JavaScript. Mateus is a thoughtful, calm person who doesn't rush with solutions, but takes the time to think the problem through in order to solve it properly. He is also excellent at communicating and can clearly explain his ideas and code.
Mateus is now available for hire
  • Moede (via Toptal)
    Android, Java, Firebase, Google Maps API, Geofencing API
  • Mesa
    Android, Java, Git, Android Studio, XMPP, Realm, Google Maps API
  • Itautec
    JavaScript, SQL Server, Oracle Database, JavaServer Faces (JSF) 2
  • Java, 8 years
  • SQL, 5 years
  • Git, 5 years
  • NoSQL, 2 years
  • JavaScript, 2 years
  • Python, 2 years
  • Android, 2 years
  • Firebase, 1 year
Recife, Brazil
Preferred Environment
Ubuntu, Android Studio, Git
The most amazing...
...project I worked on was a social messaging app in which users could apply effects to their faces.
  • Android Developer
    Moede (via Toptal)
    2016 - 2016
    • Developed an app from scratch that plays tracks according to a user's location.
    • Integrated Google Maps and Geofencing APIs.
    • Developed a module that captures audio from a microphone and plays it in real-time.
    • Developed a module that plays multiple tracks in sync, each with its own volume.
    • Developed a module that syncs data with a Firebase Database and downloads files from Firebase Storage.
    Technologies: Android, Java, Firebase, Google Maps API, Geofencing API
  • Android Developer
    2015 - 2016
    • Developed a social app with video calls using XMPP and integrated it with a native C++ library.
    • Developed an app based on maps and location with a login via Facebook.
    • Learned advanced Git commands.
    • Learned how to extract images from Photoshop wireframes and adjusted them to be used in apps.
    • Had daily contact with a remote development team via Slack.
    Technologies: Android, Java, Git, Android Studio, XMPP, Realm, Google Maps API
  • Software Developer Intern
    2011 - 2013
    • Developed web services using SOAP.
    • Developed a web solution using JavaScript, JSF 2, HTML, and CSS.
    • Integrated a SQL Server database to a Microsoft Business Intelligence Solution.
    • Learned structural and performance differences between Oracle and SQL Server databases.
    Technologies: JavaScript, SQL Server, Oracle Database, JavaServer Faces (JSF) 2
  • Software Developer Intern
    2011 - 2011
    • Fixed bugs and implemented new features in a large-scale system written in C#.
    • Supported adjustments to an Oracle database.
    Technologies: C#, Oracle Database
  • Lychee (Development)

    A photo sharing app integrated with the Google App Engine. From the Android side, the development involved a Facebook login, in-app purchases, a custom camera, image uploading, parallel processing and other features. The server was based on the Google App Engine, using a non-relational database.

  • Guess The Note (Development)

    A game app to guess musical notes. Integrated it to Google Plus, Google Analytics, and Google Play Games Services (social leaderboards and more).

  • Sportifile (Development)

    An app to schedule and manage football games. Some of the technical highlights were: login via Facebook, push notifications via Google Cloud Messaging, and maps based on user location.

  • 99Gás (Development)

    An app that enables users to order gas from their mobile devices. Integrated with push notifications through Google Cloud Messaging.

  • DLNA Videos (Development)

    An app that streams videos stored in a DLNA Server. It also generates previews of those videos using FFmpeg and displays them in a list.

  • Realm Is the Best Android Database Solution (Publication)
    Since the inception of the platform, Android developers have had pretty much only one option for a database: SQLite. Although feature-rich and powerful, it wasn’t quite what Android app developers needed. Realm, a modern, efficient database solution for mobile platforms, turned out to be an amazing replacement for SQLite on Android. In this article, Toptal Software Engineer Mateus Gondim Romão Batista explains why you should use Realm for your next Android application.
  • Languages
    SQL, Java, Python, JavaScript
  • Tools
    Android Studio, Slack, Git, Google Cloud Messaging
  • Platforms
    Android, Google App Engine, Oracle Database, Firebase
  • Frameworks
  • Libraries/APIs
    Google Analytics API, Google+ API, Facebook API
  • Storage
    MS SQL Server, NoSQL
  • Certificates in Programming Mobile Applications for Android Handheld Systems: Part 1, Part 2, & Concurrency
    University of Maryland, College Park (via Coursera) - Online (
    2014 - 2015
  • Bachelor's degree in Computer Science
    Universidade Federal de Pernambuco - Recife, Brazil
    2009 - 2015
  • Studied in an Exchange Program in Computer Science
    Queen Mary University of London - London, England
    2013 - 2014
I really like this profile
Share it with others