technical cv

Technical Summary

Experienced software engineer and educator specializing in computational photography, computer vision, real-time APIs, and extended reality applications. Proven leader in developing complex, user-centric systems for public transit, educational technology platforms, and award-winning interoperability solutions.

Technical Skills

  • Programming Languages: Python, JavaScript, Java (Processing)
  • Frameworks/Libraries: React, OpenCV (Python), RESTful APIs, GTFS, PyTorch
  • Tools & Platforms: Git, Docker, GitLab, ArcGIS, HASTUS
  • Specializations: Computer Vision, Computational Photography, Real-time Data Visualization, Extended Reality (XR)

Technical Publishing

Professional Technical Experience

Lead Developer, Web and Mobile Group – LA County Metro (Los Angeles, CA)

  • Real-Time APIs and GTFS Development:

    • Revised and contributed to GTFS standards in collaboration with Apple and Google.
    • Designed and built software integrating legacy scheduling packages (HASTUS, ArcGIS) into modern, real-time GTFS feeds.
  • Trip Planning System:

    • Designed, developed, and implemented publicly accessible trip-planning API (https://api.metro.net/).
    • Built scalable software significantly improving transit usability.
  • Visualization and Extended Reality:

    • Developed Processing-based visualization tools for tracking real-time transit vehicles.
    • Conceptualized and prototyped AR applications to enhance rider engagement.
  • Software Development Management:

    • Established Git-based source control and collaborative software practices.
    • Led public code-sharing initiatives (https://gitlab.com/LACMTA/).

Creative Director & Co-Founder – RealEducation / eCollege.com (1990s)

  • Pioneering Online University System:
    • Designed and implemented one of the earliest online education platforms, first deployed at the University of Colorado.
    • Established foundational UI and interaction standards for online learning.

Lead Architect – Spatial Technology (3Dmodelserver.com) (Late 1990s)

  • NASA TechBriefs Award-winning Product:
    • Led architecture and implementation of 3Dmodelserver, a pioneering interoperability solution for 3D CAD data translation and web-based model services.
    • Enhanced performance, reliability, and cross-platform usability, significantly improving CAD data-sharing capabilities.

Academic and Teaching Experience

Visiting Assistant Professor – Scripps College

  • Advanced Computational Photography:
    • Developed curriculum based on Python and OpenCV for hands-on computer vision instruction including image processing and machine learning.

Teaching Experience in Technical Subjects

Scripps College (as the Fletcher Jones Scholar of Computation)

  • Introductory Computational Photography (building physical cameras and making chemical media for capturing and fixing light)
  • Advanced Computational Photography (OpenCV, Python-based computer vision)
  • Data Science
  • Introduction to Programming and Python
  • Algorithms and Data Structures
  • Machine Learning for Artists

California Institute of the Arts (CalArts)

  • AI for Experimental Animators
  • Unconventional Computing

University of California, Los Angeles (UCLA)

  • Tangible Media (Physical computing, interactive media design)

Selected Technical Projects

  • Real-time Transit Data API (Metro.net): Publicly accessible real-time API system.
  • AR Transit Visualizer: XR-based application for immersive transit exploration.
  • Processing-based Visualization: Real-time transit vehicle visualization platform.

Education

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

Public Code Outreach and Repositories