Main > Work

Christopher Mahan's work status

I currently have a full-time position at Bank of America, at the Countrywide office in Calabasas, in the Representations and Warranties Reporting and Analytics group.

I also consult with a very few other clients.


My resume.

Q&A for prospective employers and recruiters

Work Commentary, including answers frequently asked by prospective employers.

My philosophy

I like to hand-code everything.

I like to have control over the environment. This includes the operating system, data storage, backup systems, servers, programming languages, xhtml, css, javascript, etc.

I subscribe to the Unix philosophy.

I minimize the use of javascript. It's a great tool, but it's overused. I do use it to reduce page load times.

On Unix

Eric Raymond wrote, in the first chapter of The Art of Unix Programming:

The only way to write complex software that won't fall on its face is to hold its global complexity down — to build it out of simple parts connected by well-defined interfaces, so that most problems are local and you can have some hope of upgrading a part without breaking the whole.