John Alexis
Guerra Gómez

I build tools and teach developers at the intersection of information visualization, AI-assisted development, and accessibility.

john.guerra[~at~]gmail.com
johnguerra.co
PDF Version
Resume | Full CV
Experience | Achievements | Projects | Papers | Classes | Students

In a nutshell

Associate 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).

By the numbers

Skills

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

Experience and Education

Northeastern
08/2020 to Present
Associate Teaching Professor
Uniandes
06/2016 to 06/2020
Assistant Professor (Tenure Track)
Berkeley
01/2017 to 06/2020
Remote Lecturer and Course Coordinator
Yahoo Labs
01/2015 to 04/2016
Postdoctoral Researcher
  • Shipped visualization features into Flickr (millions of users): redesigned Flickr stats and added a new photo navigation visualization.
  • Built and deployed an org-wide internal analytics tool for exploring organizational units across Yahoo.
  • Four papers at CHI 2016 and AVI 2016. Created visual analytics for dozens of complex internal datasets.
PARC
05/2013 to 12/2014
Research Scientist
  • Built Network Explorer, a visual analytics tool for networks with hundreds of thousands of nodes — deployed in Xerox's healthcare fraud detection product.
  • Integrated visualizations into 3 production products and built dashboards used across the organization.
Extras
Inventor, Entrepreneur, Speaker
PhD
08/2008 to 04/2013
PhD Student, RA and TA.
  • PhD and MSc in Computer Science under the supervision of Dr. Ben Shneiderman and Dr. Catherine Plaisant at the University of Maryland (2013).
  • Created the StemView a visualization technique that represents 5 characteristics of change in trees.
  • Created the Bullet a visualization glyph that represents 4 characteristics of change in trees.
  • Implemented TreeVersity2 a visual analytics web application to explore change in datasets over time.
  • Implemented TreeVersity a visual analytics desktop application to compare changes between two trees.
  • Conducted 13 case studies with 9 domain experts to validate TreeVersity and TreeVersity2.
Lecturer
01/2005 to 01/2008
Full Time Lecturer
DUTO
06/2003 to 06/2013
Co-founder and CTO

Things I have built

Information Visualization

Navio

Open-source visualization widget for exploring large datasets. Available as an npm package, used by researchers and practitioners worldwide.


Reactive Widgets

A design pattern for creating reusable and reactive visualization components for research and dissemination. IEEEVIS 2024 short paper.


Network Explorer

Visual analytics tool for understanding large networks with hundreds of thousands of nodes. Deployed in Xerox's healthcare fraud detection product.


TreeVersity v2

Web-based visual analytics tool for exploring change in hierarchical datasets over time. Validated with 9 domain experts across 13 case studies.


TreeVersity v1

Desktop application for comparing changes between trees on structure and node values.


Phototreemap

Treemap-based visualization for representing groups of photos with numeric attributes. Published at AVI 2016.


LifeFlow

Visual analytics tool for temporal categorical data. Contributed the comparison modules as part of a broader HCIL project.


Tweetometro

Real-time Twitter monitor and analyzer used during the Colombian presidential elections.

AI & Developer Education

Vibe Coding — AI-Assisted Software Engineering

Graduate course at Northeastern University teaching developers to build software with Claude Code, prompt engineering, agent architectures, MCP, and evaluation strategies.

Accessibility

IRIS

Patented system that allows blind children to perceive images through touch using a magnet-based glove. Co-created at DUTO, winner of 10+ international entrepreneurship awards. Colombian patent granted.


BTactile

Search engine indexing 5000+ tactile graphics for the blind from around the world. Built with React and Meteor.js.

Academic contributions

Order by:

Patents and Software

  • 2012 Main author Colombian Software Registration 13-34-484 "IRIS version 1.0", registered on October 9th 2012.
  • 2011 Main author Colombian Software Registration 13-28-205 "IRIS version 3.0", registered on March 2nd 2011.
  • 2007 USA Patent application number 20080174566. System for the perception of images through touch. Registered in April 2006 (Abandoned).
  • 2006 International patent registration PCT/IB2006/001502 System for the perception of images with touch. In process with the WIPO (World Intellectual Property Organization) since June 2006.
  • 2006 Colombian "IRIS" Trademark registration, class 9 valid from December 22nd 2008 through 2018.
  • 2005 Colombian Patent No. 05-037765 "Sistema para la percepción de imágenes por medio del tacto por medio de un guante de imanes" (System for the perception of images by means of touch using a glove of magnets). Resolution 18963 of April 5 2011. Authors: María Fernanda Zúñiga Zabala, John Alexis Guerra Gómez and Felipe Restrepo Calle

Students

Here are my current and past research students.

Classes

Fall 2025
Spring 2025
Fall 2024
Spring 2024
  • Northeastern University Oakland, CS 5010: Program Design Paradigms 16 Weeks.
  • Northeastern University Oakland, CS3200: Database Management Systems 16 Weeks.
Fall 2023
Fall 2022
Spring 2022
Fall 2021
Summer 2021
  • Northeastern University Bay Area, CS 5200 Database Management Systems, Summer 2021 16 Weeks.