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 Web software for clients, ranging from radio and podcast tools to scientific data apps.

My programming experience stretches back to my youth, during which I was obsessed with Commodore Amiga computers and earned extra credit for writing a BASIC game about elves 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 databases. As a journalist and book author, my 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.)