GitHub (opens in a new tab)

Résumé

John Ojo

Software Development Engineer II · Amazon

Experience, technical skills and education on one page.

Open résuméDownload PDFLinkedIn (opens in a new tab)GitHub (opens in a new tab)
↑ ↓ to move · Enter to open · Esc to close
02 · Travel

Match days

9 games · 8 stadiums · 7 countries. Every game I've been to on my travels.

Serie A · 25 Oct 2026

Inter 2–1 Fiorentina

San Siro · Milan · Italy
1 of 6

Fiorentina led from the 65th minute. Thuram equalised in the 91st, and Zieliński scored a 98th-minute penalty to win it and put Inter top of the table.

Part of Europe 2026: see the Milan stop
La Liga · 17 Oct 2026

Espanyol 0–1 Atlético Madrid

Barcelona · Spain
1 of 5

Very boring game. Atlético won it with an 89th-minute goal from Álex Baena off the bench.

Part of Europe 2026: see the Barcelona stop
FIFA Club World Cup · group stage · 20 Jun 2025

Flamengo 3–1 Chelsea

Lincoln Financial Field · Philadelphia · United States
1 of 7

I was there the day Nicolas Jackson got sent off, a straight red four minutes after coming on. Pedro Neto put Chelsea ahead early, but Flamengo came back to win 3–1.

Part of Club World Cup 2025: see the Philadelphia stop
Bundesliga · 21 Apr 2024

Borussia Dortmund 1–1 Bayer Leverkusen

Signal Iduna Park · Dortmund · Germany
1 of 3

I ended up in the Leverkusen end, which was an experience in itself, and found out the hard way that you're not allowed to film the ultras. One fan had a Victor Boniface phone case, and we got talking once they found out I'm Nigerian. I also got to watch Xabi Alonso's Leverkusen do it again. Füllkrug put Dortmund ahead in the 81st minute, then Josip Stanišić headed in a 97th-minute equaliser to keep their unbeaten season going. Another last-minute goal.

Part of Europe 2024: see the Dortmund stop
Champions League quarter-final, second leg · 17 Apr 2024

Bayern Munich 1–0 Arsenal

Allianz Arena · Munich · Germany
1 of 2

Joshua Kimmich's header just after the hour sent Bayern into the semi-finals, 3–2 on aggregate.

Part of Europe 2024: see the Munich stop
Premier League · 15 Apr 2024

Chelsea 6–0 Everton

Stamford Bridge · London · United Kingdom
1 of 5

The infamous penalty-row game. At 4–0 up, Noni Madueke and Nicolas Jackson were arguing over who'd take a penalty until Cole Palmer took the ball and scored it himself. That was his fourth of the night, after a hat-trick inside the first half hour. Watching Palmer score four in person is something I'll never forget.

Part of Europe 2024: see the London stop
Eredivisie · 14 Apr 2024

Ajax 2–1 FC Twente

Johan Cruijff ArenA · Amsterdam · Netherlands
1 of 6

Twente went ahead through Ricky van Wolfswinkel before Brian Brobbey equalised, and a late Steven Bergwijn penalty won it. I remember the crowd going crazy over Brobbey and not getting why. Now I watch him at Sunderland, and I get it.

Part of Europe 2024: see the Amsterdam stop
Ligue 1 · 6 Apr 2024

Paris Saint-Germain 1–1 Clermont Foot

Parc des Princes · Paris · France
1 of 5

My first time at the Parc des Princes, and I went on my own. Honestly, it was a flat game. Clermont led at half-time and PSG only equalised through Gonçalo Ramos in the 85th minute. At least getting there was easy.

Part of Europe 2024: see the Paris stop
Premier League · 13 Mar 2022

Chelsea 1–0 Newcastle United

Stamford Bridge · London · United Kingdom
1 of 3

My second visit to Stamford Bridge, and my first time watching Chelsea live. It was only days after the sanctions on Roman Abramovich hit the club, so the whole ground was emotional. Then we won it at the death. Kai Havertz brought down Jorginho's long ball and finished in the 89th minute. What a goal.

Part of Europe 2022: see the London stop