I build tools and teach developers at the intersection of information visualization, AI-assisted development, and accessibility.
john.guerra[~at~]gmail.comAssociate Teaching Professor at Northeastern University Bay Area, member of the Khoury Visualization Lab. I teach developers, build interactive tools, and conduct applied research across information visualization, AI-assisted software engineering, and accessibility. PhD in Computer Science (HCI/Visualization) from the University of Maryland.
Currently teaching Vibe Coding — AI-Assisted Software Engineering using Claude Code, prompt engineering, and agent architectures. Co-creator of IRIS, a patented system that lets blind children perceive images through touch, and BTactile, a search engine indexing 5000+ tactile graphics worldwide.
Formerly at UC Berkeley, Uniandes, Yahoo Labs (shipped visualization features in Flickr), Xerox PARC (built fraud detection tools), and co-founded DUTO (10+ international awards).
Visualization: D3.js, Vega-Lite, Observable,
Tableau
AI & LLMs: Claude Code, Prompt Engineering, LLM
APIs, MCP, Agent Architectures
Web: JavaScript, React, Svelte, Node.js,
HTML/CSS
Data: SQL, DuckDB, Pandas, MongoDB, Apache Arrow
Evaluation: Controlled Experiments, Usability
Studies, Rapid Prototyping
Accessibility: Tactile Interfaces, Assistive
Technology, WCAG
Open-source visualization widget for exploring large datasets. Available as an npm package, used by researchers and practitioners worldwide.
A design pattern for creating reusable and reactive visualization components for research and dissemination. IEEEVIS 2024 short paper.
Visual analytics tool for understanding large networks with hundreds of thousands of nodes. Deployed in Xerox's healthcare fraud detection product.
Web-based visual analytics tool for exploring change in hierarchical datasets over time. Validated with 9 domain experts across 13 case studies.
Desktop application for comparing changes between trees on structure and node values.
Treemap-based visualization for representing groups of photos with numeric attributes. Published at AVI 2016.
Visual analytics tool for temporal categorical data. Contributed the comparison modules as part of a broader HCIL project.
Real-time Twitter monitor and analyzer used during the Colombian presidential elections.
Graduate course at Northeastern University teaching developers to build software with Claude Code, prompt engineering, agent architectures, MCP, and evaluation strategies.
Search engine indexing 5000+ tactile graphics for the blind from around the world. Built with React and Meteor.js.