Hello, I'm Christopher.

🏄 I'm a full stack developer of applications and experiences for web and mobile, with a penchant for frontend magic!


 

Here's a few of my creations 

K-5 Math Games

TypeScript Phaser CE

Spinners, dice, and other classroom manipulatives are brought to life in end-of-chapter math games for Big Ideas Math®: Modeling Real Life ©2019 book series.

Formatted for desktop computer or tablet. On iOS, tap the share button and select Add to Home Screen to play full screen.
Disable captions with the icon in upper-right.

 

Add and Cover

Roll dice and move player pieces around the board, learning numbers and basic addition. Correct resposes make clouds go away and rainbows appear.

Hundred Chart Puzzle

Drag and drop to complete the hundred chart puzzle at various difficulty levels.

Losing Teeth

Learn basic addition and subtraction up to 10 with counters.

Number Bond Spin and Cover

Learn basic addition by completing number bonds with the number 5. Play with spinners and counters just like in the classroom, but without the mess.

Shape Flip and Find

Flip and find shapes in this classic memory-turned-learning game.

Drop and Build

Use rods and cubes to build numbers to 120. Slowly uncover a hidden image behind the ice blocks.

 
 

Numberland

Flip cards and move player pieces around the board, learning basic addition and subtraction. Go around the board as many times as you can.

Race for 100

Make groups of 10 by combining falling blocks. If you go over 10, it's time to use the hammer (a.k.a. "hammer time"). If you stack too high, it's game over.

Race to 0

Adds ones blocks equal to the number shown on the die and combine, when possible, to make a tens rod. The first player to make 5 tens rods and reach 0 wins.

Roll and Cover

Roll 3 dice and uncover the sum. If you answer incorrectly, hint button reveals number bonds showing part of the sum.

Joey Jump

Learn how to use a number line to 20 by jumping around on it as a cartoon marsupial named Joey. Wrong answers cost a health point. Eat blue apples to restore them.

Spin and Graph

Our heroes really hit a bump in the road on the way to their fruit stand! Collect/tally the fruits and vegetables that spilled out of Newton and Descartes' truck. Graph the totals.

Round to Find a Pearl

Practice rounding to the nearest 10 or 100. Correct answers open oysters. In some you'll find a pearl!


Pyramid Slide & Climb

This chutes & ladders-style game has you race to the top of the pyramid by confirming you know your triangles!

Race Around the World Multiplication

Race around the world by multiplying large numbers. Can you do it in your head or are you a slave to the calculator?

Race Around the World Division

Race around the world dividing large numbers. Can you do it in your head or are you a slave to the calculator?

  • QR Landing for Higher-Education
    2021

    PHP MySQL

    New feature for 11th edition Precalculus and future Higher-Education titles to display book companion resources by page number, formatted for mobile phones. Written in PHP, using a Slim endpoint to digest the url parameters for a given URI `/page/:book/:page_number`.

    Project Lead, Principal Developer
  • Content Composer
    v2 2021, v1 2017

    PHP TypeScript MySQL Bootstrap 4

    Internal content management system for authoring digital math textbooks for elementary, middle and high school from 2019 onward and publishing resources for Higher-Education textbooks from 2021 onward. Written in PHP, using a Slim endpoint for the the backend and a combination of TypeScript and Bootstrap/Material design components on the front-end.

    Principal Developer
  • RonLarson.com
    2016

    PHP JavaScript

    Personal website for the owner and founder of Larson Texts, Roland Larson.

    Web Developer
  • Larson Book Companion Sites
    2015

    PHP JavaScript WordPress Bootstrap 3

    Custom Wordpress theme used for all Larson Book Companion websites, old and new. Extends Wordpress Customizer script to add UI controls for administration of linked external content (CalcChat and CalcView), slideshow text and images, and more.

    • LarsonCalculus.com
    • LarsonPreCalculus.com
    • LarsonCalculusForAP.com
    • LarsonAppliedCalculus.com
    • LarsonLinearAlgebra.com
    • CollegePrepAlgebra.com
    • MathematicalPractices.com

    Principal Developer
  • Print Media Logistics Solutions
    2014

    C#.Net JavaScript MSSQL Bootstrap 2

    Modernized a business critical web application used to quote and route pallet loads to trucks, also known as LTL logistics, for print media/advertisements. Rewrote the front-end to use responsive design and enabled AJAX on the back-end to allow modal navigation and inline editing of table rows. Expanded user roles and permissions by rewriting authenticaton layer to use MSSQL.

    Chief Software Engineer
  • Roberts Fleep App
    2013

    Java Ruby on Rails D3.js MySQL Bootstrap 2

    Visualization tool for engine data collected from trucks. Individualized reporting was available for truckers and fleet totals could be accessed by administrators through the interface. Parameters for dynamic graphs could be changed in real-time producing dozens of different graphs for administrators.

    Chief Software Engineer

CalcChat

Student guide to odd-numbered solutions in the back of the textbook, sans textbook. CalcChat was rebuilt from the ground up in Dart using Google's Flutter framework. Aesthetically pleasing, more responsive than the original, but primarily developed to support newer devices. Dark mode fully supported–including inverted solution images.

 

CalcView

Scan a QR code to view video solutions to select exercises in your textbook. CalcView was rebuilt from the ground up in Dart using Google's Flutter framework. Aesthetically pleasing, more responsive than the original, but primarily developed to support newer devices. Dark mode fully supported.

& without further adieu, here's me & my cat