James Lee

Sage Thomas

Software Engineer, Entrepreneur, and Freelancer

Contact Me

About Me

Hi, I'm Sage. I'm a recent CS graduate of University of Colorado, Boulder but have been an employed programmer since high school. I enjoy fishing, bacpacking, traveling, and making my own IoT devices. From machine learning to app development, I enjoy exploring everything that programming has to offer. I've co-founded two (now defunct) companies, Bookmatch and TrackerML, and enjoyed every moment of it.

Favorite Projects



Recent Projects

project name

Android App for KJT Mechanical

Freelance project working with a local HVAC company to develop an Android application to improve SEO. Similar to Nearby Now, it allows emlpoyees to send a Google review request at the end of a service. Employees can also upload an image of their work to Google Business.

KJT Mechanical


project name

Universal Paperclips Game for Android

Universal Paperclips is a fun game that combines the economics of producing paperclips with a growing AI that stops at nothing to improve production. This is an Android clone written in Kotlin of the original web game.

Original Universal Paperclips Game

project name

Grid of Life

Grid of Life is a personal implementation of Conway's Game of Life written in Python. It's my go-to example for teaching new programmers Python.

GitHub

project name

IoT LED Light Board

IoT light board that can be operated manually or using the HomeAssistant web app locally hosted on my home server. I used an Arduino Nano and ESP8266 for WiFi connectivity.

GitHub

Video

project name

IoT Door Sensor

IoT door sensor that can communicate with HomeAssistant locally hosted on my home server. I use it to automatically turn on lights when entering my apartment. I used an ESP8266 for WiFi connectivity and local computing.

GitHub

project name

Meltdown Computer Security Vulnerability - Forum Analysis

A website that provides an analysis of the Meltdown computer security vulnerability. It contrasts how the flaw was communicated to the general public and computer security professionals.

GitHub

Website

project name

Simple Timesheet RoR App

A Ruby on Rails web app to track employee's time at work. They can clock in and out and managers can edit timesheet mistakes.

GitHub

project name

Rovor Flight Alerts

A Ruby on Rails web app that allowed users to create international flight ticket price alerts. Users could select general world regions and travel dates to get the best price. The web crawler was written in Python and used the SkyScanner API.

Python Web Crawler - GitHub

RoR Web App - GitHub

project name

120lbs FRC Competition Robot

I was lead programmer and team captain of my highschool's 2015 FRC robotics team. We had to build a robot that could carry totes and recycling bins and stack them. The robot used mecanum wheels for driving in any direction without rotating the chassis. It also had a turret that supported a claw on a vertical shaft to grab and move totes.

Youtube

project name

Ski Helmet for the Blind

Many blind people enjoy skiing, so I created a ski helmet that uses proximity sensors and an arduino to audibly alert the user of incoming obstacles.

GitHub

Recipist

Ruby on Rail web app that lets you input available ingredients in your kitchen an returns possible recipes.

GitHub

More on Github

Work Experience

Software Engineer Intern - Specra Logic (2014 - 2019)

I was a sofware engineer intern on the Emerging Markets team at Spectra Logic. I worked on major, large scale data management products and smaller support tools. We used Java, Kotlin, Groovy, and Python for professional DevOps development. I worked full time during the summer and part time during school.

Co-Founder & Lead Developer - Bookmatch (2017 - 2018)

I worked on machine learning systems to do complex text analysis of fiction novels. I was also responsible for business development and marketing.