Hi!

 

Hi!

I'm John. I’m a freelance software engineer and writer living in Nottingham, UK. I grew up near L.A. I make native iOS, Android and JavaScript software for clients, ranging from radio and podcast tools to scientific data software.

My programming experience stretches back to my youth, during which I was obsessed with Commodore Amiga computers and earned extra credit for writing a crude BASIC game about elves and wizards during trig class.

Lately I’ve done things like design and build an app for a conservation project in Madagascar, where scientists needed a new way to measure human activity in coral reefs. It's being used on the beach by octopus fishers. I also do stuff with Unix, Web servers and relational databases. I've also been a journalist and book author whose work has been featured in the New York Times and on NPR.

I build, document and advise clients on how best to implement:

* JavaScript Web applications (NodeJS, React)
* Native phone apps (Swift/Objective-C, Java/Kotlin)
* Databases (SQL, realtime document stores)
* Friendly UIs for conversing with creaky old data collections
* Custom podcast software: paywalls, animated chat rooms, Icecast streaming
 

“Computer programming is an art, because it applies accumulated knowledge to the world, because it requires skill and ingenuity, and especially because it produces objects of beauty.”
— Donald Knuth
 
 Running in Amsterdam ( at right ) with wife Mary, as seen in a recent television piece on enthusiasm for Dutch track and field. ( True story .)

Running in Amsterdam (at right) with wife Mary, as seen in a recent television piece on enthusiasm for Dutch track and field. (True story.)