The website of Marcos Gurgel, webmagáiver.

I am a full-stack software engineer and technical lead with 22 years of experience, and a focus on usability, accessibility, and internationalisation.

I have led the delivery of hundreds of projects in over 40 languages to more than 700 million viewers across all continents. I have written code in most major programming languages and frameworks, including Node and Express, React, Next.js, Svelte, Ruby on Rails, PHP and Laravel, Objective-C, and Swift.

I am a Brazilian-British national born in Rio de Janeiro, fluent in English and Portuguese.

Recent work

For the past eight years, I have been developing websites for the BBC. Here’s some of my most impactful work...

iOS apps

In a past life, I released a few iOS apps of my own...

  • Icon for Disc app

    Disc

    A beautifully minimalistic puzzle game, done in under a month as I waited for my UK visa application to be approved.

  • Icon for BabyBaby app

    BabyBaby

    A fun way to choose a name for your baby, featuring meanings, origins, filters and sharing on social networks.

  • Icon for Bulas app

    Bulas

    Offline access to information on the most popular medications in Brazil. Over 30,000 copies sold since launch.

  • Icon for Genéricos BR app

    Genéricos BR

    A guide for medications and their generic equivalents. Most overall downloaded app in the Brazilian App Store for more than a month. Over 400,000 downloads since launch.

Skills

Here are some of the tech and processes I know well...

  • HTML5
  • CSS3
  • JavaScript (ES6-ES8)
  • TypeScript
  • Node.js
  • Express
  • React
  • Preact
  • Svelte
  • Next.js
  • Babel
  • Sass
  • Webpack
  • Mustache
  • Handlebars
  • Ruby on Rails
  • PHP
  • PHPUnit
  • Laravel
  • C
  • AWS
  • Google Cloud
  • Docker
  • Swift
  • Objective-C
  • SwiftUI
  • UIKit
  • Cocoa Touch
  • Xcode
  • MySQL
  • SQLite
  • MongoDB
  • CouchDB
  • Redis
  • Memcached
  • RESTful APIs
  • TDD
  • BDD
  • Cucumber
  • Cypress
  • Jest
  • CI/CD
  • Jenkins
  • Shell
  • Git
  • Accessibility
  • Agile

Questions you may have...

How do you pronounce your surname?
Goohr-zhel. The second g sounds like the s in visual.
What is a webmagáiver?
It's like this guy, but for the web.
What did you use to build this website?
Just good, old, hand-written HTML5 and CSS3.

Contact

Find me at Linkedin and GitHub.