Jim Tyhurst, Ph.D.
Portland, Oregon, USA
Jim is an independent consultant, contracting with companies who need to write their own software. He works in the roles of Enterprise Java developer and applications architect. For the last couple of years he has been designing and developing web applications that use RESTful services.
He has been using object-oriented technology since 1992, preceded by 12 years of application development using artificial intelligence techniques, relational databases, structured languages, and functional languages.
He earned his Ph.D. at the University of California at Los Angeles with his dissertation, "Logical Forms for English Sentences".
As a life-long learner, Jim is currently learning Node.js in his spare time.