AirPort Extreme: slow upload via ethernet, but fast via wireless
I fixed this by playing around with my network settings. In System Preferences > Network > Ethernet 1 > Advanced > Hardware I manually set the Speed to "100baseTX" and Duplex to "full-duplex" and my upload speeds have returned to normal.