Marcos Gurgel, webmagáiver
███┐ ███┐ █████┐ ██████┐ ██████┐ ██████┐ ███████┐ ██████┐ ██┐ ██┐██████┐ ██████┐ ███████┐██┐
████┐ ████│██┌──██┐██┌──██┐██┌────┘██┌───██┐██┌────┘ ██┌────┘ ██│ ██│██┌──██┐██┌────┘ ██┌────┘██│
██┌████┌██│███████│██████┌┘██│ ██│ ██│███████┐ ██│ ███┐██│ ██│██████┌┘██│ ███┐█████┐ ██│
██│└██┌┘██│██┌──██│██┌──██┐██│ ██│ ██│└────██│ ██│ ██│██│ ██│██┌──██┐██│ ██│██┌──┘ ██│
██│ └─┘ ██│██│ ██│██│ ██│└██████┐└██████┌┘███████│ └██████┌┘└██████┌┘██│ ██│└██████┌┘███████┐███████┐
└─┘ └─┘└─┘ └─┘└─┘ └─┘ └─────┘ └─────┘ └──────┘ └─────┘ └─────┘ └─┘ └─┘ └─────┘ └──────┘└──────┘
·──══──·
webmagáiver
·──══──·
Intro
I am a full-stack software engineer and technical lead with 23 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.
███████████████ ▓█
▓██████████████████░▒ ████████████ ░
██████████▒▓█████▓███ ▒▒██ ▓██▓█▓███████████████
▒██████▒ █ ▒█░░▒░▓█▓▓████████████████████████████████████████
█ ████████ ███████▓▓▒█▓▓▒▒████████▓▒▒███████████████████████████████
█ ███████▓ ██████████████████████████████████████████▓▒██▓███████▓████████░
██████████████████████████████▒▓▓██████████▒▒█████▓██████████████████████▒▒████████████
██████████████████████████████████████████████░██ ░▓█████████████████████████████████▓███████████
▒██████████████▓███████████████████████████████▓████▓▒██████████ ▒▓███████████████████▓█▓ █████████████
█ ██████████████████▓███▓██▓███▓▓███████ ███░ ▒██████████████▒▓███████████░▒██░ ███████████▓█▓██████████
█ ████████▒▓███▒░███████▓ ██ █▒▓████▒ ▒██▒ ░▒ █████░░▓████▓███▒▓█████████░█████████▓▒██▓ ░▒██████████████████
▓█████████████████████████████████▓▓▓███ ▓░░▒█ ░▓ ▓████▒▒██▓░▒▒▒███████ █▒██▓█████▓ ░▒██▓████▓██████▓▓██████▓
█ ████████████▓███████████████▓████████████ ▒ ██▒ ██ ███▓████▒▒███████▒▓██▓████▓█▓█████████████▓███▓███████▒█████
█████▓▒██████████████▓ ░▓██▓ ▒▓██▓████▒▓██ ▒ ███ ▓▓ ██ █████▒▒ ░▓▓▒▒▓▓██▓▒▓███▓▓███████████▓▒░███████▓████▒████████
█████▓████ ██████████▓░▓███░▓████▒▓▓▓▒ █████ █ █████░ █░ ████▒ ▓▓███████████████████████████████████████ ██████████░
███████████████▒█████████████████████████████████▒▓ █████████████ █░▓███▒ ▒██████████▓▒██▓█████████▓▒░░▓████ ███▓░ ████ ░█████
▒ ░█████████░ ░▒ ▓████▒ ▒▓▓█████▓▒███████████ ████████▒░▒█████ ███▒████████████▒ ░▒▓██████████░▓███▒▒░▓██████ ▓████░▒▒ █████▒
████▓▓██▒ ███████▒ ▒██▓▓███▒▓▓▓████▒▒████████ ▓██████▒░▒░▓ ███████████▒ ░▒███▒░████▓░░▒▓ ████▓▓▓▒▒░▒█████░░██░░███ ██▒██░ ███████
██ ██ ██████████████████████░ ███▓▓▒░███▓███████▒▒██████████▓▓▓██████████ ██▓▒ ▓▓█████▓ ███▒▒██▓▓██████ ████████▒█████████ ▓██████
▒██ ██ ██ ▒ ███████████████████████████░ ██░░█████▓████▒░██▓▒▒░ █▒▓████▓███ ███▓███████▓▓▓████████████████▓▓▓█▒ ███▒▒▓█▒ █▒▒▒███████▒██ ░██░██▒█████████
██ ██ ▒█ ██████████ ██ ███░▓██████████████████████▒▒ ██░ ████▓▒▒▒▒░████▓█████▓▒██████████████████ ▓█████░▒██████████▒ ███▓▒▒▒█████ ▓██████████ █████▓████░
░█ ▓ ░ ░█ ██ ░ ███████▓▓██ ░███▒ █████▓▓█ █████████▓███ ▒█ █▒▒▓█████▒██████▒▓█▓███▓▒▒ ▒▒▒▒▒▓▓█▓▒█████████████████ ▓▓██░▒██▒▓▓▓ ░█ ████▓▓████▓░█▓▓████████
██ █ ██ █▒ █████████████████ ██▓ ██▒ █ ██████▒ ██▒█████████▓█▓▓▓█████████▓▓▓▓▓███████▓███▒▒█████████▓▒▓███▓ ░██ ░█▒ ███████████▓██░▓███████▓██████▓█████████
██ ▒▒ ██ ████████▓████ ▓ ███▒▓███░▒███▒▒ ░▓█ ▓██░ █████████ ▓█▓▓▒░▓▒▒▓███▓█▓███████▓█████████▓▓▒█▓▒ ▒▓▒ ██████▒█ ▒█▓▓█▓█▓█▓▓███▒ ███████████████▓▓████
█ █ ████ █▒ ███████▓▒▓█████ ▒█▒░▓░██████████████░ ▒████████████████████▒▒███▓▓██▓▓▓█████████▓▓▓▓▓█▓██▒▓████████▒ ▓░ ▓██████████▓▓▓▓██ ▒▒░▒▒▓▒▓███████▓████
█ ██ █ ▒ █▒ █ ██ ▒██████▒▒█████████▓████▓▒█▒ ▓░▓██████████▓▓▓████████▓██████████████▓▒████▓█████▒█▓█▓▓██▓░█▓██▓▓████▒▒███ █▓▒▒ ░▒▒▒▓█▓████████████████████▓▓██▒░▓████▓▓███
█ █ █ ██ ██ ░██████ ██▓████▓▓█▓████▒██▓█████████████▓▒▓▓▓██████▓▓█▓░█░░▒█▓████▓░▒▒▓▓▓▓▒▒▓█▓▓██████████▓░ ▒█████████▓▓░█████████▒▓██▒ ░▒ █▓ ▓████████▒▒▒▒▓▓█████████
▒█ ██ █ █ ██ █ ░█████████ ███▓██ ██▓░ ▒ ▒█████▓█████ ▒▒░▓██▒▒██ ▓██▓████▓▒██▒▓██▓▓████▓███████▓██ ▓██▓█▓██▓█▒▒█▓█▒▒▓▓ ▓▒ ▓█▓ ▒█ ▒ ███░ ▒▒░▓▓▒▒▒ ▒▓█▓▓██▓████
█ ▓ ██ █ ██ ▓ ███████ █████▒▓█▒ ███░ ▓▓ ▓█▓ ███▒ ▒▒ ███▓ ███▒████▓██▓░░▒▓███▓▓███▓█▓███▓▒░ ░▒▒█▓███▒ ███████████████▒▒▒▒▓██▓▓▓█████████████████▓▓▓████████████████
█ ░ ▒█ ▒█ ██ ██ ▒ ░██████ ▒█████████░ ███▓▓█▓█░ ▒█ ████▓████████████▓ ▒ ▒▒▓▓██████▓████▒ ▒▓█▒▒▒█████████▓▓▓███████▓▓██▓██▓████▒ ▒█▓████████ ████▓██▓▓█▓█████████ ███████░
▒ ██ █ █ █ ░████ ▒█████▒ ▒▓ ▓███████████ ▓▒▓████▓ ▓▓█▓███▒▓▒▒▓▓▓██████▓███████▓▓▒█████▒▒█████▓▓▒▓▓▓▓▓▒▒▓▓████▓▒▓██████░ ████████▓██▓▓▓▓▓▒█░ ░ ░█████
█ █ █ ██ ██ ░ ▒███░░ ░█████████ ▒░ █▓ █▓██████▓▓██▒░▒▓▒▓█████▒░ ▒██████████▓ ▒░ ███▓▒▓██▓▓███████▓▒ ███▓▓▒░▓███████▒ ░▓▒ ░▒▒████████ ███ █▓
█ ▒ █ █ █▒ ░▓░ █ ██████ ▒░ ██████ █████████▒██░ ▓██▓███▓░███▒▓█████▓▒ ▒█▓░ ██████ ▒██████████▓██░█▒▒▓▒ ███▒▓█████ ████░ ████▓░█████▓▓█▒█ ░ ░██ ██
█▓ █ █ ██ ██ ████ ██████░ ▒ ▓█▓ ██████▒░▒█████▓▓▓░ ▒█ ▓██ ▒██▓▒██████▓ ▒▒█▓ ░░█▓░░███▓▓██ ▒█████ ▒▒█▒▒▒░▒░▒█ ▒█▓▒▓██░ ░███████
█ █▓ ▒█ █ ▓█ █ ███ ███ █████████▓ ██▒░███ ▓▒▓▓▓▓▒▒▒▓▒░ ▒▒▒███▒ ░ ███▓▓██▓▓██▓▒ ▓██▒░ ░██▓ ▓▒ ▒█████████▒ ████░ ░▒▓▓░ ▒░ █ ▓ ▒▓██████████
██ ▒█ █ █▒ ░███ ████████████▓░ ░ ▓█░▓██████████▓░███ ▒ ▓███▓ ▒▒░ ░ ▒███ ▓▒▒▒░░░░▒███▓ ░█████▒▒▒▓████▓ ▒▒ ░██ ░███████████▒████
█░ ▓█ █ ██ ▒█ ░██ ░████ █▒████████ ▓██▓ ░░▒ ░ ▒ ▒████░ ▒ ██ █▓░▓██ ▒█ █▒▒▒███▓ █▓▓▒▒▓▓▒░▒█████████▒░ ▓████▓▓▓██▓ ▓███████
██ ░ ██ █▒ ██ ▒ ░▒▓ ░▒██▓ ▓██░ ░███▒▒███▓░ ██▒▒░ ▒█▓▓▒ ██████▓ ▓▒▒▒ █████████████▓██▒▒▓████▒ ▒▒▓▓▓█▓▓███▓▓██████████████ ███▒ ▓███▒▓████████▓███████
█ ▒█░ █▒█ ██ ▓█ ▒ █ ▓████▓▓▒███████▓▓███████ ▓█████████▓▒▒██▒██ ░██░ ░▓▓█▒▒░ ▒ ▓█ ██▓ ▒██▓▓█▓▒▒▓▓ ███▓ ███ ▒░░ ░▒▓▓█▒▒████████▓▒█▓▓▓▓▒▓▓▒▒▓▒▒██
█ ▓███ ██ █ █ █ ▒██ ████▒▒▓▓▓▓▓▓██████████ ░███ ██████▒▒▒▒▓██████▒ ▓████▓▒██▓█████░ ░▒████████▒ ██▓▓██ ░████▓███░██▓ ██▒▓██▓███████
██ ██ ██ ░ ██ █▓█████████████████ ▓▓▓██▓░ ▓█████▒ ▓█████▓▓▓▒▒▓████████████▓ ░▓█▓▓██░ ▒██▒ ▓███▓▒ ░██████ ▓████▓▒▒▒▓███▓█▓▒███▓▓▓██▒ ▒
██ █ ▒ █▓ ██▓ ▒███████▓░ ░▒█▓▒ ░▒ ███▓▓ ▓▓▓▒▒▒▒░░█▓▓▓▓▓▒▓▓█░ ██ ▓███▒▒ ███████████████░ ░███ ▒█▒ ▒██████████▓▒▓██████ █
█ █ ██ █ ██▒░▓▒▒▒▓▓▓█▒█████▓▒▒█▓▓▓░▒▓▒▒ █████████▓███████▒ █ ░███████▓▓▒█▓▓▒▒████ ▓███░ ░█▒ ██ ██▓▒░░ ▓██████ ▒██████▒
█ ▒█ ░ ▒▒ █▒ ▒▓ ███▓▓▓███████▒▓██▓███████▒▒▓████████░ ░ ░ ██████████░▒▓▒▓ █ ▓█████▓ █▒░░ ███████ ▒██████▓██
█▒ █ ░█░ ▒▓▓ ▓███████ ░ █▓████ ▓█▒▒▓░ ░ █▓██▒▒▒█▒▓▒ ▒████▓█▓▒███ ██ ░ ███▓███░ ░░ ██▓▓██
██ ▓ ▓ █ ░▒█░▓█ ██░░█▓▒██▒ ▒▓▒▒▒░ █ █▒░▒▒▓██░███░▒ ███ ░ ▓█▓▓▒▓▓▓███ ██ ▒▒██████████ ███ ██
░██ ██░░███░█▒██▒ ▒ ▓░████▒▓██ ░██ ▒█▒███▒ ▓█▓███████▓█▒ ▓▒▒ ████▒░ ▓████ ▒ ███████
▒██▒ ░███ ░ ███░▒ ▒░▒ ▓████▒█▓ ▒▓██▒ ▓▒ ▓███▒ ▓█████░ ▓███▓ ████▓▓██▓ █████████ ██▓▒▓█░
▒▒ █ █▒▒████ ░ ▒▓▒▒█████████ ▒▓▒ ████████████░██████░█░▓█░ ░████▒ ▒██▒░██ ▓▓▓░░▒█▒ ░████▓ ██▓▒██
▓ ░███ ▓▓ ░█████░ ████ ░ █ ███ █░ ████░ ██▓▓█▓ ▒█▒▒▓▓░ ▓▒░██████████▓██▓ ░▒ █ ░████ █████
▒█ ███ ▓██ █░██▒█▓ █ ██ █ █ ██▒███▓▒██████▓▒▓██▓▓██▓▓▒▓▓████▓▓▒▓█ ░█████ ░ ██▒██░
▒ ███░ █ █▒ ██▓ ██ ░░ █▒█░ ███░ ░▒▓▒▒ ▓██████████▓▓█▒▒░ ▒▓████ ███▓▒░ █████ ██▓██
██▓▒ ██ ▒████▒ ██▓ ░▓ ▓ ▒░░███████░ ▒█▓████ ███▓▒▒████▒▓▓▓█▓ ██████ ▒█▒ ░█████
██████ ███ ██▓▒▒ ░ ░ ░░ ▒▓ ▒▒█ ██████████████████ █ █░ ██ ▓ ░████ ████░░█▓▒▓████ █ ░█ ▒█░█████▓█ █
██▓██ ░██████ ▒█ ▒ █▓ ██▒█████ ███▒▒▓▓█████▒████ ▒▓██ ▓██ ▒ ▓█████████▒▒▓███▒ ░ ▓████▓█▓████ ░ ░▒███▒ ▒████▓ ██▒
██▓░█████▒█▒ ██▓▓ ▒░ ██ █████████ ░███▓ █ █ ▓█ ░▒ ██▓██ ▓██████▓██▓▒▒ ▓████████████░███▒██▒████████████████▓
███▓████░ ▒███▒ ██ ▒ ██▓▓█░▓███ ██ ▒ ███▓████ ░██ ░███████▓ ▒ ▓█▒▒▒▓▓██ ▒█████▒██▓██████▒ █░██
█ ▒██▓ ░█ ████▒ ░█▓ ▓██ ████▓▓▓█▓▒███ ░███ ██ ░ █████ █▓ █ █ ███▓ ▒██ ▒▓▓▒▓████▓█░ ▓▓▒███▓██████ ██
███▒ ▒ ▒█████ ██░███ ██████▓▓▓█▓ ▓▒░███▓▒ ███▓ ▒ ▒ ░ ██████▓ ▒ ▒█████▓██████▒▓█▒░▓████▓██▒▓ ▓█ ████▓ ░
██▓██ █ ░ ░███▒ ▒██░░▒▒▒▒▒▒███▒ ▓█▓▓▒▓▒ ▒▓▒ ▒███▓ ▒░ ▒ ██▒ ▒░░ ░ █ ██▓▓▒▒▒▒▒░▒▒▓▓▓█▓▒▓██▓█ ██ █
█████ ▓ ███ ███░ ░▓█▓ ▓██░███████▓▓▒▓▒▒▓▒▓▒▒ ▒████▒ ▓█▓▓█▓ ░█▒ █▒▓ ▒██▒ ██ ██▓▓ ▒▒▓████████████ ░██ █ ████
▒████ ▓ ░░ ██ ▓███▒▒▓▒▒░███▓▒▒▒ ▓▒▒▒▒▓▓▓▒▓████▓▓▓█▒▓██▓██ ▒▓░░█ ▓▓███▒▒ ░██ ▒ ███ ▒▒▒██▓█████▒░▓▒██▒ ▓████
████▒ █▒ ░██▒ ▒ █ ░█▒ ░ ▒▓▓▓████▒██████▓▓███▓██▒▓██ █▒░██▒ ▒░▒░▒ █ ░ ▒██ ███ █ ███▒ █ ░ ▓███████▓░░▒▒▓██▒░██▓█ ███
██ ████ █▒ █ ▒█▓ ███████████████░ ███▓████████▓██▓▒▓█▓▒▒██ ▒██████ ▓███░█▓ ▒▒▓ ▓█ █████░█ ██▒░ ▒█████ ▒██ ▓░░░▓▓█░ ░▒▒▒
██ ██ ▒ █ ▓▓░ ██ ░▒█ ▓▓▓█████████▒ ▓██ ▒█░ ▒▒▒▓▓█████████░▒██████░░▓▓▓▓▒▓ ██ ▒▓█ ██ ██▒██▒▒▒████ ███▓▒████ ░ ▒██████████▓████ ██
██ ▒█ ████ ██▓ █ ▓ ███ █░▓█████ ░▓█▓ ▓█ █████████▓ ▒░▒███▓ ███▒░▒░ ███▓█▓ ▒▒▓███▓ ▓ ▒▒████ ▒█▒ █ ██▓██ ▒░░▓ ███▓░▒▓▒ ▓█░ ░████▓▒▓▒███ ▓███▒██░
██ ███ ▓█▒██▒▓█ ▓ █ ▒█ ░ ▒▓ ▓████ ▒███████ █ ░▓▒ ░█▒ ██▒█▒▒██████▒▓▓██▓█▓██▒ ██▓▒█▓██ ▓█████▒▓██████████▓░▒ ▒▒ ▒ ██▒ ▓ ███
████ ▓ █ ▒███ ▒█ ██ ██ ▒ ██▒▒▒ ▒ ░ ████████████████▒▓█▒██▒ ░█▒ ▒▓███▓▓█████░ ░ ▒░░░ ██▒░▒ ▒ ▒██▓█████ ▓▓██▒ ████ ░░░ █ █▓██▒
▒██░████ ██ ░░ ▓███ ▓ ░▒ ▒░░ ░ █ ██░▓█▓█▓██ █▓████████▓ ██▒ ░ █████████▓███████▓█▓█ ███▓█ ██ ▓▓▓▓█████▓█▒ ░ ░▒ ░▒█▓ ██ ░▓ ████
▒█▓ ▒█████ ███████▒ ▒███████████ █ ░ ░ ░░ ▒ ▒▓▒ ███ ▒█████ █████▒▒██ ███░████▓░▓ █████▓▓ ▒██▒▒▒▒▓▓▒▓▓█▓▒▓▓█▓█▓▒▒▒▒█ ████▓▒██ █▓ ▓██▒ ▒ ▒██ █ ▒██▒ ░███▒ ░░▓▒
█████▒ ▓▓▓███▓ ▓██████▓█ █ ▓ ▓█ ░ ▓▒░▓▓▓█▒ ▒ █░ ██████░ █████ ▒█▓███▒ ▓▒ ███ ██████ ██████▓██▓▒ ▒▒▒▒▒█▒▒▒▓▓▓▓█▓███▓▓█▓███░ ▒█ ▒███ ░▓██░ ▒░ ███▓▒████████░
░██▒▓████▓▒█▓░ ░███▒▒█▒ █ █ ░██▒ ░▒█ ▒▓ ▓██▓▓▒░█▓ ▒▒▒▒▒░░█▒ ██ █ ▒▓▓▓ ▓██████▒ ▒ ████▒▓▒▒▓▓▒ ▓▓▓▓▓▒██▒▒▓█████░▓ █▒ ████████▓██████ █████▒ ▒▓▓ ▓
██▓████▓░░███████ ▒█ █ ▓██████ ▓▓██░▒▒▒ ███████████ ████▓ ░█▓ ░ ███ ▒ ░█ ▓▓▒ ▓██▓▒░▒░▒████ █████▒▓▓░▒█████████▒ ▓███ ▒ ██ ▓
███ █████ ▓██▓ ███ ░████ █████ ░▒ ▓█▒░█████▒▓░ ██▓▒▓▓ ▒█▒▒▒█ ██ ██▒ ███▓▓█ ░░▒▒▓ ░ ▒███████████ █▓ ▓███▓ ▓▒██ ████▒█░
███ ██ ░███ █████▓ ███▓░ ▓ ▒ ░ ████ ████ █ ░▓▓ ▓█████▒░▓████▒▓███▓▒▓ ████ █▒██████████▓██▒ █████████ ██▒▒▒█
████▓▒ ▒ ▒ ██ ████ ██ ░▒███ ███████ ░ █████ ▓ ░██ ▓░ ██▓██ ███▓░▓███████░ ░██░ ░▒▒▓█▓░▒ ░█ ░▒▒░███████
██████▓ ▒░███ █████░███████ ▒▓░▒ ░█ █ ██▒ █████ ▒█▓▒▒▓▓▓ ███▓▒████░▒▒▒▒ ▓░ ░ ░ ▒ ▒░░▒ █░ ▒ ▒░██ ░██▒ ██▓ ███▒ ▒ █████░███████████ ▒░ ▒░ ▒█ █████████▒█
██▒▓████████ █ ██ ██ ▓ █ ▒ ▒██▒ █▒░ ░░ ███ ▒▓▓ █████░▓████████▓ ▒▒░██▓ █▓ ░ ▓▒▒██▓░░ ██░ ██▓ █ ██████▓██ ██▒▒██▒█▒▒█ ▒▓ ░████░ ▒ ▒▓██░
█▓▒████████ ░███ ▒ █ █░ ▓█▓ ████▓█ ▒█ ▓▒█▒ █ ░██▓█▓▒██▓▓▓░▓███ █████▒ ▒▒███▒█▒█ ▓▓▒█▓ █████ ░██░ █▒░ ▒ ▒ ▓ █████▒█████████▓▓▒▒▓█▒ ▒█ ███▓███ ▒░
█████████▒ ▓ ▒ ░▓ ░██ ██ ▓░▒ █░ ██░ ▒░ ▒ ▓█▓░░▓█▒░▒▒███ ██▒ ▒█▓███ ░███▓▒▒▒ ░▓███ ███ █████▒░▓ ██ ░ ▒▒████████░░▓██ ▓ █████▒█████
███████████ █ ░░ █████ █▓█░▒ ▒█ ░███▓▒ ██████████▓█▒▓▒▓███ ▒█████████ ▒█ ▓▒▒█░ ▒███ ░████▓ ░▒ ░██ ▓███████ ▓█▒ █ ██████░▒████▒ ██ ▒██████ ▒▒
██ █ █▒ ▓ ░██████████▒ ░ █████ ████▓ ███▓░ ▓██▒▒▒▒▒▒▓▒███████████████████████ ████░ ▒█████ █░▒▓ ▒ ░██ ▓██░▓▓▒▒▓███████░▒ ░█░ ▓█ ░█▒ ██████ █ ████ █▓▒▒ █
█████ █ ▒ ░█ ▓██ ▒ ▒▓ █████▓█░ ▒▓ █ ░░▓███ ░▒██▓█▓ █ ▒▓ █████████ ██▒▓█▒ ░ ▓█▓ ▒█ ▒ █ ▓██▓█ ███ ▒▒███ ░█░ ▒
█████░ ████████▓ ▒███▒ █ ▒▒███▓ ░▓░ ███▒███▒▓███ █████ █▒█▓█▓░▓██░███ ██ ▒███░█▓ ██████ ░██████████████████████ ██ ▓███▓▒▓███ ▒▓██▒ ░ ░
███████████▓█████▓████▓████████████▒██████▓ ▓█▒▒ ██ ▓████ █ ██ █████ ▓██▓ ███ ░█▓██▓ ▒█ █▓▒▓▓ ██▒ ██████████ ▒█ ██████████████████ ░█
██ ░█████████▓██▓ ████░███████▓▓█ ▒▒▒▒ ██████▓▓█▒ ▒██ ██ ██████░█▓▓▓░░█████ ███ ░▒████████▓██ █▓░▒▓█ █▓████▓▓█▒ ████ ▒ ██▓ █▒██ ███ ▒█
██████▓▒████████████░▓░ ████░█░ █████▒▓▓▒███▒██ ▒█░▓ ██████▓██████ ███ █▒ ▓▓█ ███▓▓▒ ███▓█▒▓████▒ ░██░██ ░██████ ██▓ ░
█████████████ ████▒ ███▒████▓▒█████▒▓░ █▓█▒███▒░█████ ▓█ ▓▓ █ ▒▓████████▓█▓▒▓██ █▓▒███ ░▒▓███████████░ ░
███ ███ ██████▓▓░▒████████▒ ████ █▓ ███▒ ███ ░░ ░█▓███▓████▓█▓▒▒▒▒▒░██▓ █▓▒▓▒░▓██████ ███ ▒█
█ ░ ███ ██░░▒ █░ ███▒▒▓ ███ ██████ ░▓ ▒██░ ██████▓ ░██▒▒ █████ █▓▓████▓▓▓▓▓▓▓▓██▓ ███▓▓▒░▓██ █▓ ██░░█▓█ ▒██ █▓
░▒ █ █▓ ███████ █ ░████▒████████░▒▓███████ █ ░██░ ▒░ ░▒░ ██▒██░░████▓▓▓▒▓▓▒▒██████▓ ▒▓█████ █████████▓██████░ ▒▓█
█ █ ██████▒ ████▒████████████░ ▓█▓█ ▒ █░███░ ██▓▒▓█████████▓██▒ ▒██▓▒███▓ ███▓ ███▓▒█▒█▓░ ▒█ █▒██
░████▒▒████░ ▓████ ▓ ░██████ ▒█▒ ▓██ ▒░ ░ ░░▓ ░█ ████▒██ ░░▒ ▓ █████████ ▒███████ █████████ ▒ ██ █████▓▓▓▒ █ ██
█████ ░ █ ▒ ██ ▒ ███▓██████████ ░██ ███▒█▓▒█████░ █░▓ ▒▒ ░█ ▒█▓ ███▓ █▒ █▓███▒██ ░▓█░▓█████████████▓ ▒██░▒█▒ ████████ ██
██████████████▒ ▓█▒ ███░ ██░ █████▒ █ ▓ ▓██▒▒░ ▒█ ▓ ████ ▓█████▒ ████ ░█ ▒█▒ ░███▓ ▒██████░ ██
██ ▓█ █ ██ █ █ █▓ ███▒ ░░█████████████████ █▒▒█░ ░ ▒░ ███▒ ██▒ ██▓▓█ ░ ████████▒ ░█ ████▒████ ▓██
█████████████ ░ █████▒ ▒ ░▓██░ ▓███▒▓ █ ███▒ ░█░█▒░ ████▓█▓▓▒░▓ ▒ █████▒ ███ ███████████████▓ ██ ▓██▒ ░▒ ███▒▓ ▓▒ ██
░ ▒░▒ ▒██████████ ██████ ███▓▓███████▒███▓███████ ▓ █ ▒ ███████ ███░ █████░██ █ ▒▒ █ ████ ███▓░▒██▓▒█▓ ██░ ██▒ ███████░█████▓▒███ ░
██████████ ██▓ ▓ ██▓███████▒▒█▓███████▓▓███ ▒ ░▒ ███ █████▓▓██░███▒▓ ████████ ▓████ █████▒████▒▒██░▒ ██ █ █ ████████ █
█████░ ████▓ ▒██ ░ ██▓████████████████████▓▓██████ ██▓▒█████████ ░██▓░██▓▓██ ███░░▒███████████░ ███████████▓▓███▓████ ███ ▒ ░
███████████ ██████████ ▒██████████ ▒███▒▒▒▓█████████████████ ███░ ██▒ ██ ▓▓█▓▒▒▒█▓▒░░▒▓███▒██▓▓▒▒▒█▓█████████████▓░ ███ ████████▓ █▒
█████▓▓▓███████▓██████▓▓█████████▒ ██▓ ██░▒▒▓░ ░▒▓██░ █████ ███ ▒ █▒ ██ ██ ░██████▓█████▓▓██▓████▓▓▓▒▒▓▓▓▓ █▓██ ░ ██ ███ ▓ █
██░ ████████ ▓█▓ █░▓█████████▓▒ ▓███████████ █ █▓ ▓░▓ ▓▒ ██▓███▒░░▓███████▓████████████████ ███████░ ████████ ▓░ ██
█████████▓▓███ ██▓██░ ▒ ▒█████████████ ████████▒ ░███ ▒████ ▓ █████ ██ ███░ ░█████████ ▒███▒░▒▓▓▓▒██ ███████ ▓░ ░█ █ ▒░ ██
█████████████▒▓░ ▒██████ █████████▓ ░██ ▒██ ░█ ███████ █████░ ████▒ ▓ ░██████████▓▓██ █████░ ░ █▓ ▒ ▓
██░ ▓██████████▒██▒▒▒ █████░███ ██ ██ ████ ███ ▒ ▒██████ ▒██ ██░ ████████▒ ██▒▒████▒
████▓ ▒▒ ██ ██ █████▓ ▓█ ███ ████ ▓█████ ██▒ ░█████░ ▒██▓█ █████ ░▒ ░█▓███ ██▓ ███████████▒
▓█▒█████ ███ ███████ ██████████████▒███ ███████░ ▒ ▒▓▓█████████████ ██ ███████ █ █▓ ████ ▓ █
▒██▓░████ ██ ████ ▓█ █▓████ ███░ ▒███ ██████████████████ ░ ▓ ▓█▓ ███░ ██ ███ ▓██ ▒
████████ ███▓▓ ██░ ▒████▒ ▒▓▓████████ ████▒▒▒▒ ▒ ░▓ ▓███████▓█████████ ███ ░ ░█▒
░███████▒ ▓█░ ███ ░ ░██████▒██████▓ ████████████████████▓███▓▒ ███████████████▓▓██ ▓▓ █▒▒
▒█████████ ███████░ ██████▓ ████████ ░ ██▓▒███▓███▓▒▒███▓███▓░ ███ █
░████ ██ ▒█ █ █▓ ░███ █████▓ █▒ ███████ ▓█████████████▒ █▓
████ ▓▓▓██░▓█ █████████████████████████████████████████░ ██████▓ ▓█ █ ███
██▒ ██▓████ ████████ ▓ █████████ ██████ ████████▓ █████▓ █▓
▒ ░██████ █████████▓▓▒ ████ █████░ ██ ░▒█
███████████████ ███ ▒█▓██░░█████ ▒██████
███░ ▒▓░███ ██▒▓ ░██▓ █▒
████████▒ █ ████▓
▒ ░████ █ ████ ▒░
░███
░
Greatest Hits
Here’s a sample of my most impactful work...
-
Covid Map and Tracker. The single most visited page in the history of BBC Online, and the first BBC News story to be published simultaneously in all 42 World Service languages. Featured in the exhibit "100 Objects that Made the BBC"
-
Pre-election and live coverage of the 2023, 2022 and 2021 Local Elections, and 2019 General Elections in the UK, as well as over 20 electoral processes in the US, Brazil, India, Sri-Lanka, Kenya, Nigeria, among others.
-
Pandora Papers: Secret wealth and dealings of world leaders exposed. A series of stories published in coordination with the International Consortium of Investigative Journalists.
-
Channel migrants tragedy: Terrifying final hours of their fatal journey. An investigation into the worst migrant drowning in the English Channel that creatively combined maps, audio and graphics to tell the personal stories of the victims.
iOS Apps
In a past life, I released a few iOS apps of my own...
-
Disc
A beautifully minimalistic puzzle game, built in less than a month as I waited for my UK visa application to be approved.
-
BabyBaby
A fun way to choose a name for your baby, featuring meanings, origins, filters and social media sharing.
-
Bulas
Offline access to information on thousands of medications available in Brazil. Over 30,000 copies sold since launch.
-
Genéricos BR
A guide for medications and their generic equivalents. Most downloaded app in the Brazilian App Store for over a month. More than 400,000 downloads since launch.
Skills
- 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
- Playwright
- CI/CD
- Jenkins
- Shell
- Git
- Accessibility
Colophon
This page was set in Victor Mono and IBM EGA 8x14. The title is a variation on the ANSI Shadow font for Figlet. The moon graphic is a Code Page 437 rendering of a frame from Georges Méliès’ "Le voyage dans la lune" using Image to ASCII Art. The thumbnails and app icons were converted to Mac 128k format using Dithertron. The reset stylesheet was created by Eric Meyer.
A prior version of this page can be seen here.
No component frameworks were harmed in the making of this website.