Bryan Hunt

Riak Solutions Architect

Bryan is a generalist open-source systems developer - he has been involved with the open source community in various ways for the last 20 years through bug fixes, reports, groups, forums and mailing lists.

Outside of open source, his life has been mostly spent maintaining legacy systems in various unglamourous environments, some huge, some large, some small. Until he discovered Riak that is... he is now heading Riak at Erlang Solutions - delivering Riak support, whilst being an advocate for Elixir and Erlang.

Bryan is a self taught practitioner. He has coded multiple projects on Linux, Docker, Elixir, Erlang, and Python, and has earned his crust writing Scala, C, PHP, Perl, Java and even VB in the distant past.

Past conferences

Bryan Hunt
Code BEAM STO 2018
30 May 2018
09.00 - 17.30

Implementing a simple HTTP file storage server


This tutorial walks attendees through the structure, design, and setup of a distributed HTTP file storage server loving built with Cowboy/Phoenix. The server can handle large file uploads, safely passing the chunked data onwards via a gen_statem server to… well anywhere really, but typically, a remote Erlang process. The current implementation writes to the chunks sequentially to a Unix file system.

The goal of this training is be to store the file chunks via a riak_core back-end, using a custom hashing algorithm (physically adjacent chunk storage) and backed by the leveled LSM storage engine. The intent of this exercise is not to achieve Amazon API compatibility such as that provided by Riak CS (out of scope of this tutorial), but to provide an implementation of standard HTTP verbs (GET, PUT, POST, DELETE) so that the server can easily be manipulated with Unix command line tools such as `curl`, `wget`, etc. Checksums will be a project feature as will some limited form of tagging/iteration.


Articles: 1

PC Member Bryan Hunt picks his personal talk highlights for Code BEAM STO 2018

Bryan Hunt

Bryan hunt is on the Programme Committee for Code BEAM STO and has been involved with the open source community in various ways for the last 20 years. He is now leading Erlang Solutions' Riak support whilst being an advocate for Elixir and Erlang. In this article, Bryan gives his own personal list of talks he plans on attending at Code BEAM STO this year.