Paulo Mendonça, Developer in Manaus - State of Amazonas, Brazil
Paulo is available for hire
Hire Paulo

Paulo Mendonça

Verified Expert  in Engineering

Software Developer

Location
Manaus - State of Amazonas, Brazil
Toptal Member Since
May 25, 2016

Paulo is a Tech Lead with over 11 years of experience in the software industry. He is passionate about games, apps, software in general, and high-quality code. Paulo has worked with Nokia and Microsoft R&D during the early years of his career, and this has given him a lot of experience with high-quality software engineering standards. He communicates well and has collaborated in agile, multidisciplinary teams of all sizes.

Portfolio

Banco Santander
Java, Angular, PostgreSQL, PWA, Responsive, Spring...
INDT
Node.js, Angular, React, React Native, MongoDB, Express.js...
Pejogo
Git, C#, Unity3D

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code), Node.js, Angular, React

The most amazing...

...thing I've created for a client was the BT capability for his industrial hardware, the prototype BTLE hardware and firmware, and desktop and mobile solutions.

Work Experience

Tech Lead

2021 - PRESENT
Banco Santander
  • Led two teams of software developers to help build both tech and soft skills for current and future projects with Santander.
  • Developed a Spring Boot back-end, following Santander's reference architecture, using microservices, Java, Postgres, Kubernetes, and Azure cloud services. The project was a solution for connecting and exposing internal bank product features.
  • Created an Angular front-end, following Santander's reference architecture, using PWA, mobile-first, TypeScript, Kubernetes, and Azure cloud services. The project was a solution for connecting and exposing internal bank product features.
  • Built a Node.js-based tool to manage Spring builds and Java processes for a better developer experience working with microservices in an environment where Docker usage was not allowed.
  • Developed Node.js-based back-end mocks to simulate Santander's internal product behavior adequately as not to block the project's development due to lack of integration with dependent test APIs.
  • Collaborated heavily on code review, pair programming, and enforcement of software engineering best practices, QA, and high coding standards to ensure the high quality of the team's deliveries.
Technologies: Java, Angular, PostgreSQL, PWA, Responsive, Spring, Visual Studio Code (VS Code), Express.js, Node.js

Senior Full-stack Developer

2017 - 2020
INDT
  • Created, from scratch, a B2B2C solution for business and home surveillance with support for IP cameras and real-time mobile device tracking. The project was done in Node.js, Angular, ExpressJS, MongoDB, React Native, and Google Maps.
  • Helped accelerate development and bug-fixing for a private company. Collaborated on a drone-based surveillance solution from a California startup named Nightingale, using Node.js, Angular, ExpressJS, MongoDB, and Google Maps.
  • Developed a backend for the Industry 4.0 transition of a Chinese conglomerate (that included AOC, among others) of companies in the TV and PC monitors industry. The project was developed in Python and followed the RAMI 4.0 architecture.
Technologies: Node.js, Angular, React, React Native, MongoDB, Express.js, Visual Studio Code (VS Code)

Lead Game Developer

2016 - 2016
Pejogo
  • Led as the sole developer of an innovative, casual iOS game demo from a London-based startup called Pejogo.
  • Implemented emergent, physics-based gameplay code for a fun, casual gaming experience that felt great on mobile.
  • Created custom unity editor tools and loads of custom inspectors to allow a solid level-creation workflow inside the engine.
Technologies: Git, C#, Unity3D

Software Developer

2012 - 2016
INDT
  • Prototyped a BLE dongle for a client's industrial hardware, it's custom firmware, and Android/Desktop apps to communicate with it.
  • Developed an iOS event management app for a client with features like user card identification through QR codes, event schedule, maps, directions, contact book with speakers, and other participants information/social network.
  • Created a multiplatform (Windows Phone, iOS, Android) Unity 2D game that was a finalist in the most important games symposium in Brazil and was generally very well received.
  • Prototyped a Unity 3D game that was awarded an honorable mention in the most important games symposium in Brazil (the highest award a prototype could get in that event).
  • Developed an XNA game for Windows Phone that has more than 2.5 million downloads to date and got multiple awards from events in Brazil.
Technologies: C++, Java, C#, Qt, Unity, iOS, Android, Windows Phone

The Battles Untold

https://matchola.itch.io/battlesuntold
"The Battles Untold" is a local multiplayer brawler, akin to titles like "Samurai Gunn" and "Towerfall". The game can be played by up to 4 human/AI players. I developed all the gameplay and combat for this game.

Jumping Paulo

http://gamejolt.com/games/jumping-paulo/148772
This is a clone of the classic "Jumping Jack ZX Spectrum" game. I wanted to create a simple, arcade-like game that I could use to introduce myself to the player as a developer through small story bits between levels. Apart from the art and the music in this game, I developed everything else, including the sound effects.

Languages

C#, JavaScript, TypeScript, Java, C++, Objective-C

Frameworks

Unity3D, Angular, Express.js, Qt Quick, Qt, Unity, React Native, Spring

Libraries/APIs

Node.js, React

Tools

Git, Microsoft Visual Studio, Android Studio, Crashlytics, Xcode, Qt Creator, Windows Installer

Paradigms

Agile Software Development, Cross-platform, Test-driven Development (TDD), Responsive

Platforms

Android, Visual Studio Code (VS Code), Windows Phone, Arduino, iOS

Storage

MongoDB, PostgreSQL

Other

Analytics, Bluetooth, PWA

2005 - 2012

Bachelor's Degree in Electronics Engineering

Federal University of Amazonas - Manaus, 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.

1

Share your needs

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

Choose your talent

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

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