Ricardo Mendes, Developer in Lisbon, Portugal
Ricardo is available for hire
Hire Ricardo

Ricardo Mendes

Verified Expert  in Engineering

Front-end Developer

Location
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

Blip
React Native, GraphQL, TypeScript, Docker, Node.js, Prismic, Appium...
TeamSportz.pro
React Native, Firebase, Amazon Web Services (AWS), TensorFlow...
Sportsbet
Android, React, React Native, User Experience (UX), Performance, UI Testing...

Experience

Availability

Part-time

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

2020 - PRESENT
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.
Technologies: React Native, GraphQL, TypeScript, Docker, Node.js, Prismic, Appium, WebdriverIO, Mobile Development, React, User Experience (UX), Performance, UI Testing, Docker Compose, JavaScript, CSS, HTML5, Agile, Git, Redux, Chrome Developer Tools, Visual Studio Code (VS Code), Android Studio, Xcode, MacOS

Co-founder and Lead Mobile Developer

2020 - 2021
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.
Technologies: React Native, Firebase, Amazon Web Services (AWS), TensorFlow, Mobile Development, User Experience (UX), TypeScript, Performance, JavaScript, CSS, HTML5, Agile, Git, Redux, Docker, Chrome Developer Tools, Visual Studio Code (VS Code), Android Studio, Xcode, MacOS

Senior Front-end Developer

2016 - 2020
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.
Technologies: Android, React, React Native, User Experience (UX), Performance, UI Testing, Kotlin, GraphQL, TypeScript, Node.js, Amazon Web Services (AWS), Mobile Development, Firebase, JavaScript, CSS, HTML5, Agile, Git, Express.js, Redux, Chrome Developer Tools, Visual Studio Code (VS Code), Android Studio, Xcode, MacOS

Mobile Application Engineer

2013 - 2015
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.
Technologies: Sencha Touch, AngularJS, Agile, Mobile Development, User Experience (UX), Performance, JavaScript, CSS, HTML5, Git, Chrome Developer Tools, MacOS

Android Developer

2010 - 2012
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.
Technologies: Android, Mobile Development, Android Studio, MacOS

Spexray—Analytics and Service Monitoring Dashboard

An in-house dashboard with a tech stack composed of React, Material-UI, Apollo, TypeGraphQL, Docker Compose, and AWS.

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.

Languages

TypeScript, JavaScript, CSS, HTML5, GraphQL, Kotlin

Frameworks

React Native, Appium, TypeGraphQL, Material UI, Sencha Touch, Express.js, Redux, AngularJS

Libraries/APIs

React, Node.js, TensorFlow

Paradigms

Mobile Development, Agile

Other

Performance, User Experience (UX), Prismic, UI Testing, Apollo

Tools

Android Studio, Chrome Developer Tools, WebdriverIO, Docker Compose, Git, Xcode, AWS Fargate, React Apollo

Platforms

MacOS, Visual Studio Code (VS Code), Docker, Firebase, Android, Amazon Web Services (AWS)

2004 - 2009

Master's Degree in Multimedia and Computer Engineering

Instituto Superior Técnico - Lisbon, Portugal

DECEMBER 2014 - DECEMBER 2017

UX Foundation Training

UXTraining.ie

FEBRUARY 2014 - FEBRUARY 2017

Agile Training

Agile Innovation

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