David has worked as:

If you think David could be a good match for your team, check the Contact section.