Thomas Spellman
13850 Marigold Way
Nevada City, CA 95959
530.264.5137
thos -at- thosmos.com

Freelance Contractor, 2016 - present

  • Developed a river science water quality database system RiverDB.org. Used Clojure, Fulcro, and Datomic and created an open source library to automatically migrate a complex MySQL schema and data to Datomic and provide a GraphQL API.
  • Developed a cross-platform (Windows, Mac & Linux) desktop application using Electron, SQLite, & Clojurescript.
  • Created an interactive 3D working model of the solar system based on astronomical algorithms using C# in the Unity3D game engine.

Take2.org, Lead Technologist, 2015 - 2016

  • Developed full-stack mobile web app using Clojure, Clojurescript, Om Next, Datomic, and Firebase

CloudPay, Lead Technologist, 2012 - 2015

  • Developed instant payments/rewards backend (Node.js, XMPP, JVM based accounting system) and HTML5 mobile wallet UI

Embedded Systems Lab, Contractor, 2012 - 2014

Healing Technology Company

  • Worked solo to accomplish necessary improvements on all levels from hardware to host app.
  • Redesigned microcontroller board design to solve multichip clock timing problems.
  • Optimized 8bit C firmware to operate at its maximum bandwidth.
  • Modified C# UI to fix display problems, fixed proprietary binary protocol.

Leading Infrared Imaging Company

  • Implemented embedded control app in C to manage a multi-core infrared video processing pipeline.
  • Worked with FLIR's dev team to handle a portion of the rapid R&D needed to meet the timeline.

SYRCL - Environmental Monitoring & Activism Organization, DB Contractor, 2012

  • Co-developed the Yubashed.org data portal for publishing water quality data and reports.

Rock the Bike, Engineer Contractor, 2010 - 2016

  • Designed embedded microcontoller hardware, firmware (C), and mobile app dashboard (javascript) for real time monitoring of pedal powered sound systems, used at EcoChella 2014 and Maker Fair 2014.

Burning Man, Playa, 2012 - 2014

  • Designed a 1,000W 90 channel DMX controlled RGB LED art car lighting system with a mobile app for wireless control.

SoftwareFlair, Contractor, UI Engineer. 2004 - 2017

Medical Laser Company

  • Developed an embedded C++ UI for the doctor to use during operations.

Medical Research Laser Company

  • Expanded and cleaned up an embedded C system that operated a multi-laser controller.

Embedded Display Company

  • Optimized C++ and Microsoft GDI RipDraw graphics display pipeline to achieve 60fps animation speed.

Programmable SOC Company

  • Worked with lead hardware engineer on a firmware control UI built with C#.

Leading Radio Broadcasting Hardware Company

  • Designed and built next generation embedded RF amplifer UI with Adobe Flex.
  • Real time MVC architeture, communicating over a proprietary binary protocol with an embedded linux backend.

Leading Slot Machine Company

  • Built a central server (C#), database (MSSQL), and management app (C#) for a 3 tier multi-site wireless distributed data collection system
  • Contributed to the Zigbee Arm6 C code that collected and relayed data through an on-site relay up to the central server

Video Routing Hardware Company

  • Designed firmware update and control UI in C#.

SYRCL - Environmental Monitoring & Activism Organization, DB Contractor, 2006

  • Created a water quality data monitoring and reporting database, based on CA state standards, with improved scalability and customizability. Built with an Adobe Flex frontend, Java backend, and a MySQL database.

Sierra Streams Institute, Environmental Monitoring & Activism Organization, Tech Contractor, 2004

  • Created an Access database for managing and reporting water quality data

NCTV, Community Television, Software Engineer, 2003

  • Designed mission critical automated routing and playlist control applications in C# that integrated daily program scheduling workflow with Grass Valley Group digital video playout servers.