DRAFT This site is a work in progress — content and details are still being finalized.

// software engineer · 20+ years

Hi, I'm Caleb Cohoon.
I build things that ship.

From Palm Pilot web apps to a Nintendo 64 game engine, from e‑commerce platforms to a high‑altitude balloon beaming photos over LoRa — and most recently, a chip taped out on real silicon. Two decades in, I still build for the fun of it.

02 More Builds

Twenty years of side projects — software, hardware, and the space in between.

Unreal "Deja-Vu" Deathmatch Map 1998

Spent months learning UnrealEd as a kid and entered a national best-deathmatch-level contest for the original Unreal — and took the grand prize at age 11.

  • UnrealEd
  • Level design

Hacking the Moon 2013

Gutted an Uncle Milton "Moon In My Room" toy and rebuilt it around a hand-soldered Hackduino with a battery-backed real-time clock, so it displays the actual current lunar phase — automatically, forever.

  • Arduino
  • DS1307 RTC
  • Perfboard

Perfect Park 2011

An Arduino-powered parking sonar, built as a Christmas present after watching my dad inch a brand-new SUV into the garage with a human spotter. Tells you exactly when to stop.

  • Arduino
  • Ultrasonic sensor

Propulsion Physics 2019

A Unity tool for propelling 2D/3D rigidbodies along a trajectory to a target — solve-the-launch-vector physics, packaged for easy drop-in use.

  • Unity
  • C#
  • Physics

vsgwx 2022

A cross-platform C++17 library integrating VulkanSceneGraph rendering into wxWidgets applications, for Windows and Linux.

  • C++17
  • Vulkan
  • wxWidgets

Bird of the Day

A daily dose of birds: one featured bird, every day.

  • App

ThinkPDF & ThinkGFX

A pair of document and graphics tools from the "Think" family of projects.

  • Tools

Remote Work

A 3D first-person puzzle game I'm building with my brother under our studio, Polycrime. Coming to Steam and Xbox.

  • Game
  • Unity
  • Steam
  • Xbox

Xmas Quest

A holiday adventure built for the season.

  • Game

Kitty Pizza: The Game 2012

A browser game where you "face your greatest enemy and take back what is rightfully yours" across a world of great pizza and geometrically simple animals. Recovered from the lost blog.

  • JavaScript
  • Browser game

Gunpowder — BDD for Unity 2012

A JavaScript behavior-driven testing framework for Unity, styled after Jasmine — bringing describe/it specs to game code.

  • Unity
  • Testing

Honorable mentions

  • The Wishing Well (2009) — a novelty iPhone app: make a wish anywhere, no pocket change required. Got a video review from The App Podcast.
  • GeoVerse (2011) — an iOS app for "dropping" Bible verses at real-world locations. Let's verse the earth.
  • GTIN — a mobile product-lookup website built for Palm Pilot browsers, back when "mobile web" meant a Palm Pilot.
  • Stock Orb Ticker — an ambient orb that glows with the market.
  • Sprinkler on Demand — text a message, water the lawn. SMS-controlled irrigation.
  • MakerBot Cupcake CNC (2011) — built one of the last Cupcake kits ever sold, then wrote a guide for making it Bluetooth-enabled that was featured on MakerBot's official blog.
  • KidAppReviews.com (2009–2010) — a video review site for kids' iPhone apps; got paid to demonstrate apps and show how they worked, until running it stopped being fun. Archived.
  • n64.social (2021) — founded and ran a Mastodon instance for the Nintendo 64 homebrew community. Archived.
  • way — a Ruby gem for finding partials in Rails apps, still on RubyGems with 33,000+ downloads.

03 Client & Contract Work

A selection of professional work, from early-web Flash to offline-first PWAs.

  1. ModCloth — First Mobile Shop

    Created ModCloth's first mobile shopping website — bringing the Shop to phones just as the retailer's mobile traffic was exploding (it would soon pass 50% of all visits).

    • E-commerce
    • Mobile web
  2. Design Tech — Master Control Rewrite

    Rewrote the company's master control program from the ground up, dramatically improving throughput and reliability of their core operations.

    • Systems
    • Rewrite
  3. Design Tech — Offline-First Construction PWA

    Built a progressive web app for construction managers that keeps working with no connectivity on job sites — full offline use with sync when a signal returns.

    • PWA
    • Offline-first
  4. MissionMakr

    All-in-one platform for organizing church short-term mission trips: trip promotion, online applications, fundraising and donation tracking, team prep, and from-the-field blogging. Launched on Ruby on Rails; the platform served churches for over a decade.

    • Ruby on Rails
    • SaaS
  5. Log-a-Tour — Cranbrook

    A tour-logging application built for Cranbrook.

    • Web app
  6. CL Bryant Website

    My first Flash website — full-motion, full-sound, very 2000s, and the client loved it.

    • Flash
    • Web design

04 From the Lost Archives

I kept a blog from 2008 to 2016. The site is long gone, but the Internet Archive's Wayback Machine preserved most of it — here are some favorites, exactly as they were.

  • Hacking the Moon In My Room Jan 2013

    Rebuilding a kids' moon-phase toy around a homemade Arduino and a real-time clock.

  • Test RubyMotion Apps Using Cucumber Jun 2012

    A testing tutorial that found an audience — Frank + Cucumber for iOS apps written in Ruby.

  • Bluetooth MakerBot Feb 2011

    Cutting the cord on a MakerBot Cupcake CNC — written up for the official MakerBot wiki.

  • Unreal Aug 2010

    The story of "Deja-Vu" — the deathmatch map that won a national contest when I was 11.

  • The blog, as it looked in 2013 2008–2016

    The whole thing, frozen in amber courtesy of the Wayback Machine.

05 Say Hello

I'm currently open to new opportunities. If you'd like to talk about software, hardware, retro consoles, or work — my inbox is open.

caleb@imap.cc