Marcel Coelho, Developer in Brasília - Federal District, Brazil
Marcel is currently unavailable

Marcel Coelho

Full-stack Web Developer

Brasília - Federal District, Brazil

Toptal member since February 1, 2021

Bio

Marcel is a senior software engineer with over seven years of experience with TypeScript, React, Node.js, and their related technologies. He's currently looking for opportunities to be part of a product team. He's held various roles, including staff engineer, senior full-stack engineer, and senior front-end engineer. Marcel joined Toptal to find projects to work on in a small, metrics-focused, highly productive team to build great products.

Portfolio

Promptd
Next.js, React, TypeScript 4, TypeScript, AI Prompts, Prompt Engineering, SQL...
El Camino Travel
LangChain, LangGraph, Embeddings from Language Models (ELMo), Semantic Search...
Opensea
TypeScript 4, TypeScript, React, Web Development, Jest, Vitest, Next.js...

Experience

  • JavaScript - 8 years
  • TypeScript - 6 years
  • React - 6 years
  • Node.js - 4 years
  • Next.js - 4 years
  • Artificial Intelligence (AI) - 3 years
  • Prompt Engineering - 3 years
  • Retrieval-augmented Generation (RAG) - 2 years

Preferred Environment

Visual Studio Code (VS Code), Google Workspace, Slack, Discord, MacOS

The most amazing...

...project I've built was an AI-based travel advisory product using OpenAI, LangChain, Next.js, Google Maps API, and a lot of embeddings/semantic search.

Work Experience

Lead Full-stack Engineer

2025 - 2025
Promptd
  • Led a team of engineers to build the app from the ground up, creating a robust tool that enables collaboration on AI prompts, LLM performance observability at scale, and model fine-tuning.
  • Oversaw deployments responsible for serving 100,000+ daily LLM calls through the prompt rendering API with sub-100ms latency and very low error rate.
  • Spearheaded a research effort to understand the direction in which the AI prompting tool market is going.
Technologies: Next.js, React, TypeScript 4, TypeScript, AI Prompts, Prompt Engineering, SQL, PostgreSQL, Firebase Authentication, Large Language Models (LLMs), Large Language Model Operations (LLMOps), LangChain, LangGraph

Lead Full-stack Engineer

2024 - 2024
El Camino Travel
  • Led a team of three engineers, overseeing the end-to-end development and delivery of a data extraction pipeline to process unstructured text using LLMs, word vector embeddings, and map data, transforming it into structured travel recommendations.
  • Developed a retrieval engine combining retrieval-augmented generation (RAG), vector search, and PostgreSQL queries to surface precise recommendations for user queries.
  • Engineered a query suggestion generator using contextual data and prompt engineering to produce ideal suggestions tailored to user needs.
Technologies: LangChain, LangGraph, Embeddings from Language Models (ELMo), Semantic Search, Google Maps, Google Maps API, Next.js, Firebase, Authentication, Firebase Authentication, Server-side Rendering (SSR), Tailwind UI, Tailwind CSS, Vitest, Jest, Stripe, Stripe API, Memberful, GraphQL, Google Cloud Functions, Retrieval-augmented Generation (RAG)

Staff Engineer

2023 - 2023
Opensea
  • Led the development of the new OpenSea Wallet using Next.js, TypeScript, and Tailwind, creating a user-friendly wallet for OpenSea and other Dapps.
  • Made key improvements to the SSR infrastructure, reducing page sizes significantly and boosting load speeds by up to three seconds across millions of daily requests.
  • Transitioned selected Next.js pages from SSR to Incremental Static Regeneration (ISR), improving the application's performance and scalability. This shift helped in handling high-traffic spikes and DDOS attack mitigations.
Technologies: TypeScript 4, TypeScript, React, Web Development, Jest, Vitest, Next.js, Node.js, Tailwind UI

Senior Full-stack JavaScript Engineer

2020 - 2023
Contentfly
  • Helped, as the first hired engineer after the CTO, shape the direction for both the front-end (AngularJS) and back-end (Node.js, Express, and PostgreSQL) apps by making sure they would scale well and be simple to maintain.
  • Led a team of two other full-stack engineers to build both features for the core app and a spinoff product.
  • Built and helped maintain the database infrastructure as it scaled from a few hundred thousand rows to billions.
Technologies: JavaScript, AngularJS, Node.js, PostgreSQL, Sequelize, Agile, Jira, Scrum, Kanban, Express.js, Stripe, HTML, WebSockets, REST APIs, Full-stack, Software Design

Senior Front-end Engineer

2020 - 2021
Appen
  • Developed the project architecture used in most new Appen front ends using React, Redux, and Sagas.
  • Spearheaded the development of a component library written in TypeScript.
  • Organized projects in a Flux architecture, using Redux as the source of truth and Redux-saga and its generators pointing to a Spring Boot REST back end.
  • Implemented a hybrid approach using iframes and redirects to solve the challenge of keeping the old UI working along the new implementation since the JSPs (their old Java, Spring, and Stripes stack) and React apps usually render in different ways.
Technologies: Redux-Saga, Java, Jenkins, Docker, Redux, TypeScript, React, JavaScript, HTML, REST APIs, Software Design

Senior Full-stack Engineer

2020 - 2020
Escolare
  • Developed both the front end, using React and TypeScript, and the back end using Firebase Cloud Functions and Hasura GraphQL.
  • Implemented a school-focused live-video chat feature using Node.js (with Socket.IO), mediasoup, and WebRTC.
  • Deployed a container and component pattern with both Recompose and Hooks; as our GraphQL client, we choose Apollo.
  • Designed most of the screens for the app (using Figma) as we didn’t have any designers on our team.
  • Managed two junior engineers using scrum methodology; held 2-week sprints with a grooming and planning meeting at the start, daily stand-ups, and a retrospective meeting once in a while.
Technologies: Figma, Socket.IO, Mediasoup, WebRTC, Node.js, TypeScript, GraphQL, React, HTML, WebSockets, REST APIs, Full-stack, Solution Architecture, Software Design

Front-end Engineer

2019 - 2020
Connect
  • Developed both the Courses and Events modules for their native app using React Native. I also organized and implemented their Git into a feature branch and pull requests workflow.
  • Implemented the container and component with Recompose and Formik. When I joined the project, they were not following any single design pattern.
  • Implemented the GitFlow process to solve a big challenge when integrating code from over 20 developers working at the same time in the same app.
Technologies: Firebase, Expo, React Native, Redux, React, HTML, REST APIs

Front-end Engineer

2018 - 2019
Coopersystem
  • Rewrote most of the code when I joined the project. The team was two weeks late in the delivery and the code was very messy. I used the Flux architecture with Redux Form for input management and Redux Thunk for side effects.
  • Implemented continuous integration and delivery with Jenkins using Docker containers; it was the best deployment experience I've ever had.
  • Achieved a great delivery cadence, deploying to production almost every week.
Technologies: Java, Jest, Docker, Sonar, Jenkins, Redux Form, Redux, React, HTML, REST APIs

Freelance Developer

2015 - 2018
Freelance
  • Developed a class booking system for a local yoga studio using AngularJS, Firebase, and Node.js.
  • Built a restaurant order tracking and feedback system as a SaaS product for local restaurants using AngularJS, Firebase, Node.js, and hosted in Heroku.
  • Constructed a landing page for an alternative toys company using WordPress and jQuery.
  • Designed and developed a restaurant reward program usign Adobe XD, PHP 5, jQuery, and UIkit.
Technologies: Heroku, Adobe Experience Design (XD), MySQL, PHP 5, Google Ads, Ads, Facebook SDK, Google Analytics, Firebase, jQuery, WordPress, AngularJS, React, HTML, REST APIs

Experience

Bitcat

http://bitcat.rocks
An AI-generated, cat-hosted podcast about tech news, combining engineering ingenuity with creative storytelling.

I led a team of engineers to conceptualize, build, and deliver the product.

CONTRIBUTIONS
• Designed and implemented prompt engineering to give the AI cat host its unique personality and voice.
• Architected and oversaw the creation of a custom Node.js-FFMPEG bridge for efficient audio management and merging processes.
• Built and managed the podcast generation pipeline, automating the process from fetching news articles to creating a polished podcast.

Anki-based Remembering Progressive Web App (PWA)

I made a progressive web app (PWA) with TypeScript and React to help my grandma study English. The app was developed using Firebase's infrastructure and React as the front end. I enjoyed conducting a user feedback session with her and learned more about how she actually used the app.

Slatus | Status Scheduler for Slack

Slack statuses are a way of looking at what other people are doing but it's hard to remember to always keep it up to date.

I developed Slatus to automate my weekly status to match my routine. I decided to transform it into a product when a lot of my friends started using it too.

Skills

Libraries/APIs

React, Node.js, Redux Form, Formik, Redux-Saga, REST APIs, Stripe, Google Maps, Google Maps API, Stripe API, React Query, WebRTC, Socket.IO, jQuery, Facebook SDK

Tools

Create React App, Vitest, Firebase Authentication, AI Prompts, Git, Slack, Google Workspace, Figma, Expo, Sketch, Sequelize, Expo.io, Jenkins, Sonar, React Apollo, Google Analytics, Adobe Experience Design (XD), Jira

Languages

JavaScript, TypeScript, TypeScript 4, Sass, GraphQL, HTML, CSS, SQL, Java, PHP 5

Frameworks

Redux, React Native, Express.js, Next.js, Tailwind CSS, Jest, AngularJS, LangGraph

Platforms

Firebase, Docker, Visual Studio Code (VS Code), Linux, WordPress, Google Ads, Heroku, MacOS

Storage

NoSQL, MongoDB, Cloud Firestore, PostgreSQL, MySQL

Paradigms

Agile, Scrum, Kanban

Other

Web Development, Solution Architecture, Software Design, Tailwind UI, Embeddings from Language Models (ELMo), Authentication, Server-side Rendering (SSR), Prompt Engineering, Front-end, Back-end, Back-end Development, Version Control, Performance Optimization, Responsive Design, Discord, WebSockets, Full-stack, LangChain, Semantic Search, Google Cloud Functions, Retrieval-augmented Generation (RAG), Large Language Models (LLMs), Artificial Intelligence (AI), Sotrybook, CI/CD Pipelines, Mediasoup, OAuth, Ads, Firebase Cloud Functions, Memberful, Large Language Model Operations (LLMOps)

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