Skip to main content

Steve Dunham #

dunhamsteve@gmail.com

Full stack principal engineer with experience designing, shipping, and supporting applications.

Skills #

Technology: iOS Development, Linux, UI Design, SQL, Git, SVN, Jira, Agile Methodology, AWS S3, RDS, SMS

Languages: Typescript, Javascript, Java, Python, Haskell, C++, Objective-C, Swift, Go

Frameworks: React, Redux, Electron, ExpressJS, Hibernate, J2EE, Spring

Databases: PostgreSQL, MySQL, ElasticSearch, Solr, RabbitMQ

Technical Leadership Highlights #

  • Led architecture and technical strategy for multiple products used throughout the entertainment industry.
  • Served as an escalation point for complex production issues across three major product lines.
  • Mentored teams and shaped long-term engineering practices across backend, web, and mobile platforms.
  • Provided cross-project architectural guidance, performance improvements, and knowledge transfer during organizational transitions.

Entertainment Partners - Technology Fellow #

Remote - Seattle, WA – Sep 2015 - Dec 2025

Entertainment Partners handles payroll and residuals for most movie and television studios in the US.

  • Consulted organization wide on architecture.
  • Served as a principal engineer and architect on three projects, detailed below.

:::{typst:inset=10pt}

Movie Magic SchedulingPrincipal Engineer & Architect #

Industry-standard, Electron-based desktop application used to plan the shooting schedule for movie and TV productions.

React, Redux, Electron, Typescript, PostgreSQL

  • Defined technical vision and architecture for a rewrite of a flagship scheduling project.
  • Designed and delivered real-time shared editing.
  • Led and mentored an offshore team following Agile principles.
  • Partnered with product leadership on roadmap and design.
  • Acted as escalation point for critical production incidents.

Movie Magic BudgetingPrincipal Engineer & Architect #

Industry-standard, Electron-based desktop application used to plan budgets for movie and TV productions.

React, Redux, Electron, Javascript, Typescript, PostgreSQL

  • Led architecture for a rewrite of a popular budgeting application.
  • Designed and implemented the calculation logic, server, and offline-first syncing.
  • Integrated application with IAM and license purchase systems.
  • Led and mentored an offshore team following Agile principles.
  • Partnered with product leadership on roadmap and design.
  • Acted as escalation point for critical production incidents.
  • Resolved UI performance issues.

scenechronize - Senior/Principal Engineer and Architect #

Entertainment industry standard application for document mangement, archival, and distribution. Used by tv/movie production offices and all Hollywood studios.

Java, Hibernate, J2EE, Spring, GWT, Objective-C, Swift, Go, MySQL, RabbitMQ, Solr

  • Core technical leader on a platform used by most US film/TV productions.
  • Architected backend services for a new product.
  • Architected services for integration with other systems.
  • Solved scaling and performance issues.
  • Designed changes needed for migration to AWS.
  • Continued influencing architecture after moving off the project.
  • Awarded Patent #10,482,569 for a security innovation. :::

Ease Entertainment Services — Director of Architecture #

San Francisco, CA • Nov 2012 - Aug 2015

Acquired by Entertainment Partners in 2015

Java, Hibernate, J2EE, GWT, Objective-C, Swift, Go, MySQL, RabbitMQ, Solr

  • Led architecture and development of new features.
  • Mentored developers and improved engineering quality.
  • Handled production support escalations for scenechronize.

Clever Machine - Software Engineer #

San Francisco, CA • Jan 2005 - Nov 2012

Acquired by Ease Entertainment Services in 2021

Java, Hibernate, J2EE, GWT, Objective-C, Swift, Go, MySQL, RabbitMQ, Solr

  • Led development of the original scenechronize architecture.
  • Designed real-time sync, search, and reporting systems.
  • Partnered with team and product leadership to design UI.
  • Defined design patterns for UI code.
  • Wrote the companion iOS application.

Systems Research and Development - Member of technical staff #

Las Vegas, NV • Jan 2003 - Jan 2005

C++, Java, Oracle, System Administration

  • Designed and prototyped the next generation of the company’s flagship product.
  • Awarded Patent #7,962,757.
  • Transitioned prototype into a production application with a development team.
  • Mentored new developers.
  • Developed Java integrations with databases and message queues.
  • Managed Linux, Solaris, Windows, and Oracle servers.

Siterock — Software Engineer #

Emeryville, CA • Nov 1999 - May 2003

Java, JBoss, XSLT, XML, C++, MSSQL, Perl, System Administration

  • Built a Linux based monitoring appliance deployed to customer sites.
  • Developed a ticketing/workflow system using T-SQL stored procedures and Windows services.
  • Built Java web application for customer management and workflow configuration.

Open Source Projects #

Author of Newt, a self-hosted dependently typed programming language.

Contributor to Idris2, a dependently typed programming language used in computer science research.

Early maintainer on the Debian Linux project. I worked on supporting Sun Microsystems computers and maintained a few packages.

Education #

Michigan State University

  • M.S. Computer Science 1999
  • M.S. Mathematics 1997
  • B.S. Mathematics 1994