Bruno Nascimento Santos, Software Developer in Belo Horizonte - State of Minas Gerais, Brazil
Bruno Nascimento Santos

Software Developer in Belo Horizonte - State of Minas Gerais, Brazil

Member since November 20, 2015
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.
Bruno is now available for hire

Portfolio

Experience

  • Java, 9 years
  • Agile, 5 years
  • Android SDK, 5 years
  • REST, 4 years

Location

Belo Horizonte - State of Minas Gerais, Brazil

Availability

Part-time

Preferred Environment

Linux, Android Studio

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.

Employment

  • Senior Android Engineer

    2018 - 2018
    Dubsmash
    • 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: Android, RxJava, Retrofit, GraphQL, Apollo
  • 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: Java, Android SDK, JavaScript, Heroku, SQL
  • 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: Android, RxJava, Retrofit, MongoDB, Node.js, JavaScript
  • 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: Java, Android SDK, Jenkins
  • 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: Java, Android SDK, Play Framework, MongoDB
  • 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: Java, Spring, Hibernate, Apache HTTP Server, Oracle Database
  • 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: .NET, SQL Server, VB .NET, C#, Oracle DB
  • 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: .NET, C#, C++, ObjectARX, Google Maps API, JavaScript

Experience

  • Super Revendedores (Development)
    https://play.google.com/store/apps/details?id=com.superrevendedores.app

    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 (Development)
    https://play.google.com/store/apps/details?id=com.construct

    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.

  • Translation of an App to Portuguese (Other amazing things)
    https://github.com/slgobinath/SafeEyes

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

Skills

  • Languages

    Java, JavaScript, Kotlin, SQL
  • Frameworks

    Android SDK
  • Paradigms

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

    Android, Linux, Oracle Database, Docker
  • Libraries/APIs

    Node.js, DBFlow, Retrofit, Reactive Extensions, Retrofit 2
  • Storage

    MongoDB, SQLite
  • Tools

    Android Studio, Docker Compose, Mongoose

Education

  • Bachelor's degree in Computer Science
    2005 - 2010
    UFMG |Universidade Federal de Minas Gerais - Belo Horizonte, MG, Brazil

To view more profiles

Join Toptal
I really like this profile
Share it with others