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
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

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
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
“I need a study plan that does not collapse every week.”
Own product
Estudário · live

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
“I need a site to get my practice known.”
Freelance · 2025
Clinical psychologist

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
“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

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
- GitHub
- github.com/guibarrosdevv
- Education
- Systems Analysis and Development · Descomplica · 12/2026
- Based in
- Volta Redonda — RJ, Brazil