João Prudêncio
Verified Expert in Engineering
Software Developer
João is a software engineer with 10 years of professional experience working with companies with millions of customers like Betfair and Net-a-Porter. He's proficient at developing mobile apps (both Android and iOS) but is also interested in the server-side. João is passionate about technology in general and in creating high-quality code; he's also an advocate of continuous delivery and TDD best practices.
Portfolio
Experience
Availability
Preferred Environment
Git, IntelliJ IDEA, MacOS
The most amazing...
...work I've done was on a machine learning project where I created an app to detect the user's physical activity, much before Google Fit went mainstream.
Work Experience
Senior Android Developer
Freelancer
- Turned clients' ideas into good quality code while fine-tuning ways of working.
- Participated in Android and iOS mobile recruitment.
- Held different roles in various projects, such as Android and iOS developer, tech lead, and engineering manager.
Senior Android Developer
BUX
- Led a mobile team to build BUX's Zero app for Android from scratch—a new generation investment app where investors can buy shares and ETFs free of commissions.
- Advocated remote working, introduced best practices to the company, and improved ways of working and processes.
- Collaborated with the product and design teams to create the first MVP of their cryptocurrency app.
Mobile Software Engineer
YOOX (Net-a-Porter Group)
- Worked as a team lead at Net-a-Porter, one of the world's premier online luxury fashion destinations, building and leading the first remote teams of the company.
- Created the remote hiring process and strategy to hire around 10+ mobile engineers (Android and iOS); participated in technical and cultural interviews.
- Expanded the initial team to create three separate mobile teams following Agile best practices and using the Scrum methodology.
- Acted as the point of contact with product management initiatives, resulting in four new product launches in two years.
- Improved existing legacy apps of Net-a-Porter, reaching more than one million downloads and a 4.5 rating on the Google Play store.
Mobile Software Engineer
Betfair
- Implemented the deep performance optimization and redesign of the exchange Android application.
- Developed the Sportsbook iOS application with a focus on speed, reliability, user experience, quality, automated testing, and maintainability.
- Participated in hack days and proof-of-concept projects, e.g., a Google Glass application.
iOS Developer
LANDKA
- Developed Kiwaka, an iOS game for children that was featured in the App Store.
- Used OpenGL to create visual effects like 2D wave effects.
- Integrated Cocos2d and Box2D frameworks to create a 2D world simulating real-world physics.
Android Developer
Instituto de Telecomunicações
- Developed Android applications in the field of ambient assisted living.
- Used machine learning techniques in order to recognize physical activities performed by the users.
- Published a scientific article entitled "Physical Activity Recognition from Smartphone Embedded Sensors."
Experience
BUX Zero: Stock Investment (Android)
https://play.google.com/store/apps/details?id=com.getbux.android.stocksI led a mobile team to build BUX's Zero app for Android from scratch. It's a new generation investment app where investors can buy shares and ETFs without commission. With around 500,000 clients, BUX is now Europe’s fastest-growing neo-broker.
Net-a-Porter (Android)
https://play.google.com/store/apps/details?id=com.napMr. PORTER (Android)
https://play.google.com/store/apps/details?id=com.mrpSlack Gradle Plugin
https://github.com/Mindera/gradle-slack-pluginThe EDIT by Net-a-Porter (Android/iOS)
The app is no longer available in the Google Play Store as the company has merged it with the main Net-a-Porter application.
Kiwaka
MDResourceManager
https://github.com/prudencioj/MDResourceManagerEducation
Master's Degree in Informatics and Computing Engineering
University of Porto, Faculty of Engineering - Porto, Portugal
Skills
Libraries/APIs
Android Architecture Components, Retrofit, Google Maps, RxJava
Tools
Android Studio, Git, Gradle, Xcode, IntelliJ IDEA
Languages
Kotlin, Java, Objective-C, Go, Groovy, Swift
Platforms
Android, iOS, MacOS, Google Glass
Paradigms
Model View Presenter (MVP), Model View ViewModel (MVVM), Model View Controller (MVC), Design Patterns, Agile, Test-driven Development (TDD), Continuous Integration (CI), Continuous Delivery (CD)
Storage
JSON, NoSQL
Frameworks
Espresso, Cocos2d, Box2D, Dagger
Other
Bug Fixes, Troubleshooting, User Interface (UI), Location Services, Android Development, WebSockets, Android UI Design, Algorithms, UI Automator, Maps, Data Structures, Machine Learning, Neural Networks, Gambling
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