Thomas Leen

[use my initials]@thomasleen.com P.O. Box 6276 Cape Elizabeth ME 04107

I am a proven and seasoned full-stack web technologist with 22 years of professional experience. A background in technical consulting has provided a versatile skillset in roles and technologies including: systems analysis, architecture, development and operations. Most importantly, I have sucessfully implemented and deployed over 150 web sites and applications.

Among the technologies you would find me using today: Amazon Web Services, Emacs, Git/GitHub, Go, HTML, JavaScript, Jekyll, MariaDB, Node, PHP, SCSS & WordPress.

For more see http://www.thomasleen.com & https://github.com/tleen

Employment History

Confluent Forms

+ Principal

Co-founder, manager and technical lead for a boutique web consultancy. Responsible for technical architecture, development, hosting and operations for over 150 websites / web applications. Other roles include process development consultant, Virtual CTO, and systems analyst. See our clients list for more information.

Freelance

Web Developer

Web applications development consultant, LAMP stack projects included documentation extranet for Arbor Networks.

Vettro

- Mobile Applications Developer

Developed mobile applications for Blackberry, Java (J2ME) and WAP devices. Projects include: early development of live mobile GPS tracking against online mapping software and fleet automation software for Fidelity Investments. Technical focus on Java Application Servers and LAMP stack.

Razorfish

- Senior Technologist, North American Mobile Technology Lead

Web applications development consultant: clients included Simbacom, Ericsson and T-Mobile. Established early mobile technology competency. Representative to WAP Forum Technology Working Groups. Technical focus on Java Application Servers, LAMP stack programming and emerging mobile platforms.

Education

Hamilton College

-

B.A. in Computer Science (with honors) & B.A. in Philosophy

Other

Full Stack Maine

- Co-organizer

Standish Board of Appeals

- Member, Vice Chairman

Professional Projects

A selection of projects performed during 16 years as a technical lead for Confluent Forms.

UTM For The Win

+ https://www.utmftw.com/

A web application allowing users to build UTM URLs.

Using a RESTful API built with Node, the site integrates with a chrome extension to allow users to manage UTM codes in their URLs. The application supports user authentication via Google Web Tokens (GWT), authenticated users have their created URLs stored. It features a custom JavaScript micro-framework and is hosted on AWS. Atypically, I was also responsible for the site visual design, with help from Bourbon for CSS components.

Technologies

  • AWS
  • Bourbon
  • Chrome extension
  • Grunt
  • HTML
  • JavaScript
  • MariaDB
  • Node
  • SCSS

Carscoops.com AMP Proxy

+ https://amp.carscoops.com

Created a unique proxy server used to translate content from one of the worlds largest Blogger websites to the Google Accelerated Mobile Pages (AMP) specification.

Node was used to implement the proxy, the Blogger RESTful API was used as the data source. Hosting is being managed via Amazon Web Services. You may also see my more detailed post on the implementation.

Technologies

  • AMP
  • AWS
  • Blogger
  • Grunt
  • HTML
  • JavaScript
  • Node
  • SCSS

Boston Rare Maps

+ https://bostonraremaps.com/

Developed a fully custom WordPress theme and inventory management system for the Boston Rare Maps website.

Technologies

  • Grunt
  • HTML
  • JavaScript
  • PHP
  • SCSS
  • WordPress

The RFP Database

+ http://www.rfpdb.com/

A custom built LAMP web exchange for crowdsourcing Requests for Proposals (RFPs).

Technologies

  • AWS
  • CSS
  • FreeBSD
  • Grunt
  • HTML
  • JavaScript
  • Linux
  • MySQL
  • Node
  • PHP

Personal Projects

Some recent personal projects used to explore emerging techologies and techniques.

Poettit

+ http://www.poettit.com

Exploration of static-dynamic websites, creating haikus from Reddit comments.

Creating haikus based on comments following Reddit’s top stories using the Reddit JSON API. Resulting also in the haikfu and syllabistic JavaScript modules.

Technologies

  • AWS
  • Browserify
  • Grunt
  • HTML
  • JavaScript
  • Mocha
  • Node
  • SCSS

Concat News

+ http://www.concatnews.com

A news meta-aggregator for technical topics of interest.

The site periodically collects links from popular tech news websites (Reddit, HackerNews, Slashdot, Ars) then re-categorizes the links based on technical interest areas. It is implemented as a static-dynamic website using Jekyll, hosted on AWS. Data is collected using Node.

Technologies

  • AWS
  • CloudFlare
  • Git
  • Grunt
  • HTML
  • JavaScript
  • Jekyll
  • Linux
  • Liquid
  • Node
  • SCSS

Codesiderations

+ http://www.codesiderations.com

The closest thing I have to a blog: a place for personal musings on technical problems.

Implemented as a static website using Jekyll, hosted on AWS.

Technologies

  • AWS
  • Git
  • HTML
  • JavaScript
  • Jekyll
  • Liquid
  • SCSS

Vicarius

+ http://vicarius.thomasleen.com

An enhanced proxy for the William Whitaker’s Words web application.

Node-based front-end interface to the legendary Latin word database. Local caching using redis, some enhancements like recent search display to make the source database slightly more useful.

Technologies

  • AWS
  • CSS
  • HTML
  • JavaScript
  • Linux
  • Node
  • Redis