NerdLatino

Eduardo Damasceno · São Paulo, Brazil

Fast websites, and the systems that make them sell.

I'm a senior front-end and full-stack engineer with 20+ years on the web. I build sites that load fast on a phone, take the payment themselves and send the order straight to the ERP, for my own businesses and for clients. Below is the real work, with the code and the decisions behind it.

Selected work

Four products in production. Every one of them is live: open it on your phone.

SurfSup home page on desktopSurfSup home page on a phone

Tours, lessons and hire · New Zealand

SurfSup New Zealand

Freelance client since 2024, billed hourly: the migration first, then new features and fixes.

The problem

A WordPress site that was slow to change, and a booking flow that sent every visitor away to a third-party page.

What I built

  • Proposed and led the move from WordPress to Next.js with a Strapi CMS, so the client edits pages, tours and blog posts without a developer.
  • Booking inside the page: the Rezdy calendar and checkout open in a drawer on the tour page instead of on Rezdy's site.
  • Push-to-deploy on the client's own server, a strict content security policy, an SEO overhaul and a blog.

Evidence

  • About 13 tour and marketing pages built from CMS blocks
  • 199 commits on the front end, Oct 2024 to Oct 2026
  • Written incident log for production
  • Next.js 15
  • React 19
  • Strapi 5
  • PostgreSQL
  • Docker
  • Dokploy
  • Rezdy
Visit site ↗
Mahalo Brownie home page on desktopMahalo Brownie home page on a phone

Artisan brownies · São Paulo

Mahalo Brownie

My own business, founded in 2015. I built and run the whole stack.

The problem

A Wix site selling only four snacks, while the bigger orders (corporate gifts, parties, resellers) were closed by hand over WhatsApp.

What I built

  • A Next.js storefront using Wix only as the commerce back end: price on the page, Pix and card, shipping in the cart, so even large orders close without a conversation.
  • Delivery that quotes itself: own motorbike delivery up to 10 km, and SEDEX quoted live by Melhor Envio at checkout beyond that.
  • One page per audience (shop, parties, corporate, year-end gifts, resellers), each with its own order rules.
  • A first-order coupon applied automatically in the cart, a WhatsApp button and a click-level analytics event on every call to action.
  • One catalogue file that also generates the Instagram shop feed, the sitemap and llms.txt.

Evidence

  • 9 automated test files: checkout, coupon, shipping, corporate and reseller rules
  • A 12-chapter playbook to replicate the project for another business
  • 197 commits since Sep 2026
  • Next.js 15
  • React 19
  • Wix headless
  • Melhor Envio
  • Vitest
  • Docker
  • Caddy
  • Umami
Visit site ↗
Quero Brinde home page on desktopQuero Brinde home page on a phone

Personalised LED lamps · São Paulo

Quero Brinde

My own business, co-founded in 2025. I built the shop and the production tools.

The problem

Sales living on a marketplace, with no shop of our own and no way to be found by theme on Google.

What I built

  • A Next.js shop with search and categories, a gallery and checkout on every model, and wholesale price tiers.
  • A page per theme (professions, pets, Valentine's, Father's Day) with its own copy and questions, written to be found on search.
  • Payment and shipping quotes through Wix and Melhor Envio, and orders flowing into the Bling ERP without retyping.
  • The purchase event sent to Google Analytics on the thank-you page, so every sale is measured.

Evidence

  • Live on its own domain since 27 Oct 2026
  • Server response measured at 0.32 s (10 Nov 2026)
  • Catalogue generated from the production pipeline
  • Next.js 15
  • React 19
  • Vercel
  • Wix headless
  • Melhor Envio
  • Bling
  • GA4
Visit site ↗
Flowzado landing page on desktopFlowzado landing page on a phone

SaaS for instructors and social projects

Flowzado (Teach App)

Architect and engineer, with a product partner, from the VAITEC accelerator.

The problem

Social projects running enrolment, attendance and parent communication on paper and WhatsApp, with children's data that the law requires them to protect.

What I built

  • A multi-tenant platform: shared core, with each discipline (skateboarding, dance) isolated in its own module, boundaries checked by architecture tests.
  • Enrolment desk, classes and calendar, attendance, family access and document upload by guardians.
  • Data protection designed in from the start, with legal advisers, because the users are minors.
  • A CI gate that blocks deployment unless every test, architecture rule and dependency audit passes.

Evidence

  • In production since Sep 2026, used by a CEU enrolling real students
  • About 900 automated tests
  • 8 product specs and 166 pull requests
  • Laravel 13
  • Livewire 4
  • PostgreSQL + PostGIS
  • Redis
  • Pest
  • Docker
  • GitHub Actions
Visit site ↗

What I can build for your business

A shop that closes the sale on its own

Price on the page, Pix and card, shipping calculated in the cart, a page for each kind of customer (retail, parties, corporate, resellers) and the order landing in your ERP. WhatsApp stays for questions, not for typing up orders.

Booking on your own page

For tours, classes and experiences: live availability and checkout inside your site, instead of sending the visitor away to a third-party page.

Custom systems

Dashboards, back-office tools and SaaS: enrolment and attendance, financial statements from ERP data, catalogue and listing automation.

How a project runs

  1. Get the basics right first: one official contact, products and prices decided, costs known.
  2. Build the new site on a subdomain and test checkout all the way to the payment screen.
  3. Move the main domain with redirects from every old URL, without touching your e-mail.
  4. Measure every button with privacy-friendly analytics before the next decision.

Behind the sites

The tools nobody sees, which are often where the time and money are saved. Shown as architecture, not screenshots, because they hold real business data.

Mahalo Financial Dashboard

Monthly P&L computed from ERP data

Syncs the Bling ERP over OAuth 2.0 into a local database (never querying the ERP during a page load), then builds the monthly income statement from recipes, variable and fixed costs. Also stock, cash entries, point of sale, pricing and a prospecting list with an AI-written first contact.

  • Laravel 13
  • PostgreSQL
  • Docker
  • Bling API v3

Quero Brinde Listing Studio

From a drawing to a live marketplace listing

A visual tool for the production team: vector editor that outputs SVG for laser cutting, product mockups, batch personalisation, a model library and a wizard that generates the images with Gemini, stores them and publishes the Mercado Livre listing in one step.

  • Python
  • Gemini
  • Mercado Livre API
  • SVG

Let's talk

Hiring for a front-end or full-stack role, or need a site that sells? I answer in Portuguese, English or Spanish.