Gabriel – Next.js, Typescript, React, experts in Lemon.io

Gabriel

From Brazil (UTC-3)flag

Front-end Web Developer|Strong senior
Back-end Web Developer|Senior
Tech lead
Lemon.io stats
1
projects done
480
hours worked

Gabriel – Next.js, Typescript, React

Gabriel is a highly experienced technical leader with over 15 years of experience in the tech industry. His career began in production engineering and quickly transitioned into IT, where he took on a wide range of development and management tasks. Over time, his passion for technology led him to become a full-stack developer, and he has since mastered technologies like React, Next.js, TypeScript, AWS Services, Docker, and Kubernetes. Gabriel is deeply committed to fostering an innovation-driven culture and continually seeks to create impactful solutions through his technical mastery and leadership skills.

18 years of commercial experience in
AI
Analytics
Edtech
Entertainment
Fintech
Marketing
Product management
Productivity
Project management
Sales
Sports
Marketplace
CRM
HRMS
Mobile apps
SaaS
Web development
Agentic automation
Main technologies
Next.js
2 years
Typescript
6 years
React
6 years
SQL
5 years
Node.js
5 years
Additional skills
Nest.js
SASS
Styled-components
PHP
AWS Lambda
AWS
MySQL
Nuxt.js
Vue.js
AI
API
Chat bots
HTML
WordPress
GraphQL
Tailwind CSS
GitHub Actions
OpenAI API
DevOps
Docker
PostgreSQL
Claude Code
CI/CD
AI agent development
REST API
API Testing
OpenAI
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Creator/Director
Nov 2025 - Ongoing11 months
Project Overview

A reading tracker for the Brazilian market that Gabriel built solo, from architecture to production. Readers log their progress, organize books into lists and see statistics about their reading habits. It ships as a React web app and a native Android app on a shared NestJS REST API, self-hosted on a Raspberry Pi 5 with a full CI/CD pipeline. The project is built with an agentic workflow: Claude Code agents implement features from written specs, and custom skills, hooks and subagents handle code review, tests and releases.

Project gallery:
Portfolio example for Bookworm Tracker by Gabriel, Creator/Director
Responsibilities:
  • Designed the front-end and back-end architecture and the Prisma/PostgreSQL schemas;
  • Built the CI/CD pipeline that auto-deploys to a Raspberry Pi 5, with Grafana and Prometheus monitoring;
  • Set up an agent-driven development workflow in Claude Code, with spec-first tasks, custom skills, hooks and subagents for code review, test generation and release notes;
  • Built AI-assisted features on top of the reading data, such as book metadata enrichment and reading insights generated by LLMs;
  • Wrote a LinkedIn article about the technical decisions and real bugs on the way to the Play Store.
Project Tech stack:
Nest.js
React Native
React
Typescript
Prisma
PostgreSQL
Docker
Docker Compose
DevOps
Infrastructure provisioning
Cloudflare
Jest
Vite
Claude Code
Grafana
pm2
Prometheus
Node.js
API Testing
AI-assisted coding
AI agent development
AI agent orchestration
LLM
Prompt engineering
MCP
Senior Full-stack Developer
Nov 2023 - Ongoing2 years 11 months
Project Overview

Long-running engagement with a Brazilian sports network, covering front-end products, marketing automation and web operations. The main product was a custom calendar for the Paris 2024 Olympics listing every sport, with filters by sport, date and medal events and export to Google Calendar and iCal. Gabriel also runs the HubSpot automations and the WordPress/WooCommerce sites. Since 2025 the work includes AI: LLM-based automations for content and CRM data, and development done with Claude Code agents.

Responsibilities:
  • Architected the front-end from scratch: a responsive, high-performance React interface for the Olympic calendar;
  • Built search and filtering by sport, date, and medal events for smooth navigation across the full event schedule;
  • Integrated Google Calendar and built an iCal export so users could save events on iOS, Mac, and any calendar app;
  • Delivered HubSpot marketing automations and campaigns, and maintained multiple WordPress sites.
  • Built LLM-powered automations that draft campaign content and enrich lead data inside HubSpot workflows;
  • Moved day-to-day development to an agentic workflow with Claude Code, using agents for WordPress maintenance, plugin updates and QA.
Project Tech stack:
React
Typescript
Styled-components
Claude Code
WordPress
API
API Testing
HubSpot API
Hubspot
WooCommerce
AI-assisted coding
AI agent development
LLM
Prompt engineering
OpenAI API
Project Lead and Senior Front-end Developer
Aug 2018 - Ongoing8 years 2 months
Project Overview

Product and front-end lead for an autism education platform that has served nearly 40,000 students since 2018. For 8 years Gabriel has owned the front-end architecture and technical direction as it grew into a full learning ecosystem: live classes, community forums, downloadable materials and satellite apps unified by single sign-on. He also leads the platform's AI work, including a Portuguese support agent with RAG over the course catalog and Meus Progressos, an ABA assessment app for clinics, therapists and parents built with an agentic Claude Code workflow.

Responsibilities:
  • Owned the front-end architecture and led the platform's technical direction for 8 years as it scaled to nearly 40,000 students;
  • Led a distributed team of in-house and freelance engineers, driving both product management and hands-on development;
  • Designed a scalable Styled-components design system powering a large, evolving React + TypeScript codebase, documented with a Storybook component library;
  • Architected an ecosystem of satellite services and apps unified through single sign-on (SSO);
  • Built and maintain the AWS deployment pipeline (S3 + CloudFront) with automated CI/CD via GitHub Actions;
  • Designed and built a Portuguese AI support agent for students: a router/classifier sends each question to one of three specialized prompts (platform navigation, replies to course comments, and RAG over 268 articles, 125+ courses and 209 materials), tuned for an audience mostly over 45 and for misspelled technical terms;
  • Built Meus Progressos, an ABA (Applied Behavior Analysis) assessment app with role-based access for clinics, therapists and parents, using NestJS, Prisma, PostgreSQL and React Native;
  • Adopted spec-driven development with Claude Code agents, using Figma MCP for design tokens and Playwright MCP for automated platform mapping;
  • Integrated OpenAI-powered features into the platform.
Project Tech stack:
React
Typescript
Styled-components
SASS
GraphQL
OpenAI API
Claude Code
DevOps
AWS
Django REST
PostgreSQL
GitHub Actions
CI
CD
MUI
Storybook
OpenAI
AI API integration
AI-assisted coding
PWA
AI agent development
LLM
RAG
Prompt engineering
MCP
Nest.js
React Native
Prisma
IT Director
Dec 2015 - Ongoing10 years 10 months
Project Overview

A digital marketing agency focused on online course launches, paid ads and sales. Gabriel has handled everything IT-related since the agency started: servers, domains, email, landing pages, and the automations and integrations between platforms. He runs a self-hosted n8n instance on Docker that connects the main sales platforms (Hotmart and Stripe) through APIs and webhooks, updating the CRM, Supabase and ActiveCampaign, recovering abandoned sales and sending WhatsApp notifications. Since 2025 the automation layer includes AI agents in n8n that qualify leads, answer students on WhatsApp through Evolution API and summarize sales data for the team, and new internal tools are built with Claude Code.

Responsibilities:
  • Developed pages using Elementor + Wordpress utilizing best practices for maximum performance;
  • Adapted plugins for Wordpress;
  • Managed Servers on Digital Ocean/AWS/Shared Hosting Solutions;
  • Managed DNS;
  • Developed landing pages with HTML/SASS/VueJS;
  • Created and maintained automations with N8N, Make and Manychat to improve the team and company efficiency, sometimes by a factor of 10;
  • Gathered data from traffic and sales into unified databases to facilitate queries and to guarantee no data gets lost, ever;
  • Implemented conversion and tracking APIs;
  • Built AI agents in n8n with OpenAI and Claude for lead qualification, WhatsApp support through a self-hosted Evolution API and daily sales summaries;
  • Ran large WhatsApp outreach campaigns with rate control and lead state tracked in n8n data tables;
  • Managed a tech team.
Project Tech stack:
HTML
PHP
Vue.js
WordPress
AI
Chat bots
API
Webhooks
n8n
AI agent development
LLM
OpenAI API
Prompt engineering
Docker
Supabase
Claude Code
AI-assisted coding
Senior Full-stack Engineer
Oct 2025 - Feb 20264 months
Project Overview

An automation platform for a staffing company in skilled trades and construction. It turns incoming job openings into recruitment campaigns across SMS, Facebook groups and LinkedIn without manual work. The system polls ADP Workforce Now for new job requisitions, removes duplicates and extracts trade, location, pay and description from each one. LLM agents (OpenAI) parse client intake emails from HubSpot into structured job orders and write the campaign copy from real job data. A geo and skill matching API finds qualified workers near each job site. Operators use a web dashboard to monitor runs, trigger campaigns and edit matching rules, while a cron engine runs the pipeline during business hours. Built on Node.js/Express, PostgreSQL, n8n and Playwright, fully Dockerized with CI/CD.

Responsibilities:
  • Designed and built the backend architecture from scratch using Node.js/Express and PostgreSQL;
  • Developed an ADP Workforce Now integration with OAuth 2.0 and client-certificate auth, including an incremental job-requisition polling pipeline with deduplication and recoverable polling state;
  • Built a multi-channel campaign distribution engine that automatically posts to SMS, Facebook groups and LinkedIn from a single job record;
  • Integrated a geo/skill worker-matching API using AWS SigV4 request signing to surface qualified candidates near each job site;
  • Built an LLM agent (OpenAI GPT-4o-mini, orchestrated in n8n) that reads client intake emails and extracts company, skills, pay rates, timelines and job site details into structured records;
  • Implemented LLM-generated campaign copy, so every SMS and social post is written from real job data with prompt templates per channel;
  • Created a database-driven trade-matching system with flexible keyword extraction, exclusion rules and full CRUD management via the dashboard;
  • Built the operations dashboard for real-time monitoring, manual campaign triggers and automation configuration;
  • Developed a cron-based scheduler that runs the full pipeline within configurable business operating hours (timezone-aware);
  • Hardened public webhook endpoints against SQL injection, added rate limiting, URL/input validation and optional signature verification;
  • Containerized the whole stack with Docker and set up a GitHub Actions CI/CD pipeline with deploy webhook notifications;
  • Wrote and maintained a comprehensive automated test suite (500+ Jest unit/integration tests plus Playwright E2E coverage).
  • Used AI-assisted coding with Claude Code throughout the project, from scaffolding and refactors to writing and maintaining the test suite.
Project Tech stack:
Node.js
Playwright
Express.js
Docker
PostgreSQL
JavaScript
Docker Compose
GitHub Actions
Nginx
REST API
OAuth
AWS
Jest
Cron
AI API integration
AI agent development
AI
Workflow Automation
Web scraping
API
LLM
OpenAI API
Prompt engineering
n8n
AI-assisted coding
Claude Code
Tech Lead
May 2023 - May 20252 years
Project Overview

The project was a global marketplace designed to enable Brazilian sellers to reach international customers. The platform focuses on optimizing conversion rates across various currencies, allowing users to sell both digital and physical products. The goal is to provide a seamless experience for sellers looking to expand their reach while ensuring competitive and efficient transactions for buyers worldwide.

Responsibilities:
  • Designed and implemented back-end architecture for internal-facing API;
  • Developed and managed front-end architecture using React/Next.js;
  • Configured multiple deployment environments on AWS Beanstalk;
  • Set up Lambdas to offload tasks from servers;
  • Configured and managed multiple SQS queues for handling incoming orders;
  • Led the development team, ensuring alignment with company goals while guiding their individual focus areas.
Project Tech stack:
PHP
React
Typescript
MySQL
AWS
AWS Lambda
DevOps
GitHub Actions
CI
CD
Senior Front-end developer
Nov 2021 - Aug 20229 months
Project Overview

Developed a platform for a startup aimed at identifying top talent for various open job opportunities. The project focused on streamlining the recruitment process, enhancing candidate sourcing, and matching the best-fit candidates to client needs, all while providing an intuitive and efficient experience for both recruiters and candidates.

Responsibilities:
  • Created a design for the customer intake form, focusing on user experience and ease of use;
  • Developed the architecture and front-end for the customer intake form, ensuring scalability and responsiveness;
  • Designed a new HRMS tailored to the company’s specific needs, enhancing workflow efficiency;
  • Implemented automated tests for Vue and React/TypeScript projects to ensure code quality and reliability.
Project Tech stack:
Vue.js
Vuex
Nuxt.js
React
Typescript
Jest

Education

2016
Industrial Engineering
Bachelor
2023
Software Engineering
MBA

Languages

Spanish
Upper-intermediate
Portuguese
Advanced
English
Advanced

Hire Gabriel or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.