Hi, I'm

Gabriel Gomes

Software Developer

Photo of Gabriel Gomes

I have been a software developer since 2021, with an emphasis on the front-end but consistent work on the back-end as well. That adds up to about 5 years with Vue.js (2 and 3, Composition API), TypeScript, Nuxt and Pinia.

I have led Vue 2 to Vue 3 migrations and work on front-end architecture, performance and testing. My specialties revolve around JavaScript frameworks (Vue, Nuxt, React, Next, etc.), improving Core Web Vitals, analysing and applying SEO techniques, semantic HTML, responsive layouts, building and consuming endpoints, among many other areas of web development.

On the back-end, I've contributed to Ruby on Rails and PHP/Laravel monoliths with refactorings, migrations, increased test coverage, etc., and today I work with NestJS, MongoDB, PostgreSQL and Docker.

I also have product experience as a technical founder: I built the Tudo Merch platform, from product to infrastructure.

The Software

  • Tudo Merch

    Jun 2026 – now

    A B2B custom merch company. I'm the founder and full-stack developer: I built the company's platform, from product to infrastructure.

    • SSR website and admin panel (orders, proposals, finance, blog) with Nuxt 3, Vue 3 and TypeScript, tested with Vitest; Rails 7.2/PostgreSQL API with JWT and permissions.
    • Infrastructure on DigitalOcean with Docker and Kamal: deploys, HTTPS, DNS and domains.
    • Technical SEO and performance: structured data, sitemap, image compression and caching.
    • Supplier prospecting tool using Google Places, safe scraping and AI classification.
    • Nuxt 3
    • Vue 3
    • TypeScript
    • Vitest
    • Ruby on Rails
    • PostgreSQL
    • JWT
    • Docker
    • Kamal
    • DigitalOcean
    • SEO
    • Google Places
    • AI
  • Aphex Media

    Mar 2025 – now

    I'm the lead engineer of the platform: a multi-product NestJS/MongoDB API, the Nuxt app for Instalinko (a link building marketplace) and the internal operations hub.

    • Front-end in Vue 3 (Composition API), Nuxt and TypeScript: redesigned the hub's core screens with per-user permissions, modernised legacy systems and optimised Core Web Vitals and SEO.
    • Formula-based pricing engine (niche, country, client) for every client, migrated without interrupting active orders.
    • AI: article writing and review with cost control, an MCP server and a classifier for ~100k publisher sites.
    • Campaign quotes with client approval, a delivery pipeline with automatic link verification, and integrations (Xero, Slack, Mailgun, Ahrefs, OpenAI).
    • Releases that are always reversible and never break production, via GitLab CI and Docker.
    • TypeScript
    • Vue 3
    • Nuxt 4
    • NestJS
    • MongoDB
    • Redis/BullMQ
    • Jest
    • Docker
    • GitLab CI
    • OpenAI
    • MCP
    • SEO
    • Core Web Vitals
  • Glin

    Sep 2024 – Mar 2025

    In the financial services space, Glin offers a payment method so its users can send and receive money quickly and safely all over the world.

    • Led the migration from Vue 2/Nuxt 2 to Vue 3/Nuxt 3 with the Composition API, Pinia and TypeScript, and built new features for the site's front-end with a focus on SEO and Core Web Vitals.
    • Refactored for componentisation and performance; took part in code reviews and front-end standardisation.
    • Automated internal workflows with Make and Retool and integrated REST APIs and WordPress.
    • Vue 2
    • Vue 3
    • Nuxt
    • Pinia
    • Vite
    • TypeScript
    • CSS with BEM
    • SEO
    • Core Web Vitals
    • AWS
    • MySQL
    • WordPress
    • Make
    • Retool
    • REST APIs
  • Melhor Escola

    Oct 2022 – Aug 2024

    Melhor Escola is the largest school marketplace in Brazil. Through it, thousands of children and teenagers can access quality education at a price they can afford.

    • Built the Vue front-end that launched checkout systems, marketplaces, blogs and an annual fee collection, beating the company's goals by raising R$200k in two months.
    • Implemented marketplace screens, product pages and applications used by thousands of users daily.
    • Helped maintain legacy PHP and Ruby on Rails projects, migrating pages to newer technologies, updating dependencies and refactoring code.
    • Created several endpoints to meet the requirements of the new screens.
    • Routinely analysed and improved SEO, performance, accessibility and Core Web Vitals, guiding the team on SEO best practices.
    • Built dozens of pages from Figma designs using the company's design system and Tailwind, with unit tests in Jest and Vitest.
    • Built the Design System and components with TailwindCSS from Figma.
    • Vue
    • Nuxt
    • Vite
    • Vitest
    • Jest
    • Vue Testing Library
    • TypeScript
    • TailwindCSS
    • Design System
    • Figma
    • CSS with BEM
    • SEO
    • Core Web Vitals
    • PHP/Laravel
    • Ruby on Rails
    • AWS
    • MySQL
  • Quero Educação

    Jan 2021 – Oct 2022

    Quero Educação is the company behind Quero Bolsa, a scholarship marketplace that lets people from all over Brazil get into higher education and postgraduate studies with discounts.

    • Started as an intern supporting and maintaining a Ruby on Rails monolith, then moved to front-end development focused on Vue, Nuxt and TypeScript.
    • Collaborated with back-end technologies and CMS platforms, improving team communication and problem-solving skills.
    • Played a key role in building a marketplace checkout with React, TypeScript and Ruby, and helped ship the new PIX payment method.
    • Helped build blogs and white-label platforms for several of the company's brands, deepening my front-end and SEO expertise.
    • Worked on high-volume applications in multidisciplinary Scrum/Kanban teams, focused on performance and SEO.
    • Ruby on Rails
    • Vue
    • Nuxt
    • TypeScript
    • CSS
    • SEO
    • Core Web Vitals
    • AWS
    • React
    • Scrum/Kanban

The Developer

Who am I?

Born and raised on the north coast of São Paulo, I've always been passionate about technology and the internet. I started my career in 2021 and have been working with web development ever since, always looking to sharpen my skills and learn new things.

But tech isn't nearly the only thing I'm into. I love reading, writing, and learning the most random or absurd things you can think of. I like the idea of being a jack of all trades, so I tend to be curious about everything.

Professional Experience

  1. Jun 2026 – nowFounder & Full-stack DeveloperTudo Merch
  2. Mar 2025 – nowFull-Stack Software EngineerAphex Media
  3. Sep 2024 – Mar 2025Front-end DeveloperGlin
  4. Oct 2022 – Aug 2024Front-end DeveloperMelhor Escola
  5. Jan 2022 – Oct 2022Front-end DeveloperQuero Educação
  6. Jan 2021 – Dec 2021Development & Support InternQuero Educação

Education

  1. 2022 – 2024Postgraduate degree in IT ManagementUniversidade Cruzeiro do Sul
  2. Jan 2021 – 2024Systems Analysis and Development (discontinued)Federal Institute of São Paulo (IFSP)
  3. Jul 2016 – Jul 2021Bachelor of LawsUniversidade Cruzeiro do Sul (UNICSUL)
  4. Jan 2014 – Jul 2015Web Development TechnicianFederal Institute of São Paulo (IFSP)

Blog

Heads up: for now, the posts are written in Portuguese.

  1. Design do Caos e outras coisas
  2. Renovação
  3. Quinta e sexta
  4. Terceiro dia
  5. Aqui estou mais um dia

See all posts →