Editorial pipeline
Researched story, draft assembled with its SEO package and generated cover, human review before publishing. It is what sustains two portals with one person.
Reveal what's next
Websites, online stores and AI automation — all of it built by me, from the sketch to the deploy. Half the work below is my own product, live right now: ingesting tournaments, recalculating rankings and publishing articles while you read this.
Work with hover
Six card games, a Portuguese-language card database, and a metagame that recalculates itself.
A technology portal that says in its own name how it is made.
Film, games and series with the feel of a publication, not a blog.
Selling property in Punta Cana to buyers who have never set foot there.
A singles store built to carry a catalogue of thousands of SKUs.
New, used and retro games, with product condition as the primary filter.
Six card games in one portal. Ten external data sources wired in. 1,025 Pokémon in an in-house Pokédex. Metagame recalculated on every tournament. Two portals publishing daily. Singles catalogue with per-unit stock. Game store filtered by product condition. English real estate portal with 16 filters. A buylist that quotes on the spot. Design through deploy, one person
I run it on myself first
My card game portal pulls tournaments from ten different sources, normalises all of it and recalculates the metagame with nobody telling it to. My two news portals publish daily with one person reviewing. The panel I run my channel and my prospecting on — competitor radar, script generator, production calendar — I built from scratch in PHP and SQLite.
None of this is a weekend demo. It is live under my own name, breaking and getting fixed, month after month. What survives there is what I offer here, and you can open it and check before paying me a cent.
Importers, scheduled jobs and pipelines doing the repetitive part. You review and approve instead of typing.
A panel designed for your case, not the generic admin. Changing a price, adding a product or publishing an article does not become a support ticket — or an invoice.
No bought theme, no twenty plugins fighting each other. Less running means less breaking — and fewer people giving up before the page opens.
The code, the domain and the database stay in your name. If you ever want a different supplier, you take all of it and you owe me no explanation.
AI automation
Automation is not sticking a chatbot in the corner of the screen. It is taking the repetitive part off your hands: researching, drafting, formatting, importing, cross-checking and flagging when something changes.
The rule is the same in everything I build: the machine delivers a draft, a person approves it. Without review, AI copy becomes the thing everybody recognises from a mile away.
Running today
Researched story, draft assembled with its SEO package and generated cover, human review before publishing. It is what sustains two portals with one person.
Ten external card and tournament sources coming in, normalised and stored, with the metagame recalculated on every new tournament.
An in-house console in PHP and SQLite: competitor radar through the YouTube API, news radar over RSS, title and script generation, production calendar.
A lead finder and pipeline I built, wired to HubSpot, email and WhatsApp, used daily so follow-ups do not fall through.
SEO and GEO
Being found stopped being one thing. Some people search on Google and click; others ask an AI and read the answer without clicking anything. I build the site to show up in both — and that is what separates a business that is up to date from one still waiting for the phone to ring.
The part everyone calls SEO. Not keywords stuffed into a footer: it is the site being built so a search engine can read it, understand it and show it.
Schema.org describing what the page is — article, product, local business, event. It is what turns a plain link into a rich result with rating, price, hours and a large image.
check All 6 client and in-house sites in this portfolio ship Organization, WebSite and SearchAction. Impakto Games carries address, coordinates and opening hours; BMJ TCG carries FAQ and ItemList.
GA4 and Tag Manager set up properly before any campaign goes live, with real conversion events — order, form, WhatsApp click. A campaign without measurement is an expensive guess.
No bought theme dragging twenty plugins. Less running means the page opens before the visitor gives up — and Google measures that.
Google Business Profile wired to the site, with address, hours and category matching in both places. For a business with a physical door, this usually brings more people than the whole homepage.
More and more people ask an AI instead of searching and clicking. When that happens, either your business is in the answer or it does not exist in that conversation. GEO is the work of being there.
A plain-text file at the root saying what the site is, what it answers and where everything lives. It is the shortest path between your content and an engine that has to summarise you in two sentences.
check Live today on bmjtcg.com.br, escritopelaia.com.br, imaginecaribe.com and impaktogames.com.br. On BMJ TCG each game has its own, on its own subdomain. Open /llms.txt on any of them and check.
An AI engine does not quote a sales paragraph. It quotes whoever answers the question outright. So the page is written with the question in the heading and the answer on the first line, not below the third fold.
check The BMJ TCG llms.txt has a whole section called “Questions this site answers”, with a link to each answer.
Content that arrives in the HTML, not assembled by JavaScript afterwards. AI crawlers usually read less than Google does — if the text only shows up after a script runs, the page is empty to them.
robots.txt and sitemap deciding who gets through and what to index. Most sites block AI crawlers without knowing it, along with everything else. Here it is a decision, not an oversight.
check All 6 sites have a live sitemap cited in robots.txt, with canonical tags and a robots meta allowing large image previews.
I do not sell Google rankings, because nobody honest does. What I deliver is a site built the way these platforms need to read it — and everything written here you can verify by opening the portfolio sites.
Nothing is subcontracted. Everything on this list comes out of my own hands, from first sketch to deploy — and I am the one who picks up when it breaks.
A site built for you, not a marketplace theme with the name swapped out. I build the theme and the admin panel from scratch: no heavy theme underneath, and you swapping banners and prices without having to track me down.
WooCommerce for any niche, including the awkward catalogues: singles, used goods, condition variants, unit-by-unit stock. The card game store I built runs four conditions per card and CSV import — you can load a whole set without entering items one at a time.
Automating the repetitive part that eats your day: research, drafting, reporting, follow-up. It is the same design that keeps two portals of mine publishing daily. Always with human review before anything goes out — unreviewed AI copy is something everyone spots from a mile away.
Off-the-shelf software charges per user, per month, forever, and much of what you pay for is functionality nobody on your team ever opens. Once the process is settled, owning the tool is cheaper: one project cost and done, no per-seat subscription and no dollar-pegged increases. It is how I work myself — the lead finder and pipeline I use daily, and the operations panel in PHP and SQLite, were written from scratch. If your process is still changing every week, I will tell you to stay on the off-the-shelf tool — custom only pays off on top of a stable process.
Campaigns measured by sales, not by screenshots of reach. Before any budget goes live I set up GA4 and Tag Manager properly, because a campaign without measurement is an expensive guess — and it is your money paying for it.
Adobe since I was 16. Visual identity, campaign artwork, thumbnails, video editing. It ships with the site instead of becoming one more supplier with its own deadline for you to chase.
Platforms I built so you can use the thing instead of reading a PDF proposal. Not clients, and labelled for what they are.