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