Ricardo D'Alessandro, Developer in Austin, TX, United States
Ricardo is available for hire
Hire Ricardo

Ricardo D'Alessandro

Verified Expert  in Engineering

Front-end Developer

Location
Austin, TX, United States
Toptal Member Since
July 21, 2023

Ricardo is a seasoned React and React Native engineer with seven years of experience developing applications for 20+ companies spanning large enterprises to agile startups. His broad industry expertise spans entertainment, healthcare, technology, finance, education, eCommerce, logistics, insurance, home goods, and crypto. He's contributed to enhancing Amazon AWS's apps and scaling FastAF's eCommerce iOS app while delivering high-quality software like widely-used OTT and facility concierge apps.

Portfolio

RGD Solutions
JavaScript, TypeScript, React, React Native, Redux, Jest, Storybook, Detox...
RGD Solutions
Blockchain, Web3, Web3.js, Ethers.js, Bitcoin, JavaScript, TypeScript, React...
Visa
React, CSS, Chrome Extensions, Responsive Web Design (RWD), REST APIs, APIs...

Experience

Availability

Full-time

Preferred Environment

JavaScript, TypeScript, React, React Native, Redux, Jest, Storybook, Detox

The most amazing...

...project I've developed is a facility concierge app that enables hotel room access, climate control, and indoor navigation within the building via smartphone.

Work Experience

Senior Web and Mobile Applications Engineering Consultant

2017 - PRESENT
RGD Solutions
  • Finalized the construction of Professional Bull Riders' mobile app using React Native, TypeScript, and GraphQL, engaging fans with schedules, standings, rankings, and mini-games.
  • Audited and provided expert recommendations for MedArrive's Expo mobile app, focusing on security, testing, error reporting, release process, and analytics.
  • Crafted a suite of web and mobile applications for Amazon AWS using TypeScript, React, and React Native, designed for numerous international conferences, including re:Invent.
  • Reskinned parts of Piñata's TypeScript, React Native, and React Query iOS and Android apps using their new Figma designs and UI Kit.
  • Produced a highly anticipated video streaming over-the-top (OTT) app for CNN+, used by millions and built on React Native and You.i Engine, compatible with Roku, Apple TV, and Fire TV.
  • Remediated over 80% of accessibility violations in Handshake's TypeScript, React, and SCSS web app, used by hundreds of thousands of university staff, students, and employers.
  • Transformed FastAF's TypeScript, React Native, and Redux eCommerce iOS app from proof-of-concept to a full-scale production app with over 40,000 users in multiple cities.
  • Redesigned parts of Hallmark's site using TypeScript, React, and SCSS.
  • Enhanced Flyreel's React Native and MobX application with new features, combining chatbots and computer vision for property inspections for home insurance companies.
  • Created KPMG's lake-house facility concierge application using React Native, Redux, and Bluetooth Low Energy, enabling hotel room unlocking and indoor fine location detection and routing via smartphone.
Technologies: JavaScript, TypeScript, React, React Native, Redux, Jest, Storybook, Detox, GraphQL, Babel, Webpack, User Interface (UI), User Experience (UX), HTML, HTML5, CSS, CSS3, Responsive Web Design (RWD), REST APIs, APIs, Smart TV, Video Streaming, Broadcasting, Over-the-top Content (OTT), TV, tvOS, Apple TV, Fire TV, Video Players, Video Livestreaming, Front-end, Front-end Development, ECMAScript (ES6), REST, Full-stack, Express.js, TV Broadcasting, TV UI, Cross-platform, Mobile, Mobile Development, Vanilla JS, Apollo, Next.js, Git

Senior Full-stack Software Engineer Consultant for Blockchain Applications

2017 - 2023
RGD Solutions
  • Crafted a customer-oriented UI for Fidelity's MVP1 and MVP2 of a tokenized investment product. This product, focused on shares of Bitcoin mining hash rate profits, was built using React, Redux, Storybook, styled-components, and ethers.js.
  • Created an HD Ethereum and Bitcoin wallet for an iOS platform for a stealth-mode startup. This was achieved using React Native, Web3, ethers.js, bitcoinJS, Node.js, and MongoDB.
  • Built web and mobile applications for LockTrip, an ERC-20 token, and a decentralized apartment and hotel booking platform on the blockchain. The applications used React and React Native, respectively.
Technologies: Blockchain, Web3, Web3.js, Ethers.js, Bitcoin, JavaScript, TypeScript, React, React Native, MongoDB, Node.js, Responsive Web Design (RWD), REST APIs, APIs, Front-end, Front-end Development, ECMAScript (ES6), REST, Full-stack, Express.js, Cross-platform, Mobile, Mobile Development, Vanilla JS, Git

Senior Front-end Software Engineer

2016 - 2017
Visa
  • Introduced new features and fixed bugs for the widely used Visa Checkout product.
  • Transformed UX/UI user stories into a swift, responsive React web application.
  • Created a Chrome extension, functioning as an internal testing and debugging tool for checkout pages of thousands of Visa Checkout widget clients.
Technologies: React, CSS, Chrome Extensions, Responsive Web Design (RWD), REST APIs, APIs, Front-end, Front-end Development, ECMAScript (ES6), REST, Cross-platform, Vanilla JS, Git

Professional Bull Riding Mobile Application

https://apps.apple.com/us/app/pbr-official/id6447581097
As a front-end engineer, I developed a professional bull riding mobile application consisting of a React Native-based platform for fans to engage with Professional Bull Riders (PBR) events. Despite a challenging deadline, I leveraged my TypeScript expertise to ensure the application's robustness and scalability, contributing to its rapid deployment.

The PBR application offers many features, including real-time updates on event schedules, news, videos, and standings. A standout feature is the interactive mini-game "Ride or Wreck." To manage the data generated by these features, I utilized GraphQL for efficient data fetching and Firebase for reliable back-end services. I also integrated Segment.io to track user interactions, enabling continuous improvement based on user behavior. In short, my role was to develop a feature-rich, technically efficient application using cutting-edge technologies within a tight deadline.

Property Assistant | A React Native Application

https://apps.apple.com/us/app/property-assistant-by-flyreel/id1464980663
As a front-end engineer, I contributed significantly to developing Property Assistant, a mobile application built using React Native. This application is designed to facilitate property owners and managers by streamlining their operations, eliminating the need to schedule in-person visits.

My primary responsibility in this project was the implementation of a chatbot. This AI-powered assistant guides users through various processes, including property reviews, inspections, and insurance claim submissions. The chatbot's intelligent design and user-friendly interface make it an invaluable tool for property owners and managers, simplifying their tasks and saving valuable time.

The use of React Native in this project was instrumental in ensuring a seamless user experience across different mobile platforms. The framework's capabilities were leveraged to create a responsive and intuitive user interface, enhancing the overall functionality and user engagement of the Property Assistant application.

Piñata | A React Native Application

https://apps.apple.com/us/app/id1506986185
As a front-end engineer, I played a crucial role in creating Piñata, a mobile application developed with React Native. This innovative platform empowers renters by enabling them to improve their credit scores and earn rewards for timely rent payments and other behaviors incentivized by landlords.

My role in this project was diverse, requiring various technical skills. I utilized Redux for state management to ensure a smooth data flow and consistency across the application. TypeScript enhanced JavaScript's static typing, improving code readability and maintainability while minimizing runtime errors. I integrated Amplitude for product analytics, providing valuable insights into user behavior and application performance, informing our decision-making process and facilitating continuous improvement of user experience. To bolster the application's robustness and reliability, I implemented Sentry for real-time error tracking, significantly improving our ability to promptly detect, diagnose, and resolve issues.

In summary, my contributions to Piñata have helped to streamline the rent payment process and promote responsible financial behavior, offering benefits to both renters and landlords.
2008 - 2010

Master's Degree in Structural Engineering

University of Wisconsin - Madison, WI, USA

2003 - 2007

Bachelor's Degree in Civil Engineering

Tulane University - New Orleans, LA, USA

Languages

JavaScript, TypeScript, CSS, HTML, CSS3, HTML5, ECMAScript (ES6), GraphQL

Frameworks

React Native, Redux, Jest, Vanilla JS, Detox, Express.js, Next.js

Libraries/APIs

React, REST APIs, Node.js, Web3.js, Segment.io

Tools

Git, Figma, Babel, Webpack, Sentry

Paradigms

Responsive Web Design (RWD), REST, Mobile Development, Cross-platform

Platforms

Mobile, Blockchain, Firebase, tvOS, Apple TV

Other

Engineering, Complex Problem Solving, Front-end, APIs, Front-end Development, Storybook, Full-stack, Web3, Ethers.js, Bitcoin, Chrome Extensions, Amplitude, User Experience (UX), User Interface (UI), Smart TV, Video Streaming, Broadcasting, Over-the-top Content (OTT), TV, Fire TV, Video Players, Video Livestreaming, TV Broadcasting, TV UI, Apollo

Storage

MongoDB

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