Resume

Alan MacDougall, Upper East Side, NYC
alanmacdougall@gmail.com
alanmacdougall.com
github.com/amacdougall

Skills

Full-stack web development
Single-page web application development
REST API development
Domain modeling and application architecture
Refactoring legacy code into efficient modern systems

Languages and Frameworks

JavaScript: React.js, Redux, modern JS practices including ES6
Ruby: Rails, REST APIs, scripting
SQL: query composition and optimization
And for fun: Clojure/ClojureScript, Python

Experience

Senior Developer, Paperless Post, 2011–2017

  • Introduced React.js to the company through tech talks and mentorship
  • Architected and developed the card design tool using React.js
  • Guided the overall architecture and technical direction of the design tool
  • Developed the canvas-based card-display module which currently powers every aspect of the core business: desktop web, mobile web, the iOS app, and the image rendering pipeline
  • Developed the hybrid card design tool that fueled the company’s early growth
  • 494 Github pull requests worth of features, bugfixes, and refactorings

Senior Developer, The Phoenix Group, 2007–2011

The Phoenix Group was a Long Island-based agency which created interactive marketing and sales tools for its clients. Projects included:

  • A real estate sales tool integrating geographical data with Google Earth to show overlays and points of interest on a giant touchscreen kiosk
  • An interactive configurator for complex office printing systems
  • Eventually, a framework for dynamically generating configurators for various printing systems
  • Dozens of interactive multimedia marketing websites

Freelance Web Developer, 2000–2007

The journeyman phase of my career, in the Chicago and Milwaukee areas. Details available on request.

Education

BFA, Millikin University, IL