Steve Dunham #
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 Scheduling — Principal 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 Budgeting — Principal 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