Experienced software developer and writer with a strong focus on satisfying customer needs. Current specialization is in Ruby on Rails with substantial experience in remote consulting and distributed teams.


LARK GROUP, INC.; Evansville, Indiana — 1995-current

Owner. Lark Group is an independent computer consulting firm working with cutting-edge technologies. Projects include web site development, book, magazine, and online writing, training, technology planning, and software development. Retooled to focus on Ruby on Rails and associated technologies in late 2006.

This work has given me extensive experience in working with distributed, agile teams at all levels from project manager to developer. I also have a good track record for coming into large existing code bases with poor or no documentation and moving the project forward.

As part of my work, I also contribute patches and documentation to Ruby on Rails itself, as well as maintain a continuous integration server to aid in the development of Rails. My strong connections with the core Rails developers give me good insight into both the current state of the framework and its future directions.

ACTION RAILS; 2008-current

Partner. Action Rails is a high-end Rails consultancy that specializes in technical guidance and code review for new and existing Rails projects.


Contributor to Rails Inside and Ruby Inside.

GIGA OMNI MEDIA; Palo Alto, California — 2007-2009

Senior writer for Web Worker Daily and OStatic. Responsible for coverage of tools and trends of interest to telecommuters and other “web workers”. Responsible for coverage of news and trends in the open source community, with an eye to business impacts.

ADAPTIVE STRATEGY; Redmond, Washington — 2003-2007

Senior Technology Partner. Responsible for day-to-day supervision of a variety of consulting and software development projects with a focus on developing partner ecosystems.


Contributing Editor. Responsible for writing and production of twice-monthly Developer Central newsletter covering news of interest to developers.

MCP MAGAZINE; Irvine, California — 2001-2006

Contributing Editor (2002-2006); Product Editor (2001-2003). Contributed numerous articles and columns to the magazine and web site. Responsible for obtaining products for review and managing reviewers for MCP Magazine and affiliated web properties.

PINNACLE PUBLISHING; Roswell, Georgia — 2000-2003

Technical Editor and Editor. Responsible for managing authors and performing technical and copy edits, as well as contributing original articles, for Hardcore Web Services magazine and Smart Access eXtra newsletter.

ZAPSPOT, INC.; New York, New York — 2000

Software Design Engineer. Responsible for design and maintenance of backend infrastructure, analysesof very large databases, and documenting company operations.

BACKOFFICE ASSOCIATIONS; Richmond, Virginia — 1995

Director of Technical Resources. Lead developer for Access Professional Toolkit and Access Security Assistant commercial products.

APPLICATION DEVELOPER'S TRAINING COMPANY; Minneapolis, Minnesota — 1993-2000

Trainer and Writer. Developed and delivered courseware on various Microsoft products, with nationwide training sessions. Trained other trainers and reviewed marketing materials.

PYRAMID COMPUTERS; Seattle, Washington — 1992-1995

Partner. Co-founder of this hardware and software consulting firm.

MUSIC ACCESS; Brooklyn, New York — 1992-1994

General Manager. Responsible for operational and financial oversight of this interactive new music service.

HOSPITALITY MARKETING SYSTEMS; Colonie, New York — 1992-1993

Comptroller. Managed bookkeeping staff and maintained computer network.

DANJEN COMPUTERS; Schenectady, New York — 1992

Sales Manager. Assembled and sold computers, developed and delivered training courses

FACTSHEET FIVE; Rensselaer, New York — 1982-1991

Publisher. Produced internationally-known review of the small press.

Other work experience includes producing a quarterly magazine catalog, managing a co-op grocery store, preparing an archival collection of papers, industrial engineering, messenger service, and dispatching.


Rensselaer Polytechnic Institute, Troy, New York, 1986-1988

Master of Science in Science and Technology Studies

Northeastern University, Boston, Massachusetts, 1983-1986

Bachelor of Science in Industrial Engineering, Minor in Computer Science

California Institute of Technology, Pasadena, California, 1977-1978

3 semesters coursework


30 years experience in writing computer software across numerous operating systems and languages. Author or co-author of nearly 50 books and hundreds of articles in print and online magazines. Excellent communications skills with both business and technical staff; able to tease out requirements and implement them while working on time and within budget.


Available on request.