About the author
Hi. I’m James, the guy behind this site and a few others you might have run across. I’m a software developer.
I’ve worked freelance and full-time, back-end and front-end, in a variety of languages. I’ve worked with turnkey systems, I’ve customized off-the-shelf software and I’ve developed new applications, both from scratch and with the help of rapid development frameworks.
I’ve worked on sites which got mentions from CNN and Newsweek, I’ve worked on sites which have won national awards in the media industry, and I’ve worked on sites that you’d only know about if you lived in certain small towns in Kansas.
I’m passionate about good tools. That’s why I use and contribute to open-source software projects. I believe that when you do it right, open source is the ultimate win-win situation.
Where I come from
I was born and raised in a small town in West Virginia, and then attended a small private college in a small town in Virginia.
I majored in philosophy which, while rewarding, turns out not to have such great job prospects for someone who doesn’t particularly want to get a Ph.D. and go on to be a philosophy professor. As a result, all I had when I graduated was four years’ intense training in such useless skills as logic, critical thinking and abstract reasoning, none of which I could put on my résumé.
Meanwhile, I’d developed an interest in the web, mostly as a hobby, and was absolutely astonished the first time someone offered me money to build a site. After a brief stint in a typical “first job out of college” position at a health-insurance company, I struck out on my own as a freelance web developer and the rest is history.
What I do
After becoming involved with the Django web framework in late 2005, I spent five years at the Lawrence Journal-World of Lawrence, Kansas (where Django was originally developed), followed by four years at Mozilla, working on the Mozilla Developer Network. In early 2016 I picked up and moved across the country to the Bay area (the gravitational pull of which draws all developers, sooner or later, into its maw) and have worked for several companies there in the years since.
In my spare time, I’ve contributed code and documentation to, and served in a variety of leadership roles on, the Django project and its supporting nonprofit foundation. I also regularly write and release open-source software that’s free for anyone to use; once a problem has been solved, I don’t see why anyone else should have to beat their head against it again.
I keep a semi-regular blog here, where I write about a variety of things, but mostly web development and Python.