Paulo Mendonça
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Lead Game Developer
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.
Software Developer
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.
Experience
The Battles Untold
https://matchola.itch.io/battlesuntoldJumping Paulo
http://gamejolt.com/games/jumping-paulo/148772Skills
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
Education
Bachelor's Degree in Electronics Engineering
Federal University of Amazonas - Manaus, Brazil
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
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring