Gabriel
From Brazil (UTC-3)
Lemon.io stats
1
projects done480
hours workedGabriel – 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
Main technologies
Additional skills
Direct hire
PossibleReady to get matched with vetted developers fast?
Let’s get started today!Experience Highlights
Creator/Director
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.

- 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.
Senior Full-stack Developer
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.
- 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 Lead and Senior Front-end Developer
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.
- 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.
IT Director
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.
- 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.
Senior Full-stack Engineer
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.
- 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.
Tech Lead
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.
- 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.
Senior Front-end developer
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.
- 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.