Ricardo Mendes
Verified Expert in Engineering
Front-end Developer
Lisbon, Portugal
Toptal member since December 26, 2021
Ricardo is a professional with over a decade of experience in the mobile software industry. He has built products from scratch and improved and maintained large-scale applications following best practices around performance, user experience, and scalability. He specializes in web and native technologies and is proficient in React and React Native. As the co-founder of TeamSportz.pro, Ricardo built and rolled out AI-driven mobile apps to customers.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Xcode, Android Studio, Visual Studio Code (VS Code), Chrome Developer Tools
The most amazing...
...product I've built is a sports mobile platform called TeamSportz to help athletes and coaches reach their full potential using AI and ML algorithms.
Work Experience
Senior Mobile Developer
Blip
- Collaborated with the product, design, and tech teams to rearchitect and rebuild the Betfair native apps.
- Delivered product features for the web, Android, and iOS, leveraging a single codebase.
- Led technical initiatives to address design and performance defects in the native apps.
- Contributed to the foundations of a single codebase for regression tests built on top of UI Automator and XCUITest.
- Helped maintain and set up infrastructure on the premises to support the CI/CD pipelines for the native apps.
Co-founder and Lead Mobile Developer
TeamSportz.pro
- Led the mobile team while contributing to the development and architecture of the native apps from the ground up.
- Leveraged machine learning and artificial intelligence technologies to infer objects and poses for varied sports.
- Managed data analytics, design, and user experience of the mobile apps.
- Facilitated the user testing sessions to capture outstanding pain points and line up tasks in the product backlog, tackling the reported issues and planning and assigning them to developers.
Senior Front-end Developer
Sportsbet
- Rebuilt the Android wrapper from scratch and a native Android application accompanied by an Espresso suite written in Kotlin.
- Joined the re-platform initiative to help rebuild the mobile and desktop web channels with React.
- Contributed to the iOS application rebuild with React Native that followed the web. The business logic written for the latter ended up being reused in the native application.
- Delivered in-house dashboards to support product and delivery teams visualizing customer insights, services’ health and traffic, and production incidents.
- Proposed and conducted the delivery of a Slack bot to boost peer recognition in real-time within various organization departments.
Mobile Application Engineer
Paddy Power
- Delivered products for the web in an Agile environment while working together with the Casino team.
- Partnered with developers, designers, and testers to rebuild the Paddy Power mobile web channel.
- Monitored the service logs leveraging Splunk to write queries.
Android Developer
Innovation Makers
- Focused mainly on Android development and worked closely with clients from different industries, including finance, health care, and real estate.
- Built several proofs of concept and carried out demonstrations for many clients.
- Collaborated with designers helping to wireframe and mock up functional prototypes.
Experience
Spexray—Analytics and Service Monitoring Dashboard
As a developer at Sportsbet, I struggled to get real-time access to service logs on time. Given the lack of tools to access this information, especially for on-call duties, I took the initiative to propose to the software department a solution consisting of a web dashboard and back-end application hooked into internal feeds, real-time log streaming services, and GA. The proposed solution was designed to provide everyone in the department with accurate and real-time insights into the services consumed by client-facing applications.
Throughout the development phase, I worked with UX and DevOps coworkers who validated the web dashboard from a UX and UI standpoint and configured the underlying AWS stack required to run Docker Compose using serverless containers with Fargate.
The product department also benefited from using the dashboard as it provided a GUI to quickly read GA insights and set up queries tailored to different business needs.
Education
Master's Degree in Multimedia and Computer Engineering
Instituto Superior Técnico - Lisbon, Portugal
Certifications
UX Foundation Training
UXTraining.ie
Agile Training
Agile Innovation
Skills
Libraries/APIs
React, Node.js, TensorFlow
Tools
Android Studio, Chrome Developer Tools, WebdriverIO, Docker Compose, Git, Xcode, AWS Fargate, React Apollo
Languages
TypeScript, JavaScript, CSS, HTML5, GraphQL, Kotlin
Frameworks
React Native, Appium, TypeGraphQL, Material UI, Sencha Touch, Express.js, Redux, AngularJS
Paradigms
Mobile Development, Agile
Platforms
MacOS, Visual Studio Code (VS Code), Docker, Firebase, Android, Amazon Web Services (AWS)
Other
Performance, User Experience (UX), Prismic, UI Testing, Apollo
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