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