
Caio F Melo
Verified Expert in Engineering
Full-stack Developer
Campina Grande, Brazil
Toptal member since November 4, 2022
Caio is a full-stack engineer with more than five years of experience working on real projects since completing his bachelor's degree in computer science. He specializes in JavaScript or TypeScript with React and Node.js. Caio has built numerous UIs and high-performing APIs and solved problems according to clients' needs.
Portfolio
Experience
- Node.js - 5 years
- Software Engineering - 5 years
- JavaScript - 5 years
- React - 5 years
- Full-stack Development - 5 years
- React Native - 4 years
- TypeScript - 4 years
- Next.js - 1 year
Preferred Environment
MacOS, Slack, Discord, Windows
The most amazing...
...thing I've worked on is a unicorn project for crypto investors, using React Native, Node.js, and GraphQL and working with front- and back-end teams.
Work Experience
Full-stack Mobile Developer
Red Flags LLC
- Built core React Native dating app features, including profile flows, matching behavior, likes, notifications, and user-facing subscription screens.
- Implemented RevenueCat subscription webhooks to track purchases, renewals, cancellations, and expirations across iOS and Android users.
- Developed admin subscription metrics and user pagination tools, helping the team monitor premium users and manage account data more efficiently.
- Fixed mobile release blockers across iOS and Android, including SDK compatibility issues, build errors, and production deployment problems.
Senior React Native Engineer
FeedMee, Inc.
- Built the core React Native mobile app using Expo Router, TypeScript, and reusable UI patterns across authentication, onboarding, home, groceries, reminders, messages, and profile flows.
- Implemented Clerk-based authentication with Google SSO, forgot password, onboarding validation, protected navigation, and post-onboarding routing for a smoother first-time user experience.
- Integrated back-end APIs for user profiles, household setup, user state, groceries, reminders, calendar events, messages, and feedback across multiple app screens.
- Developed the AI messaging experience with optimistic user messages, typing indicators, markdown rendering, retry handling, feedback actions, sharing, and graceful error states.
- Integrated LiveKit's React Native Agent SDK to deliver real-time voice mode functionality, resolving cross-platform WebRTC and audio session compatibility issues across iOS/Android.
Full-stack React Native Developer
PressBeyond LLC
- Led front-end development for PressBeyond’s React Native mobile app, delivering hotel discovery, booking, guest checkout, booking management, and post-booking user flows across iOS and Android.
- Built and maintained key booking experiences, including guest checkout, confirmation flows, booking lookup by confirmation number and last name, magic-link access, resend confirmation, and manage-booking screens.
- Implemented a scalable SEO web experience in Next.js for hotel, city, region, and review pages, improving the platform’s ability to expose destination and hotel content through search-optimized landing pages.
- Refactored image handling across the web experience to improve compatibility with direct CDN image URLs, SEO crawlers, and AI-powered content extraction workflows.
- Collaborated across product, back-end, and design requirements to ship booking, search, SEO, analytics, and infrastructure-related improvements in a fast-moving travel technology product.
React Native Developer
Gamut Technologies LLC
- Led the end-to-end development of a HIPAA-compliant React Native referral app for a specialized burn hospital, enabling referees, physicians, and admins to securely manage patient referrals, approvals, and analytics.
- Implemented automated CI/CD pipelines with GitHub Actions and EAS to streamline iOS and Android builds, App Store/Play Store submissions, and internal testing, reducing release overhead and ensuring consistent delivery.
- Optimized referral workflows and organization assignment features by redesigning UI/UX components, consolidating duplicated logic, and integrating push notifications, resulting in faster case routing and improved physician response times.
React Native and React Developer
Generation Society GmbH & Co. KG
- Fixed bugs and developed new features from the legacy app built in React Native.
- Wrote down the project architecture with all AWS resources used to understand the project issues and suggest improvements.
- Launched a Testflight MVP version with all legacy features working as expected.
React Native Developer
AmVentureX Inc.
- Developed multiple reusable components and screens from scratch in React Native, ensuring adherence to design specifications provided in Figma.
- Demonstrated proficiency in tracking and resolving bugs using BugSnag, ensuring timely identification and rectification of issues to maintain application stability and performance.
- Led the successful launch of the minimum viable product (MVP), incorporating essential features such as seamless onboarding flows, deep linking, push notifications, and chat functionality.
Full-stack React Native Developer
Coached by B LLC
- Developed a functional app in one month using React Native and Firebase.
- Implemented authentication and the main app flow, allowing users to take English lessons with two types of exercises.
- Implemented the recording exercises feature to record the user to use later be used by an AI.
React Native Engineer
Polarity Labs, LLC
- Implemented features such as sorting/ordering the lists with manual reordering by drag-and-drop, friends and friend requests, and sharing the app with deep links.
- Developed sign-in with social accounts to allow the users to authenticate to the app using a Google or Apple account.
- Tested the Android version and tracked errors and performance issues.
Senior React Native Developer
Fypm
- Developed new features such as "rate my offer," which retrieves the user offer information and rates the offer value based on the data saved in the database (If it's below or above the average market).
- Improved some flows with new fields and steps to validate a new offer.
- Created some Firebase dashboards to validate new users and new offers with screenshots using https://retool.com/use-case/firebase-dashboard.
Senior Node.js Developer
Cyber iSight
- Developed a SaaS app with Node.js and React to handle assessments and automate cyber security jobs.
- Created a dashboard with tables and charts to analyze and compare the data with previous assessment data.
- Deployed an MVP to AWS and presented it to potential clients that work with it.
Full-stack Engineer
Trio
- Rebuilt a legacy app and its new features for betting sports games using React Native, Expo, and Firebase, contributing as the main and sometimes unique developer, with each game gaining 1,000 users.
- Built an app where users could select NBA and NFL games, join contests, answer questions, receive notifications, and play against friends.
- Created a dashboard for betting sports games using React and Firebase, allowing admins to sign up for new games and track users and game data.
- Developed cryptocurrency app screens from scratch following a Figma design, using animations and new features from React Native.
- Reviewed pull requests from team members, encouraging them to follow best practices and clean code.
Mid-level Software Developer
Meta
- Created dashboard screens for the signup and management of users and building data using React and Redux. Users could request cleaning, internet, or services from the app, and the admin user could manage it from the dashboard.
- Built React Native app screens from scratch for students living in the company buildings.
- Developed a delivery app for a known pharmacy from Brazil, working as the main front-end developer and choosing the front-end project structure.
- Led inexperienced developers to achieve their goals.
Full-stack Engineer
Evermart
- Developed a back-end to a system similar to Hotmart, where users could sell online courses and ebooks.
- Worked on the back-end side with Node.js and deployed and tested the Node.js server on AWS.
- Led team members to create alerts and multiple CRUD functions and connect them to multiple foreign APIs.
Full-stack Engineer
Self-employed
- Developed a delivery system similar to iFood using React, React Native, Redux, Node.js, and Firebase.
- Built screens, fixed bugs, and developed new customized features.
- Rebuilt a legacy app from 2018 with fixes and learned from there.
Software Engineer Intern
Wildlife Studios
- Created software solutions in partnership with Wildlife Studios.
- Retrieved and manipulated data from games to generate insights, find patterns, and create alerts.
- Developed a platform for marketing and distribution.
- Worked on web development with React, React Native, JavaScript, Node.js, and AWS.
Full-stack Developer
ASUS
- Developed a project to manage hire options for ASUS lab at the University using Node.js and Angular.
- Engaged as the project's primary developer and led team members to accomplish project goals.
- Contributed to optimizing and enhancing legacy software.
- Created a new resource for legacy software, such as Jira, used in a PhD work.
Experience
RealTime Live | React Native Mobile App
I was the primary developer and, for a while, the only developer. I rebuilt the legacy project, adding new features and redesigning the entire app, following a Figma design. I also conducted weekly deployments and fixed bugs. Additionally, I worked in the Backoffice with React to sign up new games and track users' data.
Path | Cryptocurrency Mobile App
https://www.pathcrypto.com/I was the front-end developer for six months, developing pages and reusable components following best practices and clean code principles. I also reviewed pull requests from team members, encouraging them to improve their code quality. Later, I started to work on the back-end team with Node.js and NestJS, creating new routes, tests, and models.
Share Student Living | React Native App
https://sharesl.com.br/I was one of the project's main front-end developers. I worked on the mobile and mostly on the React Backoffice, creating tables for managing data, forms, and graphs.
Education
Bachelor's Degree in Computer Science
Federal University of Campina Grande - Campina Grande, Paraiba, Brazil
Certifications
Rocketseat GoStack Bootcamp
Rocketseat
Skills
Libraries/APIs
React, Node.js, Redux-Saga, MobX, React Native for Web, SOAP APIs, REST APIs, Context API
Tools
Sequelize, Expo, Fastlane, Retool, Sentry
Languages
JavaScript, TypeScript, GraphQL, Go, C#, Java, HTML, CSS, SQL
Frameworks
React Native, Redux, NestJS, AngularJS, Angular, Next.js, Bootstrap, Cypress, Express.js, Material UI
Platforms
Firebase, Android, iOS, Google Cloud Platform (GCP), AWS Lambda, Vercel, RevenueCat, Clerk, LiveKit
Paradigms
Mobile Development, REST
Storage
PostgreSQL, Amazon S3 (AWS S3)
Other
Web Development, Software Engineering, Full-stack Development, Full-stack, Springbot, Minimum Viable Product (MVP), Storybook, Startups, Early-stage Startups, Axios, Back-end, JSON REST APIs, Google Play Store, App Store, CI/CD Pipelines, Mobile App Development, Authentication, AI Voice Agents, AI Chatbots, Push Notifications, Application State Management, React Native Reanimated, AI Integration, API Integration
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