About Me

My name is Dan Munro and I am a programmer. I'm interested in all kinds of problems: architecture, code design, analyzing and optimizing processes, team building & management. Languages I like include javascript (es6), rust, go, and python. Generally, I'm a proponent of many of the tenets of extreme programming:

  • Frequent releases
  • Extensive unit testing and code review
  • avoid future requirements
  • flat management structure
  • simplicity and clarity in code

Check out my Github profile.


Work History

Here is a short summary of my work history. More information is available upon request.

Alegion

Lead Software Engineer

July 2014 -

Full stack developer with an interests in automation, testing, tool development, and team building. Manages releases, AWS infrastructure, system administration, and more. Modernized codebase from Zend framework 1 to Silex and implemented a service oriented architecture for scalability.

BookRags

Web Developer

February 2014 - July 2014

Web developer on an agile team, with responsibilities and interests spanning the application stack.

Big Fish Games

Web Developer

April 2013 - February 2014

Web developer for the front-end team, encompassing PHP middlewares on down to the UI, with a focus on Facebook canvas app development.

Sporcle

Web Developer

August 2010 - April 2013

First web developer, a jack of all trades LAMP and front-end engineer, with some NoSQL thrown in for fun. Took a lead role on implementing many core features from design, through implementation, testing (unit, functional, and browser testing), release, and maintenance.

Authored and open sourced the database layer.

Domain Tools

Web Developer

September 2008 - March 2010

Worked with a small, agile team to develop new features and fix bugs for products and admin tools.

Etelos

Web Developer

March - September 2008

Developed features for a high traffic advertising platform.


Projects

Below are a few of the many, many projects I've worked on over the years that I'm not entirely embarrassed to have my name next to.

Yari

A router implementation (because why not?). Parses URIs into a tree structure for very fast routing. RESTful.

Mudpy

A MUD (multi user dungeon), implemented in Python3.

Beehive

An event-driven PHP socket server using libevent.