James Greenleaf
@amoniker
Software Engineering
Interaction Design
DevOps
Web Developer
+ 0
I do things and make things.
Read more