technical cv
Douglas Goodwin
Altadena, CA
dgoodwin@gmail.com
Technical Summary
Software engineer, educator, and artist with extensive experience in web systems design, computational photography, and creative coding. Over 15 years of experience developing scalable public APIs, real-time visualization tools, and generative software for cultural and academic contexts. Combines hands-on engineering practice with pedagogy and creative research to design user-focused, sustainable, and conceptually rich digital systems.
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 Technologies: Static site generation, CI/CD (GitHub Actions, Docker), JSON/IIIF/Linked Open Data, 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 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.
Key Achievements:
- Increased rider information accessibility and system transparency through open APIs.
- 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)
- Developed one of the earliest web-based university learning management systems, first deployed at the University of Colorado.
- Established standards for online pedagogy, media integration, and interface accessibility.
Lead Architect – Spatial Technology (3Dmodelserver.com)
- Directed development of NASA TechBriefs Award-winning interoperability software for CAD data translation and web-based 3D model hosting.
Academic Appointments
Fletcher Jones Scholar in Computation / Visiting Assistant Professor of Media Studies
Scripps College, Claremont, CA – 2019–Present
- Co-designed and implemented the Computer Science minor, integrating programming fundamentals, data structures, and creative computing.
- Developed and taught high-demand courses in 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 (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 (2010–Present)
- Courses include AI for Experimental Animation and Unconventional Computing, bridging generative AI, algorithmic art, and experimental code environments.
Recent Technical & Creative Projects
- The Iron Archive (2023–present): Python/Processing pipeline generating digital negatives for cyanotype prints using image segmentation and custom halftoning algorithms; explores long-term image preservation and media archaeology.
- Next.js Exploration: Building experimental web publication tools inspired by Quire’s static model; integrating IIIF image assets and typographic design systems.
- p5.js and Py5 Generative Systems: Designed modular teaching libraries for algorithmic art, color systems, and physical computing labs.
- Touchroom (Node.js/Socket.io): Multiuser collaborative platform for classroom interactivity and media-based performance systems.
Publications & Presentations
- Using Smart Farecard Data to Support Transit Network Restructuring: Findings from Los Angeles, Transportation Research Record, 2019.
- Frequent invited speaker at CalArts, UCLA, and international symposia on media archaeology, AI, and computation.
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 with Integrated Media Minor – California Institute of the Arts
- BA, Directing and Playwriting with Chemistry Minor – Reed College