technical cv

Douglas Goodwin
Altadena, CA
dgoodwin@gmail.com
cairn.com

Technical Summary

Software engineer, educator, and artist with extensive experience in web systems design, computational photography, and creative coding. Background includes public-sector infrastructure, early web platforms, and web-delivered CAD interoperability services. Recurring focus: systems that translate between representations (data to public interfaces, models to fabrication, images to prints), with an emphasis on legibility, auditability, and long-term maintainability.

Core Competencies

  • Programming: Python, JavaScript (ES6+), TypeScript, Java/Processing, C++
  • Frameworks/Libraries: Vue.js, Next.js, React, p5.js, Py5, Flask, OpenCV, RESTful APIs
  • Web & Infrastructure: Static site generation, CI/CD (GitHub Actions), Docker, Linux, NGINX, SSL/TLS, PM2, monitoring/logging
  • Data & Standards: GTFS / GTFS-realtime, JSON-LD / Linked Open Data, IIIF, Accessibility (WCAG)
  • Creative & Scientific Tools: Processing, PyTorch, NumPy, DaVinci Resolve, Adobe Creative Suite
  • Specializations: Computational Photography, Data Visualization, Creative AI, Computer Vision, Interactive Systems

Professional Experience

Lead Developer – Web & Mobile Group, LA County Metro

Los Angeles, CA — June 2009–June 2019

  • Designed and deployed the Metro Real-Time API (https://api.metro.net), providing open data to Apple, Google, and public developers.
  • Led integration of GTFS-realtime feeds with legacy HASTUS scheduling and ArcGIS systems.
  • Managed distributed teams implementing large-scale visualization and mapping systems.
  • Championed open-source development practices and Git-based collaboration across public infrastructure projects.
  • Implemented operational practices for public-facing services, including monitoring, incident response workflows, and data governance.

Key Achievements:

  • Increased rider information accessibility and system transparency through open APIs and public developer tooling.
  • Developed real-time Processing and Python visualization tools for transit and mobility research.
  • Directed system interoperability initiatives recognized by industry partners and academic collaborators.

Creative Director & Co-Founder – RealEducation / eCollege.com

(acquired by Pearson eCollege)

Boulder, CO — (add exact years)

  • Co-founded and led product/design engineering for an early web-based university learning platform, first deployed at the University of Colorado.
  • Built core web application features for course publishing, media integration, and online assessment.
  • Established standards for online pedagogy, usability, and interface accessibility.

Lead Architect – Spatial Technology / PlanetCAD (3DModelserver / 3DShare; Bits2Parts)

Boulder, CO — (add exact years; circa 1999–2001)

  • Led development of 3DModelserver.com (later 3DShare.com), an early web-delivered service for CAD translation and automated model repair (“healing”) to correct geometry/topology defects for downstream manufacturing and simulation workflows.
  • Built server-side processing pipelines for upload, validation, translation, repair, and return of cleaned solid models; supported multiple CAD formats via Spatial’s interoperability stack.
  • Contributed to Bits2Parts.com, an early online RFQ workflow linking uploaded CAD models to rapid prototyping and manufacturing service providers (quoting and handoff pipeline).
  • Developed award-recognized interoperability tooling for CAD translation and web-based 3D model workflows (NASA TechBriefs Award).

Academic Appointments

Fletcher Jones Scholar in Computation / Visiting Assistant Professor of Media Studies

Scripps College, Claremont, CA — 2019–2025

  • Co-designed and implemented the Computer Science minor, integrating programming fundamentals, data structures, and creative computing.
  • Developed and taught courses including Data Structures and Algorithms, Introduction to Python, Computational Photography, and Machine Learning for Artists.
  • Advanced student-centered pedagogy emphasizing inclusivity, interdisciplinary collaboration, and critical engagement with code.

Lecturer – UCLA Design Media Arts

Los Angeles, CA — 2024–Present

  • Developed curriculum for Creative Machines (DESMA 160) and Interactivity (DESMA 28), focusing on real-time, JavaScript-based creative systems and collaborative AI practices.

Special Faculty – Experimental Animation & Critical Studies, CalArts

Valencia, CA — 2010–Present

  • Courses include AI for Experimental Animation and Unconventional Computing, bridging generative AI, algorithmic art, and experimental code environments.

Selected Projects

The Iron Archive

(2023–present)

Python, Processing/Py5, OpenCV

Pipeline generating digital negatives for cyanotype prints using segmentation, tonal mapping, and custom halftoning; research into durability, translation, and media archaeology.

Touchroom

Node.js, Socket.io, WebSockets

Multiuser collaborative platform for classroom interactivity and media-based performance systems (real-time state sync and shared drawing/control surfaces).

Next.js Publication Tools

Next.js, static site generation

Experimental web publication tooling; exploration of typographic systems, and sustainable publishing pipelines.

Generative Teaching Libraries

p5.js, Py5, GLSL shaders

Modular teaching utilities for algorithmic art, color systems, and physical-computing labs.

Publications & Presentations

  • Using Smart Farecard Data to Support Transit Network Restructuring: Findings from Los Angeles, Transportation Research Record, 2019.
  • Invited speaker at CalArts, UCLA, and international symposia on media archaeology, AI, and computation.

Awards & Recognition

  • NASA TechBriefs Award (CAD interoperability / translation and web-based 3D model workflow tooling)

Professional Affiliations

  • Member, Native American and Indigenous Studies Association (NAISA)
  • Judge & Mentor, Biodesign Challenge (Art, Design, and Biotech Integration)
  • Contributor to open data and accessibility standards for public information systems

Education

  • MFA, Experimental Writing (Integrated Media Minor) — California Institute of the Arts
  • BA, Directing and Playwriting (Chemistry Minor) — Reed College