Thomas Boutell


I'm best at:

  • JavaScript
  • Node.js
  • Database architecture
  • REST API creation
  • MongoDB
  • MySQL
  • jQuery
  • Screen scraping
  • CSS and HTML5
  • Linux system administration
  • Unit and functional testing

I can also do:

  • Angular
  • React
  • Backbone
  • Bootstrap
  • PHP
  • C/C++
  • Java
  • Objective C
  • Win32
  • Technical writing
  • AWS, Linode, other cloud providers
  • Forensic programming


Senior Developer and Architect, P'unk Avenue

February 2008 — Present

Lead developer and architect of the Apostrophe CMS. Lead developer on many web application and website projects. Senior mentor to a team of seven programmers. Extensive back end work with both Node.js and PHP as well as front end development technologies. Expert with Express, Symfony and other frameworks. Led many client relationships and spearheaded the creation of a support team for existing customers. Architectural decision making, database design and technical leadership. Directly managed new hires and formulated best practices.

President, Boutell.Com

July 1995 — February 2008

Led a team of three in operating a successful, independent small business for over a decade. Successfully developed and marketed influential web analytics and content authoring applications. Published extensive articles on web development for a general audience. Spearheaded the development of the PNG image file format.

Developer, RealNetworks

August 1994 — June 1995

Implemented version 1.0 of RealAudio, the first streaming radio solution on the Internet. Fully responsible for version 1.0 of the server software and the original protocol design. Contributed extensively to version 1.0 of the RealAudio client software. Designed a datagram-based streaming protocol for loss-tolerant transmission of audio data and associated multimedia events.



Bachelor of Arts, Computer Science / English

University of Delaware


Completed majors in both Computer Science and English. Honed my technical writing skills as well as my lifelong interest in programming.