Download as a pdf

Dave Hanagan

Portland, OR
dave [at] davehanagan.com
GitHub | LinkedIn

I am a full-stack developer, tenacious at solving problems and generous at sharing ideas. I enjoy writing single-page apps with clean, well-documented JavaScript using a modern framework but I also enjoy using Objective-C and the LAMP stack. I am happiest working in a team that cultivates a passion for learning and making great software.


JavaScript, ES6, HTML5, CSS3, Sass, AngularJS, MEAN stack, Node.js, Express, MongoDB, Mongoose, Mocha, Karma, webpack, MySQL, PHP, jQuery, Objective-C, Cocoa Touch, Swift, Core Data, CloudKit, Adobe Photoshop, Adobe Illustrator


2016 | GitHub | live
A web app for managing a list of upcoming events at an independent movie theater. Made with HTML, SCSS, JavaScript, AngularJS and CloudKit.

2016 | GitHub | blog
A UI module for selecting and cropping images. Uses HTML5, CSS3 and JavaScript.

2014-2016 | GitHub | blog
An iPad app to manage equipment scheduling and inventory. Made with Objective-C, Cocoa Touch, PHP and MySQL. At Northwest Film Center, the app has improved efficiency by reducing checkout times by 25%.

Kitsch Player
2012 | AppStore
An iOS music player with multiple design skins. made with Objective-C, Cocoa Touch and AV Foundation.


Teaching Assistant
Code Fellows, Portland, OR – Sep 2016 - Jan 2017
• Tutored students in advanced JavaScript/HTML/CSS and MEAN stack skills.
• Identified coding mistakes quickly and provided friendly, constructive feedback.

Equipment and Digital Facility Manager
Northwest Film Center, Portland, OR — Oct 2013 - May 2016
• Cultivated student, faculty and customer relationships and managed their access to AV resources.
• Created an iOS app to manage equipment scheduling and inventory.
• Recruited, trained and supervised part-time staff and interns.

Studio Director
Northwest Film Forum, Seattle, WA — June 2002 - Oct 2013
• Taught classes on filmmaking, digital video editing and lens making.
• Performed mechanical and electrical repairs to AV equipment.
• Created an OS X desktop app for box office ticketing.

Graphic Designer
The Stranger, Seattle, WA — July 2000 - July 2002
• Designed pages for a weekly newspaper, meeting rigorous deadlines.


Code Fellows, Portland, Certificate for Advanced Software Development in Full-Stack JavaScript
University of Illinois at Urbana-Champaign, B.F.A. in Graphic Design


TechHire CodeSprint (2016) – 6th Place | leaderboard


  • Devsigner – Portland (2016)
  • NodePDX (2016)
  • CocoaConf Portland (2015)
  • CocoaConf Portland (2012)
  • HIVE: Design + Tech – Seattle (2011)
  • Voices That Matter: iPhone Developers Conference – Seattle (2011)