I am a skilled senior student at UC Davis, able to work on both the hardware and software sides of projects, I have designed several projects here on freelancer, involving MIDI over USB and bluetooth, R/C radio receivers, arduino shields, and lcd/touch screens.
I have a couple of questions about your project; in your project you say that you need the buttons to be customizable, do you want them to be modifiable on the field? what kind of buttons do you want? small pushbuttons, or big safety-type buttons? how small/large should the device be?