Jim Thomason, Software Developer in Grayslake, IL, United States
Jim Thomason

Software Developer in Grayslake, IL, United States

Member since April 17, 2017
Jim is an experienced full-stack web developer with experience from the full gamut of front page SPAs through back-end APIs and database design, most recently concentrating on React powered apps. He also develops native MacOS applications, as well as deploying through Electron.
Jim is now available for hire



  • JavaScript, 20 years
  • Perl, 20 years
  • SQL, 18 years
  • MacOS, 17 years
  • MySQL, 14 years
  • React, 5 years
  • D3.js, 4 years
  • Redux, 3 years


Grayslake, IL, United States



Preferred Environment

MacOS, Linux, Atom

The most amazing...

...thing I have developed is an online app to speed up carpool pickups at a local school.


  • Computational Science Developer III

    2006 - 2018
    Cold Spring Harbor Laboratory
    • Developed and enhanced software for presentation of biological data.
    • Developed a set of generic, composable D3 charting widgets.
    • Created the KBase projects initial web interface.
    • Built a test harness to automate generation of similar test scripts, increased production from 30 tests per day to 4,000 tests per day.
    • Developed a RESTful architecture to allow authorized users to directly interact with the Gramene genomics database.
    Technologies: JavaScript, React, d3, jQuery, Perl, MySQL
  • Senior Application Developer

    2003 - 2006
    Edison Schools
    • Supervised other developers to coordinate workload.
    • Responsible for maintenance and enhancements to the ETL system.
    • Developed and enhanced parts of the Edison Benchmarking System.
    • Developed a web-based tool to allow non-technical staff to configure the ETL product.
    • Created several process documents, formalizing internal procedures.
    Technologies: Perl, JavaScript, PostgreSQL
  • Senior Perl Developer

    2000 - 2002
    • Served as the team lead on the re-write of Performics' main product, ConnectCommerce.
    • Created the bridge to export data from ConnectCommerce and import into the Great Plains accounting package.
    • Optimized import file validation utilities, reducing time for file insertion/rejection from 1 day to less than 1 minute.
    • Optimized existing SQL queries to drastically improve runtime.
    • Developed modular components to reduce redundant developer work.
    Technologies: Perl, MySQL, DB/2, HTML
  • Senior Web Developer

    1999 - 2000
    Playboy Enterprises
    • Built Playboy's internal CMS system to deploy to the production website.
    • Built Playboy's Subscription processing system, allowing web-based magazine subscriptions.
    • Built Playboy's mass email system to speed up mass mailing subscriptions.
    • Built Playboy's polling system, used for sidebar polls on playboy.com.
    Technologies: Perl, HTML


  • Debtinator (Development)

    Debtinator is a Macintosh application which allows users to analyze their financial picture and determine more optimal repayment strategies.

  • Raspberry Pi Laundry Monitor (Development)

    Used a Raspberry Pi Zero + custom software in node.js and React to monitor a washer and dryer and push notifications through a Google Home to alert when laundry is finished.

  • React Resume (Development)

    An open source project to allow users to easily produce a professional resume from a JSON data source. Fully configurable.


  • Languages

    JavaScript, Perl, Objective-C, SQL, HTML, CSS5, Swift
  • Frameworks

    Redux, Cocoa, Bootstrap, Mojolicious, Express.js, Ember.js
  • Libraries/APIs

    D3.js, React, jQuery, Node.js
  • Platforms

    MacOS, Linux
  • Storage



  • Bachelor's degree in Computer Science
    1994 - 1998
    Lake Forest College - Lake Forest, IL

To view more profiles

Join Toptal
I really like this profile
Share it with others