Logo
Carlos – JavaScript, React, Node.js, experts in Lemon.io

Carlos

From Brazil (GMT-4)

flag
Full-stack Web DeveloperSenior
Hire developer
7 years of commercial experience
Cryptocurrency
Customer support
Edtech
Event management
Human resources
Sales
Subscription
CRM
Customer support software
HRMS
LMS
SaaS
Video streaming software
Lemon.io stats
3
projects done
2842
hours worked
Open
to new offers

Carlos – JavaScript, React, Node.js

Carlos is a Senior Full-stack Developer with a strong foundation in React and Node.js. He finds it rewarding to impact people's lives through code and focuses primarily on enhancing user experience on the front-end side. Carlos brings prior experience with such domains as HR, customer service, edtech projects, and more!

Main technologies
JavaScript
6 years
React
6 years
Node.js
6 years
Typescript
6 years
GraphQL
3 years
Additional skills
CSS
PostgreSQL
MongoDB
Next.js
MySQL
Express.js
Redux
Apollo Server
Figma
Docker
RabbitMQ
Vue.js
Nest.js
Stripe API
GCP
WebRTC
TypeORM
PHP
Microservices
Jest
Heroku
Vercel
AWS
GPT
OpenAI API
LangChain
Ready to start
To be verified
Direct hire
Potentially possible

Ready to get matched with vetted developers fast?
Let’s get started today!Hire developer

Experience Highlights

Senior Front-end Engineer
May 2023 - Ongoing1 year 4 months
Project Overview

This is a web application that integrates blockchain technology to create a unique experience centered around a cryptocurrency. It allows users to earn the crypto by watching in-app ads or playing games. Users can also gain tickets to enter weekly, provably fair jackpots.

Their referral program rewards users for bringing new members into the community. A portion of the revenue generated from ads and in-app purchases is directed to support environmental causes. Additionally, EveryWorld is part of a broader ecosystem that includes two other projects:

  • A platform where users can play various games using the crypto.
  • A casino where users can gamble with this or other cryptocurrencies.
Skeleton
Skeleton
Skeleton
Responsibilities:
  • Implemented a dashboard for users to view crypto metrics
  • Led the development of an MVP mobile app using React Native;
  • Updated the UI to enhance the user experience and animations;
  • Rebuilt the UI for onboarding and the logic for in-app notifications;
  • Refactored core features, improving the performance of the video player and scratch card game;
  • Set up Storybook for the new design system shared between the apps;
  • Wrote unit tests.
Project Tech stack:
Typescript
Next.js
React
Tailwind CSS
React Native
AWS Lambda
Storybook
Unit testing
Chart.js
JavaScript
Figma
Senior Full-stack Engineer
Mar 2023 - Oct 20237 months
Project Overview

A smart platform with CRM, prospecting, and post-sale management. Bringing automation throughout the process to ensure that the client finds leads with the best conversion chances. The client can rely on proposal email management, WhatsApp outreach, and even AI assistance to help with decision-making during negotiations.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Implemented a new UI with optimized UX to facilitate the user journey during the prospecting stage;
  • Optimized and refactored bottleneck points, reducing delays in critical prospecting flows;
  • Improved the coverage of unit tests and end-to-end tests to ensure more stable releases;
  • Debugged and solved issues with the automated credit distribution feature;
Project Tech stack:
Vue.js
Microservices
PHP
MySQL
Redis
Vuex
Moleculer
Objection.js
API testing
Jest
Senior Front-end Engineer (Freelance Consultant)
Feb 2023 - Jun 20234 months
Project Overview

A company from Spain that develops and distributes platforms that enable remote learning for schools. As a consultant, Carlos supported the adaptation of their platform for Brazilian schools, implementing features necessary to meet their specific needs.

Carlos also contributed to another project for the company — a platform designed to assist students in their studies using AI. The platform featured a chatbot powered by Langchain and ChatGPT, allowing students to ask questions about their lessons based on PDFs provided by their teachers. Additionally, teachers could use the platform to generate quizzes and automatically assess student responses.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Completed the platform’s dynamic translation using i18n for localization to Brazilian schools;
  • Implemented specific features to cater to the Brazilian education system;
  • Debugged and resolved issues raised by the quality team during adaptation;
  • Developed a backend API to parse lesson PDFs provided by teachers, categorizing the content to deliver accurate responses through the AI chatbot;
  • Created APIs to generate questions based on lesson content and integrated them into the platform;
  • Maintained and optimized the chatbot API, improving the user experience for students interacting with the AI.
Project Tech stack:
React
Redux
OAuth
Figma
SASS
Node.js
LangChain
OpenAI API
GPT
Full-stack Engineer
Feb 2022 - Nov 20229 months
Project Overview

The product is a web application created to improve store mobile app rating scores through more humanized customer service.

The tool scrapes the client's app reviews, gets the most recent, and sends it to attendants who read, catalog, and answer the reviews in a way that makes the users feel heard. It has shown excellent results and helped the customer service of most of the top 500 apps in Brazil answer thousands of reviews daily.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Refactored the back end to use class composition;
  • Refactored the data layer of the front end to remove Redux where it wasn't needed;
  • Implemented React Query to improve speed and reduce the number of unnecessary requests;
  • Helped with breaking the monolith API into microservices;
  • worked with the UI/UX team on the research on building their component library focused on accessibility and performance;
  • Implemented a real-time service to track and block user actions based on other users' actions (to avoid concurrency on some critical pages);
  • Implemented a real-time service that allows users to share the tickets to events they're attending and collaborate.
Project Tech stack:
React
Typescript
TypeORM
Redux
MySQL
MongoDB
Express.js
Nest.js
Docker
RabbitMQ
Redis
Ant Design
LESS
Redux Thunk
Figma
Full-stack Engineer
Mar 2021 - Mar 20221 year
Project Overview

It's a questions manager where the users can create questions, assign them to reviewers, keep track of changes, create tests for their courses, and send them to the students.

The goal of this project was to centralize the information and retire the spreadsheets used. Some essential features included role-based access to the information and automatic generation of the test's Word document with the test data. And the most important of them all, a git-like changes history to track who changed what and when.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Worked in the back-end team to rewrite the GraphQL module to make it more scalable and maintainable;
  • Fixed security and performance issues such as the n+1 query problem and the infinity of nested queries;
  • Worked closely with the UI/UX team on implementing the new UI of the platform to make it more modern and provide a better user experience.
Project Tech stack:
React
GraphQL
AdonisJS
MySQL
Typescript
Redux
Apollo Server
Lead Full-stack Engineer
Feb 2021 - Feb 20221 year
Project Overview

A corporate education provider. To deliver good quality content for their clients, they needed to hire the best contractors in different areas, such as translators, writers, designers, etc. They started this project to make the process easier.

It's a web application where the candidates can sign in and fill out their information. Based on some key fields, the system will search for the candidate data on other company applications and aggregate it. HR can find the most compatible profiles when they need a contractor with a particular skill set.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Implemented a data aggregation API;
  • Developed a fully functional and flexible filter module that allows the HR to make more complex queries by creating dynamic filters based on the data in the database;
  • Improved the back end by refactoring some slow queries that used to consume a lot of resources to compute;
  • Worked on improving the security and usability of the external form that the contractors could use to update their data (one of the main responsibilities was refactoring it to a mobile-first approach in the UI);
  • Communicated with the stakeholders (as the lead developer) to ensure that the features we were developing were the right fit for their needs.
Project Tech stack:
Vue.js
Vuex
GraphQL
MongoDB
JavaScript
RabbitMQ
Redis
Full-stack Developer
Jun 2020 - Jan 20217 months
Project Overview

A project for a local cycling association that needed a way to improve how they handled subscriptions for the events they hosted.

The old way was with multiple people using different places to track the subscriptions, which led to a lot of misleading information. The project ended up helping them to centralize not only the subscriptions but also have a more precise estimation of participants, integration with payment service, and complete financial reports.

Skeleton
Skeleton
Skeleton
Responsibilities:
  • Built the application from scratch, starting with gathering the requirements and designs on Figma and ending on the hosting on Digital Ocean (back end and database) and Vercel (front end);
  • Built a GraphQL API connecting to a PostgreSQL database with dynamic SQL queries based on the GraphQL query;
  • Implemented dynamic reports for the manager to select the exact information they wanted to see and generate a PDF file with that information;
  • Built a CMS that allowed the event manager to create a custom page with a link and send it to their WhatsApp groups for sign-ups;
  • Integrated the platform with a payment service called GalaxPay, making it easy to implement secure PIX (Brazilian instant payment method) transactions.
Project Tech stack:
React
Ant Design
Redux
LESS
GraphQL
Apollo Server
PostgreSQL
TypeORM
Node.js
Figma
DigitalOcean

Education

2022
Software Engineering
Bachelor

Languages

English
Advanced

Hire Carlos or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestPlace a free quotedream dev illustration
Copyright © 2024 lemon.io. All rights reserved.