Hello Daniel,
Thanks for taking the time to review my code challenge.
I have to admit that all of my interaction with S3 has concerned uploading assets not downloading them.
I've taken a quick stab at your request but, obviously, if this were a real project I'd have some questions.
Since I'm fairly weak at getting things from S3 I've also included a snippet of code from a user profile photo upload I recently created.