Ricardo D'Alessandro
Verified Expert in Engineering
Front-end Developer
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
Experience
- React Native - 8 years
- JavaScript - 8 years
- React - 8 years
- Redux - 7 years
- Jest - 5 years
- TypeScript - 4 years
- Storybook - 3 years
- Detox - 3 years
Availability
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
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.
React Native Developer
See On Me LLC
- Took a React Native GenAI mobile app from 0 to MVP in two months. This mobile app included authentication and database through Firebase, IAP through RevenueCat, and captured user photos to feed a GenAI/ML model.
- Acted as the lead mobile app developer and managed authentication, IAP, bug fixes, and design reviews.
- Worked with a genAI/ML engineer to produce some impressive results with very few players in its place.
Mobile Developer
Moye Mobile App
- Implemented Firebase Authentication (email-based and social-based).
- Tracked and completed tasks using the Asana reporting tool.
- Cleaned up and refactored legacy code left behind by previous developers.
Senior Full-stack Software Engineer Consultant for Blockchain Applications
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.
Senior Front-end Software Engineer
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.
Experience
Professional Bull Riding Mobile Application
https://apps.apple.com/us/app/pbr-official/id6447581097The 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/id1464980663My 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
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.
Education
Master's Degree in Structural Engineering
University of Wisconsin - Madison, WI, USA
Bachelor's Degree in Civil Engineering
Tulane University - New Orleans, LA, USA
Skills
Libraries/APIs
React, REST APIs, React Router, React Redux, Web3.js, Node.js, React Query, Segment.io
Tools
Figma, Git, Prettier, Bundler, Babel, Webpack, Sentry
Languages
JavaScript, TypeScript, CSS, HTML, CSS3, HTML5, ECMAScript (ES6), GraphQL
Frameworks
React Native, Redux, Jest, Vanilla JS, Next.js, Tailwind CSS, Detox, Express.js
Paradigms
Responsive Web Design (RWD), REST, Mobile Development, Automated Testing, Cross-platform
Platforms
Mobile, Blockchain, Firebase, tvOS, Apple TV, Android, iOS, Amazon Web Services (AWS)
Storage
PostgreSQL, MongoDB
Other
Engineering, Complex Problem Solving, Front-end, APIs, Front-end Development, React Native Navigation, API Integration, Mobile Architecture, ESLint, Storybook, Web3, User Experience (UX), User Interface (UI), Full-stack, Generative Artificial Intelligence (GenAI), Zustand, Artificial Intelligence (AI), Cryptocurrency, Streaming, Ethers.js, Bitcoin, Chrome Extensions, Amplitude, Smart TV, Video Streaming, Broadcasting, Over-the-top Content (OTT), TV, Fire TV, Video Players, Video Livestreaming, TV Broadcasting, TV UI, Apollo, Full-stack Development
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