~/portfolio whoami

Gonçalo
Gomes — Software Engineer

📍 London, UK

Software Engineer

Software engineer with 10+ years building systems software — networking stacks, embedded middleware, and graphics. I like architecture problems: getting the design right, then seeing it through to something that ships to real users.

10+
Years experience
7+
OSS projects contributed
Coffee consumed

Skills & Stack

// languages

Languages

C C++ Rust Python Bash
// protocols

Protocols & Networking

TLS Mesh networking AODV SIP RTP/RTCP Unix IPC Wi-Fi/802.11
// systems

Systems & Platforms

Linux Wayland EGL/GLES2 Skia Embedded systems Set-top box middleware Wireless mesh
// tooling

Dev & Debugging

GDB Wireshark Cargo Strace Jupyter Git CI/CD

CV / Résumé

// experience

Jan 2022 — present
Senior Software Engineer (C/C++17)
YouView TV Ltd · London, UK
  • Added TLS session resumption to glib-networking, cutting app startup by 60%; supported both GnuTLS and OpenSSL backends
  • Replaced DirectFB with Skia on Wayland, unblocking further platform development
  • Refactored performance-critical and unsafe code across the middleware codebase
  • Moved app verification from a local signed descriptor to a cloud-based launch flow
  • Ran hiring workshops, interviewed candidates, and mentored graduate engineers
May 2018 — Jan 2022
Software Engineer → Senior Software Engineer (C)
AirTies Wireless Networks · London, UK
  • Integrated AODV-based mesh solution for Sky Plc; improved routing throughput by ~15%
  • Implemented client steering to guide stations to optimal access points
  • Modelled network quality from customer data to drive down call-centre costs
  • Promoted to Senior for consistently exceptional performance
  • Led a team of 4 engineers to deliver Dynamic Frequency Selection (DFS), improving coverage and throughput
  • Designed back-haul prioritisation deployed to ~30M managed households (Sky, AT&T, Altice, and others)
  • Built dashboards and scripts to correlate network metrics with streaming data using AirTies & Sky APIs
Sep 2015 — May 2018
Software Engineer (C/C++11)
WIT Software · Coimbra, PT & Mumbai, India
  • Implemented SIP/RCS stack for Reliance Jio as per GSMA specifications
  • Engineered a Back-to-Back User Agent for Home Gateways
  • Ran the project end-to-end as sole owner — requirements, architecture, implementation, and client liaison
  • Product set a world record: 16M subscribers in month one, 120M+ within six months

// education

2010 — 2015
MSc in Electronic & Telecommunications Engineering
University of Aveiro · Portugal

// certifications

2019
Data Science
HarvardX
2019
Agile Project Management
University of Maryland
2015
R Programming
Johns Hopkins University

// awards

2019
AirTiesStar Award
AirTies UK
2015
Rookie Award
WIT Software
↓ Download PDF Last updated · 2026

Projects

{/}
Merged
glib-networking — TLS Resumption
TLS session resumption was missing from the library. Added it for both GnuTLS and OpenSSL backends, cut app startup by 60%, and fixed a flaky test in CI while at it.
C TLS Open Source GNOME
[*]
Merged
rustls — Randomize ClientHello
TLS clients can be fingerprinted by the order of extensions in their ClientHello. This PR randomises that order in rustls, making clients harder to identify without breaking session continuity.
Rust TLS Security
[~]
Merged
nushell — JSON list requests
HTTP POST in nushell only accepted JSON objects, not arrays. Fixed the type handling so lists work too.
Rust nushell HTTP
{/}
Merged
uutils/coreutils — rm symlink fix
rm -i was prompting "write-protected" for symlinks pointing at read-only targets — wrong, GNU rm doesn't do this. Fixed the metadata check, cut a redundant FS call, and added a regression test.
Rust coreutils Open Source
>_<
Active
discord-overlay
Needed a voice channel overlay for Hyprland that wasn't Electron. Built one in Rust using EGL/GLES2 and the Wayland layer-shell protocol — shows participants, speaking status, and mute/deafen controls.
Rust Wayland EGL/GLES2 Discord IPC

Beyond the Terminal

📷
Photography
Capturing light and moments.
🎺
Trumpet
Taught trumpet at Chãs Philharmonic School, Leiria (2009–2011).
🏋️
CrossFit
Started in April 2025. Survived my first Open.

Let's build something great.

Interesting open source project, a chat about systems engineering, or anything else — my inbox is open.