Welcome

Hi, I’m Rob Spencer, a software engineer building high-performance systems. I specialize in networking, C++, and modern web development. Check out my projects, experience, and skills below.

Projects

HTTP/2 Server

High-performance asynchronous HTTP/2 server using Boost.Asio.

5G Core Components

Implementation of NAS and NGAP control-plane services.

Implementation of AMF, AUSF, UDM, UDR

Experience

Research Software Developer. University of Surrey

Developed high-performance networking components in C++20 and Boost.Asio, for a custom 5G core network.

Skills

  • C++20, Boost.Asio, multithreading
  • HTTP/2, nghttp2, WebSockets
  • 5G Core: PFCP, NGAP, SMF, AMF
  • Git, CI/CD, testing frameworks
  • VitePress, GitHub Pages, Markdown