Ricardo Moutinho
Verified Expert in Engineering
Software Developer
Ricardo is an award-winning developer with several years of Android development in projects ranging from state-of-the-art R&D to robust commercial applications for thousands of users. He's an organized and talented developer who communicates extremely well, considers all aspects of the project (business, feature, and UX-wise), and in general will do what's necessary to create the best app possible.
Portfolio
Experience
Availability
Preferred Environment
Trello, Slack, GitHub, MacOS, Android Studio
The most amazing...
...app I've built from scratch was a music and video streaming app for Kim Dotcom's former music service BABOOM.
Work Experience
Developer | Conversation Team Tech Lead (Contract)
LVMH Moët Hennessy | Louis Vuitton SE
- Developed a prototype (hardware and software), showcasing the connection between a physical button (built with a Raspberry Pi), a server, and mobile apps (Android, iPhone, and Apple Watch).
- Served as the lead developer of a team that developed and maintained a modular chatbot building framework (node.js), supporting multiple channels, live chat integrations, and a custom-built dialog engine.
- Implemented and delivered multiple chatbots (channel integration, dialog implementation, NLU dataset training, and optimizations).
- Worked on and published live at least one of each: Google Action (Google Assistant), Amazon Skill (Alexa), Facebook page bot, web page bot, and Salesforce Live Agent integration.
- Gave the first public tech talk of the LVMH's digital team at a conference at Dot.js in Paris/.
- Assisted with front-end development (React) and back-end development (Elixir) on another project.
Android Developer (Contract)
Fujifilm
- Developed, maintained, and released multiple branded apps.
- Added support for large commercial Android kiosk/POS devices (15+).
- Parsed the back-end integration, performed maintenance, and did logic development (cloud code, jobs).
- Developed helper scripts in Python and C# for dataset handling and maintenance tasks.
- Resolved multiple issues related to memory and performance.
Lead Android Developer
Baboom, Lda.
- Created Baboom's Android app from scratch—from the initial architecture and prototyping to the final production rollout to Google's Play Store (more information and a video link are available in the project's description below).
- Built the Android management app for professionals (event listing, ticket management).
- Developed a JavaScript module to integrate with the company's i18n solution and export Android compliant resources.
- Managed the mobile team (Android and iOS, including designers and developers).
- Helped to define the company's roadmap—estimating and prioritizing issues based on business priorities and required effort.
Android Developer
Gociety (via FhP)
- Worked on the development of a broad suite of Android apps, including: a launcher (home screen replacement), camera and gallery, phone dialer and in call screen, location monitoring and GPS navigation, calendar, text messaging, contacts, and others.
- Developed an "umbrella" top level app where multiple submodules communicated seamlessly with one another.
- Refactored the existing synchronization module and improved its reliability by adding a thorough test suite and by debugging the lower-level sync library's code.
- Integrated an app with the customer's back end.
Android Developer and Researcher
Fraunhofer Portugal
- Developed several apps for most of Android's platforms of the time: smartphones, tablets, GoogleTV, watches (Sony's SW platform), and head-mounted displays (Recon Instruments).
- Built an Android app with real-time location and media (video & audio) sharing to a web page using state of the art technology, including WebRTC and WebSockets.
- Created a wrapper library for Android location APIs that would be used by other projects.
- Managed several projects and took part in multiple project acquisition proposals and pitches.
- Declared the winner at the the World Summit Awards Mobile (2012).
- Won the Fraunhofer Portugal’s Entry Level Excellence Award (2012).
- Made it as a finalist at the Vodafone Foundation's Smart Accessibility Awards (2011).
Experience
BABOOM (Android, 2014-2016)
Featuring a Material Design-inspired UX, the app supports audio and video streaming (both internal and via YouTube), as well as audio syncing when offline. The user's song collection data is always kept in sync on the device, allowing for offline usage, and the image-heavy design was optimized to run smoothly on all levels of devices.
GoLivePhone® App (2012-2014)
https://www.goliveclip.eu/solutions/golivephone-app/BABOOM Pros (Android)
Conversation Team (2017-2020)
While working in this project, I worked and published multiple chatbots, including platforms like Google Assistant, Alexa, Facebook, and the web.
IoT Prototype w/Raspberry Pi (2016)
• Designed the service architecture.
• Built a physical summon button using a Raspberry Pi, connecting to an LED button and controller written in Python to connect the back end and control LED feedback
• Developed the back-end application using Python (Flask) and PostgreSQL: the app received the requests from buttons and triggered push notifications on mobile devices.
• Developed a simple front end for the back end.
• Built the Android prototype app.
• Worked on the iOS app (iPhone and Apple Watch).
Safety (2013 - 2014)
http://fcc.fraunhofer.pt/wp-content/uploads/2015/04/FCC-Safety_flyer.pdfmWaterSafety (2014)
Android: Location Library (2012)
Dance! Don't Fall (2011)
http://dancedontfall.projects.fraunhofer.pt/World Summit Award Mobile Winner (2012)
https://www.worldsummitawards.org/winner/alznav/Fraunhofer Portugal’s Entry Level Excellence Award (2012)
Finalist of Vodafone Foundation's Smart Accessibility Awards (2011)
Skills
Languages
Java, Kotlin, Python, JavaScript, C#, TypeScript
Frameworks
Android SDK
Libraries/APIs
Otto, Picasso, Retrofit, GSON, DBFlow, GCM, Node.js, React
Tools
GitHub, Android Studio, Slack, Git, Gradle, Pivotal Tracker, Trello, Jira
Paradigms
Agile Software Development, Kanban, Scrum
Platforms
Android, MacOS, Windows Mobile
Storage
NoSQL, SQLite, Couchbase Lite, MongoDB, PostgreSQL
Other
Mobile GPS, Architecture, User Experience (UX), NLU, Google, Chatbots, Internet of Things (IoT)
Education
Master's Degree in Informatics and Computing Engineering
Faculdade de Engenharia da Universidade do Porto (FEUP) - Porto, Portugal
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