Gabriel Carvalho de Campes
Senior Software Engineer in Berlin, Germany.
Experience
I have been working as a software engineer for 13 years. In this time, I had a chance to make the difference in the following companies:
Frontend Engineer
atSeatGeek
4 years and counting
Frontend Engineer
atSignavio
Jul 2021 to Dec 2021
Frontend Engineer
atATU
Oct 2019 to Jun 2021
Frontend Engineer
atMovinga
Dec 2017 to Sep 2019
Full-stack Engineer
atiMDT
Sep 2015 to Nov 2017

Full-stack Engineer
atGVDasa
Apr 2015 to Sep 2015
Frontend Engineer
atiMDT
Apr 2013 to Feb 2014

Full-stack Engineer
atColégio Santa
Jul 2012 to Dec 2012
Blog
May 15, 2026
ctkit: Schema-as-Code for Contentful
Managing 100+ Contentful content types by hand is a disaster waiting to happen. ctkit brings schema-as-code to Contentful, define your content model in TypeScript, let AI write it, and push with a command.
Apr 13, 2026
Bringing Import Cost to Zed by Faking Inline Decorations
I wanted bundle size annotations in Zed, but there's no API for inline text. The workaround was a language server that lies about what it knows.
Sep 25, 2025
Three languages, one weekend: localizing a Next.js App Router site with Next Intl
I'm Brazilian, living in Germany, working for a US company. My site should reflect that. Over a weekend I localized it into three languages using Next Intl, the App Router, and a few tricks I wish the docs had mentioned.