Bruno Nascimento Santos, Developer in Belo Horizonte - State of Minas Gerais, Brazil
Bruno is available for hire
Hire Bruno

Bruno Nascimento Santos

Verified Expert  in Engineering

Software Developer

Belo Horizonte - State of Minas Gerais, Brazil
Toptal Member Since
January 12, 2018

Bruno is a passionate lead developer who loves creating Android apps, especially those he's built from scratch starting from an idea and seeing it through to deployment. Throughout his career, he's accumulated multiple hats from back-end developer, QA engineer, and now a mobile developer. Due to this, he understands the breadth and depth of the whole development cycle and can create well-crafted products.


Apollo, GraphQL, Retrofit, RxJava, Android
Super Revendedores
SQL, Heroku, JavaScript, Android SDK, Java
Construct App
JavaScript, Node.js, MongoDB, Retrofit, RxJava, Android




Preferred Environment

Android Studio, Linux

The most amazing...

...thing I've done was to construct an Android app from scratch; starting from idea to thousands of users in a few months while working part time.

Work Experience

Senior Android Engineer

2018 - 2018
  • Helped speed up Android development until a full-time employee was found.
  • Worked closely with the current Android developer in order to make sure the app was following MVP pattern and created first instrumentation tests.
  • Advocated for code reviews and more testing coverage for new features.
  • Contributed to many PR (actually nine) within a one-month period.
Technologies: Apollo, GraphQL, Retrofit, RxJava, Android

Senior Android Engineer

2017 - 2018
Super Revendedores
  • Led the development team in striving for improvements and/or finding the root cause of some errors.
  • Defined the architecture and handled the implementation, testing, and deployment of the Android app.
  • Groomed the technical sides and constructed a proof of concept (PoC) to verify the viability of a given requirement.
  • Worked closely with the business team in order to prioritize tasks for a current sprint.
  • Fixed, maintained, and suggested improvements.
Technologies: SQL, Heroku, JavaScript, Android SDK, Java

Tech Lead

2014 - 2017
Construct App
  • Led the development team.
  • Created the Android app from an initial idea.
  • Discussed and planned with the business side about the new features.
  • Helped the back-end development when the demand was low on Android.
  • Published an Android app.
Technologies: JavaScript, Node.js, MongoDB, Retrofit, RxJava, Android

Product Development Engineer

2014 - 2014
Devex Mining
  • Designed the architecture of the app from idea.
  • Implemented and handled the unit and integration testing.
  • Configured a continuous integration system with Jenkins.
  • Suggested UI/UX improvements.
  • Led the Android team to successfully deliver the app on a really tight deadline.
Technologies: Jenkins, Android SDK, Java

Software Engineer

2013 - 2014
Red Balloons
  • Designed the architecture of the Android app.
  • Developed and conducted unit and integration testing.
  • Helped the back-end team in completing some tasks while blocked.
  • Deployed the application (server and Android).
  • Adhered to best practices to reduce battery usage during location "sharing".
Technologies: MongoDB, Play Framework, Android SDK, Java

Software Engineer

2012 - 2013
Avenue Code
  • Improved the test coverage of the legacy systems.
  • Created an automation testing framework for the recommendation engine.
  • Checked the requirements of the implemented code, identified the conflicting requirements, and proposed new solutions.
  • Worked closely with the business team to suggest improvements and/or change confusing requirements.
  • Improved the in-house time-tracking system.
Technologies: Oracle Database, Apache HTTP Server, Hibernate, Spring, Java

System Analyst

2010 - 2012
Freelance Work
  • Communicated directly with the client to fully comprehend the project requirements.
  • Maintained the legacy systems as well as added improvements.
  • Debugged the code to understand the root cause of previously identified bugs and made the necessary corrections.
  • Planned, developed, tested, debugged, and deployed apps.
  • Improved the documentation for legacy systems.
Technologies: Oracle Database, C#, Visual Basic .NET (VB.NET), Microsoft SQL Server, .NET

Software Developer

2010 - 2010
Targa Engenharia
  • Defined and implemented the architecture.
  • Reviewed the requirements and suggested improvements.
  • Built a system to validate the floor plans according to fire safety laws.
  • Produced well-organized, optimized, and documented source code.
Technologies: JavaScript, Google Maps API, ObjectARX, C++, C#, .NET

Super Revendedores
This is a mobile application to help direct sellers manage their sales, income, clients, and stock. I joined the team to boost up the development as well as increase the metrics like crash-free sections, performance, and user growth.

Construct App
This is a web and mobile application that helps Brazilian construction companies to be more efficient by centralizing the job site information and communication. As the first employee of the company, I've accumulated multiple hats from Android developer to development team lead as well as helping during the ideation phase.

Single to Multi-threaded Library Transformation
A solution I created to reduce an application's loading time.

After I incorporated the TileView library into the Construct app, I realized that the tiles were being loaded one at a time. After some thought and discussion with the repository owner, I turned the single-thread tile loading into a multi-threaded approach, reducing the total loading time.

Translation of an App to Portuguese
I translated the Safe Eyes app to Portuguese; the app is just a reminder for you to blink your eyes.


Java, JavaScript, Kotlin, C#, C++, Visual Basic .NET (VB.NET), GraphQL, SQL


Android SDK, .NET, Play Framework, Spring, Hibernate


REST, Agile, Offline-first Development, Test-driven Development (TDD)


Android, Linux, Heroku, Oracle Database, Docker


Node.js, DBFlow, Retrofit, Reactive Extensions, Retrofit 2, RxJava, Google Maps API


MongoDB, SQLite, Microsoft SQL Server


Jenkins, Apache HTTP Server, Android Studio, Docker Compose, Mongoose


ObjectARX, Apollo, Software, Libraries, Optimization

2005 - 2010

Bachelor's Degree in Computer Science

UFMG |Universidade Federal de Minas Gerais - Belo Horizonte, MG, Brazil

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