Edward Wray

CS @ University of Southampton. Interested in how software scales - from low-level embedded systems up to distributed infrastructure. I enjoy exploring how different layers of technology fit together, and building projects that push my understanding across them.

GoJavaC/C++HaskellLinuxDistributed SystemsConcurrencyMachine LearningNetworking

About

Interests: Systems programming, distributed and cloud infrastructure, networking, and embedded development.

I’m motivated by curiosity and like working on projects that stretch across abstraction layers - from hardware-close code to scalable software - while learning new approaches along the way.

Experience

Software Engineer Intern - FactSet

London • Jun-Sep 2025
  • Worked on distributed data pipelines in Go, with an emphasis on throughput and resilience.
  • Created automated debugging tooling that helped reduce diagnosis time significantly.
  • Improved performance of database queries through optimisation in SQL.
  • Contributed to code reviews with a focus on performance and correctness.
GoDistributed SystemsObservability

Engineering Work Experience - STFC

Didcot • Jun-Jul 2022
  • Programmed PLCs in ladder logic for safety-critical equipment.
PLCReal-timeControl Systems

Projects

Distributed File System

Java • Replication • Rebalancing • Fault tolerance

Implemented a storage system with a controller that manages replication, rebalancing, failures, and multiple clients. Explored concurrency and reliability trade-offs while designing the custom protocol over TCP sockets.

JavaTCPConcurrency

Bare-Metal HTTPS Flashcards

C • RP2040 • TLS • SPI OLED

Built an HTTPS client on a microcontroller using lwIP and mbedTLS, handling Wi-Fi, DNS, and TLS. Connected to a GitHub Pages backend and displayed data on an SPI OLED, working within tight memory/CPU constraints.

CEmbeddedNetworking

PCQL - CSV Query Language

Haskell • Parser Generators (Happy/Alex)

Designed a small query language for CSV files supporting joins, maps, and Cartesian products. Wrote a parser and lexer with Happy/Alex and built a simple interpreter in Haskell.

HaskellCompilers

Contact

Email GitHub LinkedIn Press t to toggle theme