Nathan Rashleigh


Hi, I'm Nathan Rashleigh, a developer originally from Brisbane but recently moved to Melbourne. I started my tech life as a sysadmin and games programmer before becoming a web developer around the time when you still had to build Node.js from source. I have an interest in cryptography, music and game development.


Primary Languages:

  • Node.js
  • Coffee-Script / Javascript
  • AngularJS
  • HTML5
  • Stylus / Less / CSS

Experience with:

  • Python
  • C#
  • C/C++
  • Scheme


  • Docker / Dokku / Heroku
  • SQL & NoSQL
  • Debian / Ubuntu


Merge Gaming / Codeworx
Mobile Poker Lead Developer Jan. 2011 - Present

Created a mobile poker web-app with a three man team that has been running smoothly in production since September 2013. I have been responsible for all releases and deployments.

  • Node.js Webserver
  • Websocket Connections
  • Coffeescript
  • Browserify
  • Evented XML parser for legacy system feed
  • HTML5 including Audio, appcache and a custom MVC framework
Fantasy Sports Developer Nov. 2014 - Present

A fantasy sports web-app designed for browsers and mobiles with a responsive layout and realtime scoring feed using websockets. Currently in a limited production release.

  • AngularJS
  • Vagrant VM server bundle
  • Websocket connections
  • Integration and unit tested with Karma
  • Customised Semantic UI framework
GRM International
Systems Administrator Jan. 2009 - Jan. 2011


Queensland University of Technology
Bachelor of Games and Interactive Entertainment Graduated 2010

I was part of the inaugral cohort of this course. Its subjects ranged from computer science to game design and audio production.

Key Units: Object Oriented Programming, Programming Abstraction, Scientific Programming, Agile Software Development, Mathematics for Computer Graphics, Systems Architecture, Networks, Problem Solving and Programming, Database Systems, Design for Interactive Media, Fundamentals of Games Design, Advanced Games Design


I've been working through these challenges in Python. To summarise, they are a collection of problems designed to explain real world cryptography attacks.

A Coursera course on bioinformatics and the role computers play in biology. I completed the course using Python.

A Seinfeld inspired chain calendar I wrote to teach myself AngularJS. Runs on a Node.js back end and uses MongoDB for persistence.