Senior Full-Stack Software Engineer

Gabriel Fuli

I'm a senior full-stack software engineer. I build websites, landing pages and web apps, plus the APIs, automations and AI integrations that keep real production operations running.

Explore my journey
7+
Years in tech
4+
Global markets served
24/7
Production-critical systems
3
Languages

About

I'm a computer engineer and have been building software since 2019. Today, at RDI Software, I ship new features and investigate critical incidents in McDonald's applications used in markets such as Germany, Australia, Canada and the United States.

I enjoy the work that demands calm: correlating logs across systems, reproducing the issue in a controlled environment, reaching the root cause and delivering a fix that breaks nothing in another country. I talk little and investigate a lot.

On the back end, Node.js is my tool of choice, alongside years of C# and .NET. I build and consume REST APIs, webhooks and OAuth 2.0 authentication, and connect systems, databases and services with n8n workflows.

On the front end, I work with React, Next.js, Vite and TypeScript, from landing pages and dashboards to interactive 3D experiences with Three.js.

Web & front-end

I build for the web end to end: the interface people see and the back end that makes it work. I take on websites, landing pages and front-end projects as a freelancer.

Websites and landing pages
Fast, responsive and accessible pages focused on conversion, delivered to freelance clients.
Interactive 3D
For Buildaut, a Three.js house configurator built with Vite and Next.js: the house is modeled in 3D and the client changes it right in the browser, much like The Sims.
Dashboards
Data-heavy interfaces for freelance clients, wired to the APIs and databases behind them.
Front-end stack
React, Next.js, Vite and TypeScript. The Vibron interface is built with React and TypeScript.
This site
Plain HTML, CSS and JavaScript, no framework, with motion, bilingual content and automatic deploys to Cloudflare on every push.

AI in practice

I use generative AI as an engineering tool, not a showcase: to deliver faster, with more context, and with verification.

Agentic development
Daily work with Claude Code: I plan, delegate to agents, review and verify. The agent writes; accountability for the result stays with me.
Harness engineering
I build the environment agents operate in: skills, hooks, subagents, persistent memory and MCP servers, with quality gates before anything is called "done".
AI integrations and RAG
OpenAI and Anthropic APIs applied to client businesses, with Retrieval-Augmented Generation so answers stay grounded in the company's own data.
n8n automation
Workflows that connect APIs, systems and databases, removing repetitive manual work end to end.
Own product
I'm building Vibron, an Electron desktop IDE designed for working with AI agents, from editor to terminal.

Career

  1. Jun 2022 — present

    Software Engineer · RDI Software

    New features and resolution of complex production incidents in McDonald's applications.

    • Investigate critical incidents by correlating logs across multiple systems.
    • Work on both the front end and the back end of these applications.
    • Debug application code and reproduce failures in controlled environments down to the root cause.
    • Design and test fixes with no side effects across markets: Germany, Australia, Canada, United States and others.
    • Collaborate with global teams to validate findings and define next steps.
    • Support other developers with questions and code logic, in a daily Scrum routine.
  2. Nov 2020 — May 2022

    Development Intern · RDI Software

    My way into RDI. A year and seven months learning from the inside the applications I would later support as an engineer.

  3. Nov 2019 — Apr 2020

    Back-end Developer · IGS Desenvolvimento de Software

    First professional experience writing back-end software.

  4. Nov 2018 — Sep 2019

    IT Support Technician · ZANC Assessoria Nacional de Cobrança

    Where it all started: user and infrastructure support, and the habit of diagnosing before touching anything.

Stack

Back-end
Node.js · C# · .NET · .NET Core · ASP.NET MVC · Entity Framework · C · C++ · Python
APIs
REST · Webhooks · OAuth 2.0 · JSON · Middleware · Microservices
Front-end
React · Next.js · Vite · TypeScript · Three.js · HTML · CSS
Data
PostgreSQL · Supabase · Cloud object storage
Infra and DevOps
Docker · Docker Compose · CI/CD · Linux · Git · Self-managed VPS servers (Contabo) · AWS, Azure and Google Cloud (working knowledge)
AI and automation
Claude Code · MCP · RAG · OpenAI API · Anthropic API · n8n
Practice
Production debugging · Root cause analysis · Scrum

Education

2025 — 2027
Postgraduate Degree in Full-Stack Software Engineering
Faculdade de Tecnologia Rocketseat
2018 — 2022
Bachelor's Degree in Computer Engineering
Universidade Anhembi Morumbi
Certifications
POO C# · Node.js Fundamentals · Front End · Full-Stack · NLW Expert (React) · The Developers Conference · Global Collaboration Certificate
Languages
Portuguese, native · English, full professional · Spanish, basic

Let's Talk

Need a website, a landing page or a dashboard, or want to talk about a role? Send me a message. I prefer a good written message to an unexpected call, and I reply to every one.