Caio F Melo
Verified Expert in Engineering
Full-stack Developer
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
Availability
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
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.
Skills
Languages
JavaScript, TypeScript, GraphQL, Go, C#, Java
Frameworks
React Native, Redux, NestJS, AngularJS, Angular, Next.js, Bootstrap, Cypress, Express.js, MUI (Material UI)
Libraries/APIs
React, Node.js, Redux-Saga, MobX, React Native for Web
Platforms
Firebase, Android, iOS
Other
Web Development, Software Engineering, Full-stack Development, Full-stack, Springbot, Minimum Viable Product (MVP), Storybook
Tools
Sequelize, Expo
Storage
PostgreSQL
Education
Bachelor's Degree in Computer Science
Federal University of Campina Grande - Campina Grande, Paraiba, Brazil
Certifications
Rocketseat GoStack Bootcamp
Rocketseat