i built this city

I've built software professionally in Ruby, Python, Java, C# and JavaScript. I like to design and write clean, readable, extensible code to solve complex business problems.

In my own time, I enjoy building games and simulations. I am fascinated by Conway's Game of Life. Most of my personal work is available on my GitHub profile. Below is a selection of personal projects I have enjoyed working on.


Project:

Browser Tower Defence

Technology:

HTML5 Canvas, JavaScript

Brief:

Create a real time strategy in the browser with a resource management system similar to that of Chris Taylor's Total Annihilation.

Live link:

samuelrblackman.com/rts

Project:

Interactive Sudoku Solver

Technology:

JavaScript, Jasmine

Brief:

Implement a fully tested guessing algorithm for Sudoku puzzles. Expose an intuitive interface to users via the DOM.

Live link:

samuelrblackman.com/sud

Project:

Pharma Sim

Technology:

JavaScript

Brief:

Teach kids about supply, demand, revenue, overhead, and the economies of scale.

Live link:

samuelrblackman.com/sim

Project:

GitHub Contribution Calendar Pixel Art Painter

Technology:

JavaScript, Shell, Git

Brief:

Allow GitHub users to paint pixel art on their contribution calendars, then run a shell script to create a repo that will persist the art.

Live link:

github.com/tsamb