Guilherme Barros

Almost nobody arrives saying what they need. They say what is bothering them.

I spent five years behind a counter hearing the short sentence before I learned to build the fix. Today I am a full stack developer and I use both at once: understanding the business pain and building the thing that solves it with AI.

5 years listening to customers before coding
3 years on corporate systems
3 most recent products live

See what I did with that ↓

Where I learned thisThree chapters · 2018 — now

“My card was declined.”

Havan · 2018–2021
Sales Associate

The real problem

It was almost never the card. It was a bill that never arrived, a stalled negotiation, a limit nobody had explained. People showed up with the shortest sentence they had — and the work began after it.

What I did

I was hired as a cashier. Still in pre-opening training, in under a month, I was promoted to sales associate and joined the Customer Desk.

I solved them one at a time: cards, billing bureaucracy, negotiations, insurance, wedding and housewarming registries. When the queue cleared, I walked the shop floor to reach the people who had not made it to the desk.

~90% of targets hit over the period
Very low cancellation rate
Awarded standout employee

“I need the certificate to keep supplying.”

Sertras · 2021–2023
Sales

The real problem

The certificate was the symptom. The real problem was passing an assessment of documents, compliance and finances with no idea where to start — and without pausing revenue while it happened.

What I did

I sold the process, not the paper. And talking to suppliers is where I began to see where the internal systems jammed. The move into tech started there, inside the same company.

~80% of targets hit over the period
Very low cancellation rate

“Can you just tweak this one screen?”

Sertras · 2023–now
Front-end → Full Stack

The real problem

Tweaking the screen solved that week’s complaint. What was actually wrong was the process behind it — and I could already see that, because I had spent five years listening.

What I did

I joined as a front-end trainee. Eight months later I was full stack. Today I build and maintain, with the team, platforms for supplier qualification, due diligence and whistleblowing channels.

PHP · Laravel · Eloquent ORM · MySQL · APIs REST · Livewire · Alpine.js

What is liveFour most recent projects · three live

“I want a website for the hotel.”

Freelance · 2025
Hotel Fazenda Bom Retiro
Home page of the Hotel Fazenda Bom Retiro website

The real problem

The hotel did not have a website problem. It had a service problem: the team explained cabins, capacity and availability one customer at a time on WhatsApp, the same text dozens of times a week. And there was one condition: the booking would still be closed by a person, not by a system.

What I did

The site did not replace the people — it took the repetitive part away from them. A short flow validates capacity, dates and intent before the click and hands over a conversation already set up. It is service automation: the machine does what repeats, the person does what needs a person.

React · Next.js · Tailwind CSS

The message the flow delivers
Hi! I came from the website.
Cabin: Araucária (up to 6 people)
Check-in: 14/03 · Check-out: 16/03
Adults: 4 · Children: 2
hotelfazendabomretiro.com.br ↗

“I need a study plan that does not collapse every week.”

Own product
Estudário · live
Estudário dashboard showing the recalculated plan and upcoming exams

The real problem

The client was me: two degrees and a full-time job. A plan kept by hand cannot hold — one exam moves and the whole thing falls apart.

What I did

It spreads subjects across free days, recalculates after every module and warns when the plan stops being feasible. Built from scratch with AI and in daily use ever since.

Next.js · Supabase · Vercel

Open Estudário

“I need a site to get my practice known.”

Freelance · 2025
Clinical psychologist
Home page of the clinical psychologist website

The real problem

Online sessions nationwide and nothing that built trust before the first contact. In therapy the patient decides long before speaking to anyone.

What I did

A page organised around the patient’s decision journey, with calls to action split by service, so the enquiry reaches the practice already qualified.

HTML · CSS · JavaScript

psicologarafaelabarros.com.br ↗

“How much did I lift on this one last month?”

Own product
Treinário · in progress

The real problem

Load progression is what drives results in training — and it is what nobody can track from memory past the third month.

What I did

Periodisation stored, the day’s target computed from history, double progression with RIR and a stagnation alert.

Next.js · Supabase · Vercel

A rule I set myself: without clear scientific evidence, the app suggests nothing.

What I useAt work and in my own projects

At work
PHP · Laravel · Eloquent ORM · MySQL · APIs REST · Livewire · Alpine.js · Bootstrap
Own and freelance projects
React · Next.js · Tailwind CSS · Supabase · Vercel
Building with AI
Claude Code · Codex · v0 · Python · prompt engineering · agent orchestration · versioned specs
Tools
Git · GitHub · Postman · Figma

How I work with AIClaude Code · Codex · v0 · Python

I use AI every day to build. The difference between using it well and using it badly is not the tool — it is the context you give it.

A language model has no memory of your project. The documentation does.

I work with a spec versioned in the repository: rules, conventions and decisions in Markdown, used to anchor every new session. Generated code is a starting point — never the final delivery, least of all in a system that cannot go down.

ContactVolta Redonda — RJ, Brazil · UTC−3

Guilherme Barros

I want to be close to whoever has the problem. If what you need starts with someone understanding the pain before opening the editor, get in touch.

Looking for
Product, business and building with AI — automations, tools and agents for real pain
Also
Full Stack Developer — remote, hybrid or on-site
Education
Systems Analysis and Development · Descomplica · 12/2026
Based in
Volta Redonda — RJ, Brazil