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 |