johnguerra.co Open in urlscan Pro
52.72.1.28  Public Scan

Submitted URL: http://johnguerra.co/
Effective URL: https://johnguerra.co/
Submission: On May 16 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form class="oi-3a86ea">
  <label for="oi-3a86ea-1">Min Likes</label>
  <div class="oi-3a86ea-input">
    <input type="number" min="0" max="49" step="1" name="number" required="" id="oi-3a86ea-1"><input type="range" min="0" max="49" step="1" name="range">
  </div>
</form>

<form class="oi-3a86ea">
  <label for="oi-3a86ea-2">Min views</label>
  <div class="oi-3a86ea-input">
    <input type="number" min="0" max="70506" step="1" name="number" required="" id="oi-3a86ea-2"><input type="range" min="0" max="70506" step="1" name="range">
  </div>
</form>

Text Content

JOHN ALEXIS
GUERRA GÓMEZ

I do Visual Analytics, i.e., I include the user in the big data analysis/science
loop.

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


IN A NUTSHELL

Information Visualization Researcher and Engineer. I help people extract
insights from their data using interactive infovis and data science. PhD in
Computer Science, Associate Teaching Professor at Northeastern University Bay
Area. I conduct research on Visual Analytics, Accessibility, Big data, Human
Computer Interaction and Web Development. Formerly at UCBerkeley, Uniandes
Colombia, Yahoo Labs, Xerox PARC and DUTO .

EXPERIENCE

 * 10 years as a researcher in Information Visualization. Portfolio
 * 17 years as a full stack engineer
 * 11 years on teaching at university level
 * 30+ research publications at major conferences such as CHI, IEEEVIS, AVI,
   Assets and TRB.
 * Part of the Program Committee of IEEEVIS 2020/21, toCHI 2016, Creativity and
   Cognition 2017/2018/2019, Graph Drawing 2017. Reviewer for CHI, IEEEVIS, AVI,
   EuroVis and UIST, and many more.
 * 15 years as public speaker, e.g. Openvis2017, TEDx, Singularity University
   Summit Colombia 2018, Ruta de la Ciencia Colombia 2016, CX Summit Colombia,
   Halliburton's STEPS Distinguished Lecture series on Big Data in Exploration
   and Production 2018
 * Entrepreneur co-founder of DUTO, KebSolutions, Tweetometro.co and BTactile,
   with more than 10 international entrepreneurship awards


MY SKILLS


THE TOOLS AND TECHNIQUES I USE


EXPERIENCE AND EDUCATION

LecturerPhDPARCYahoo LabsUniandesBerkeleyCo-founder/CTO DUTOOther
projectsBTactileNortheastern U.2006200820102012201420162018202020222024
08/2020 to Present
Associate Teaching Professor
 * Conducting research in information visualization and accesibility.
 * Teaching: Web Development, Database Management Systems and Information
   Visualization.

--------------------------------------------------------------------------------

06/2016 to 06/2020
Assistant Professor (Tenure Track)
 * Conducted research in large dataviz, network visualization and photo
   visualization and accessibility, with the help of great students.
 * Redesigned and taught the Visual Analytics (Fall '18, Fall '17, Fall '16) and
   Web Development classes (Fall '18, Spring '18, Spring '17, Fall '17).

--------------------------------------------------------------------------------

01/2017 to 06/2020
Remote Lecturer and Course Coordinator
 * Course co-designer, course coordinator, and remote lecturer at Berkeley's
   online Master in Data Science. Teaching W209 Data Communication and
   Visualization.
 * Completely redesigned the course materials to include the Visual Analytics
   theory fundamentals, and D3, Vega-Lite, and Tableau Practice. In
   collaboration with Andy Reagan
 * Published a series of videos on how to go from Visualization theory to
   practice
 * Student projects: Summer 2020, Spring 2020, Fall 2019, Fall 2018, Spring
   2018, Summer 2017, Fall 2017.

--------------------------------------------------------------------------------

01/2015 to 04/2016
Postdoctoral Researcher
 * Explored information visualization interfaces for navigating big repositories
   of photos.
 * Helped redesign Flickr stats.
 * Developed and deployed a visualization for better exploring the
   organizational units that is being used company wide.
 * Modified Flickr code to add a new photo navigation visualization.
 * Four papers accepted in two major conferences (CHI2016 and AVI2016).
 * Created visual analytics for dozens of complex Yahoo datasets.

--------------------------------------------------------------------------------

05/2013 to 12/2014
Research Scientist
 * Created Network Explorer a visual network analytics tool to explore hundreds
   of thousands of nodes, which was implemented, among others, in a Fraud, Waste
   and Abuse solution from Xerox and is being used for detecting fraud in Health
   Care networks.
 * Constructed several dashboards using Tableau.
 * Developed and integrated several other time-based and text based
   visualizations in 3 different products.

--------------------------------------------------------------------------------

Inventor, Entrepreneur, Speaker
 * Co-founded and developed BTactile a platform to index 5000 tactile graphics
   for the blind from all over the world using Meteor.js and React.
 * OpenVis 2017 Speaker with Untangling the Hairball, slides.
 * Creator of open source software: RevealVizScroll, force-in-a-box,
   netClustering.js, navio.
 * Co-creator of tweetometro.co a platform to monitor Twitter activity for the
   Colombian presidential election.
   
   

--------------------------------------------------------------------------------

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.

--------------------------------------------------------------------------------

01/2005 to 01/2008
Full Time Lecturer
 * Winner of the Fulbright Science and Technology scholarship (40 people awarded
   in the world yearly).
 * Lecturer in a wide range of undergrad courses from Programming to Distributed
   Systems.

--------------------------------------------------------------------------------

06/2003 to 06/2013
Co-founder and CTO
 * Co-founder of DUTO and Co-creator of IRIS a system that allows blind students
   to see with their hands.
 * CTO and responsible of all the software development in the company.
 * Winner of more than 10 international entrepreneurship awards.

Imports and exportstradeflowMySocialTreeVIZ EcologyAutoAlbumData To
InsightsScrollyteling the most influential accounts of CHI2019MLExplorer:
Interactive TSNE and Kmeans with your data, with Fabián PeñaLoad your own data
on NavioNavio: a Visualization widget for large tabular dataAre the Colombian
Parties pro or anti governement? With Juan Castro Varón (Partidos políticos en
Colombia: ¿gobernistas o antigobernistas?)Colored Weavy TreemapsDC.js
TutorialColombian National Education Test results (Resultados Pruebas Saber 11
Colombia)consultaStoryColombian Election StorytellingColombian Presidential
Election Second RoundColombian Presidential Election First RoundNavio: Colombian
Senate Navio: Moma ExplorerInstaTreemaprevealVizScrollW209 Fall 2017 Final
ProjectsResearch AgendaBeyond the Photo StreamCrowdMovementUntangling the
networkTwitter InfluentialsbtactileFlickr's best 2015 photos by geoflickrstats
MobileFlickr Posting timesPhoto RingflickrstatsPhoto RankingGood Practices for
Visual Analytics Teachingbens_networkphototreemapFlickr
Popularnetwork_explorerlifeflowforceinaboxtweetometrosteamgraphphotorankingtreeversity2treeversitywholikesmyfbUsed
Cars ColombiairisHow to make a network visualization with VegaD3 Parallel
SetsFlickr RainbowA day in the life using force in a boxForce in a Box
Observable NotebookFinal Projects Visual Analytics Fall 2018 UniandesIEEEVIS2018
TweetsMapa resultados plebiscitoSan Francisco Muni MapCar depreciations in
Colombia (2016 data)LikertScales in d3Students vizOpenVis 2017 TalkWorld Cup
EliminatoryColombian Peace Agreement resultsUS Elections results 2012Blo.cks
with force in a BoxTowards reusable charts d3 v4 tutorialD3 Brush and Linking
TutorialSVG vs CanvasD3 Canvas with zoom and panningD3 Force Boundary
NotebookVeltman's Force Labeling on Colombian shapesNetViz Lessons
learnedNetClusteringJSVertical Hierarchichal Bundling2019 Colombian Elections
notebookA basic implementation of LineUP


THINGS I HAVE BUILT

NAVIO

A visualization widget that you can use to explore large data


BTACTILE

A search engine for tactile images for the blind.


TWEETOMETRO

Twitter monitor and analyzer for different topics


PHOTOTREEMAP

Representing groups of photos with numeric attributes. Work in progress, pending
publication.


NETWORK EXPLORER

Visual analytics tool for understanding large networks. Pending publication.


TREEVERSITY V2

Visualizing five dimensions of change in a dataset changing over time using
hierarchies


TREEVERSITY V1

Comparing changes between trees on structure and node values.


LIFEFLOW

A visual analytics tool for temporal categorical data. Helped developing the
comparison modules as part of a broader project.


IRIS

A system to allow blind children to see colors and shapes with their hands


289 OBSERVABLE NOTEBOOKS FOR A TOTAL 1287 S

Jan2018AprJulOctJan2019AprJulOctJan2020AprJulOctJan2021AprJulOctJan2022AprJulOctJan2023AprJulOctJan2024Force
in a BoxUMAP playgroundD3 Force BoundaryTry D3 Tree VisualizationsObservable
IEEEVIS 2021 tutorial: Quick and Effective Visualization Prototyping
with…Vega-Lite API Selection MethodsD3 data binding v3 to v5d3.stack with
d3.groupMulti Auto SelectMeta Segment AnythingMarks and Channels in D3Mapbox
D3Relative centering forceSearch Checkbox 🔎☑SpaceTreeLineUpSQL Query
VisualizerIntro to D3d3.forceRadialNetwork visualization Vega-LiteParallel
SetsNavioIEEEVIS Tweets Network All DataChoose your forcesVega crossfilter2022
US Senate Voting ResultsVega-Lite-API Layer + FacetTree, ValueNavio LoadD3
Likert ScaleZoomable Variable Size IciclePlot Isotype dot plotAirtableAgenda del
D3 Meetup en EspañolSmart Labelsd3.stack with d3.nestD3 Network Visualization
PlaygroundForce-Directed Graph with Link HighlightingExplore your Twitter
ArchiveLoad Summary TableResultados de las Elecciones Presidenciales en Bogotá
2022 por Puestos de VotaciónCSV to Markdown TableD3 Reusable Chart PatternNavio
vs Scatterplot MatrixVega-Lite Interactive LegendSave Modified SQLite
fileRequire npm module from local fileTable 2 TreeBenchmark Filtering
Performance of In-Browser Data Processing Libraries v1.0Custom Cluster Force
Layout using Force in a BoxTweets NetworkSpatial data aggregationForce Edge
BundlingForce-Directed GraphD3 Zoomable TreemapStevens's power law
shorterIEEEVIS 2020 PapersVisual saliencyTreemap from tablePersist InputTopoJSON
Simplifier and Filter attributesd3.geoPath + Canvas + Zoom + PanningGuitar
ImproviserDensity PlotScatterplot Overplottingd3 forceBoundaryMouseOver Chord
DiagramD3 Reusable Brushable Barchart PatternSocrata load multiple pagesMapbox
Vega-Lite¡Usa la (D3) Fuerza!Hierarchical Edge Bundling VerticalData
InputCircles over a circleHierarchical Bar ChartD3 Reusable Brushable
Scatterplot PatternReusable charts d3@4A Day in the Life with forceInABoxMapa
ColombiaSegunda Vuelta Colombia 2018Resultados Primera Vuelta Colombia 2022 por
municipioCS Faculty Hiring NetworkD3 Treemap of circlesTapestryConf 2018 Tweets
networkUS Excess deaths Ridgeline plot vega-lite-apiD3 Reusable Bar Chart
PatternNavio vs Parallel CoordinatesVoronoi Arc MapCollision
DetectionStudentsUpdate Vega-Lite Brush ProgrammaticallyVega-Lite API v5TopoJSON
ColombiaHello, Reorder.jsObservable Plot Streamgraph without categoriesBay Area
Housing Market 2021 - What factors have a greater impact on home…Spike Map of
Colombian Cities by populationHow to add a tooltip in D3Query Planner2022 US
Federal Budget Outlaysreorder.jsClipping ImagesCSV to Markdown TableGeoJson
ColombiaUS grid mapsTreemap from table d3@5Get column names from CSVData
transformation for grouped bar chartsLet's create custom made and interactive
visualizations using D3Publishing and distributing your work outside
ObservableD3 LocaleColombia as a ForceBGP Visualizations Survey PaperMy Tweets'
HashtagsSpike Map ColombiaSorter SelectEvolución Coronavirus en
ColombiaConditional ShowForce-Directed Graph Adjusted to ViewPortScented
CheckboxTrace Image AdvancedFlickr RainbowD3 Force-Directed Graph with force
Boundarybl.ocks to observableMulti Line HighlightChart Template Same
CellCenterline labelingD3 Black Box MapVega-Lite API es-MX LocaleGeoJson
SingapurCanvas Retina DisplayAreas should be stackedD3 Connecting to Google
SheetsSoundFont Player DemoImperative vs DeclarativeDigital Proxemics: Angular
DistancesLearning to think and code in a reactive wayFrom zero to an interactive
and customizable tree visualization in 20 minutesGet Data StatsCoronavirus
Colombia¿Cómo pasa Colombia a la segunda ronda?Multimorbidity patterns for
COVID-19 deaths in ColombiaForce Graph with Edge BundlingTime
SearcherCorrelaciones candidatos primera vuelta Bogotá 2022NU Khoury College
FacultyVega SelectedD3-force-reusetfjs-vis?D3 Sankey DiagramData
TransformationExcess Deaths Associated with COVID-19 in the USTablesObserving
Vega SignalsCovid-19 Confirmed CasesCoronavirus in AfricaScatterplot + BrushSF
Muni SchedulePresupuesto ColombiaHierarchical Bar ChartVega data
viewerTableau'ome paisa editiond3.stack with d3.group (old)Vega-Lite indexCanvas
Semantic ZoomVectorize ImageArrytmiaCKAN load multiple pagesWhat keywords IEEVIS
researchers useVega-Lite APIDigital Proxemics: Distances By GroupI want to make
a rich, interactive, multi faceted visualization, and share it.Let's make a
visualization for my paperExport a cell valueTreemap minSizeCHI 2022
DataUntitledIEEEVIS Tweets networkIEEEVIS 2022 HashtagsPhotogrid with Detailed
ViewAnnotator Design DocumentTreemapPlotly Parallel CoordinatesTree, Tidy fit to
HeightCollapsible TreeGet Common ConnectionsColorAreaRangeYoung women are the
most affected by covid in Colombia right nowMapa Evolución Coronavirus
ColombiaTimeSearcher WidVisualize Your Own Network: Who is linked to who?MINST
NavioD3 Chained TransitionsExample tree datasetsMongoDB LocalQuery
GeneratorIntroductionArquero Filter
Min Likes

Showing 41 out of 289 notebooks
Force in a Box
49
Apr 13 2021
UMAP playground
46
Apr 19 2023
D3 Force Boundary
37
Sep 18 2020
Try D3 Tree Visualizations
36
Oct 18 2021
Observable IEEEVIS 2021 tutorial: Quick and Effective Visualization Prototyping
with…
32
Apr 11 2022
Vega-Lite API Selection Methods
29
Sep 30 2022
D3 data binding v3 to v5
25
Jul 08 2019
d3.stack with d3.group
23
Feb 22 2023
Multi Auto Select
23
Apr 06 2023
Meta Segment Anything
22
Aug 15 2023
Marks and Channels in D3
21
Sep 02 2020
Mapbox D3
21
Jun 16 2022
Relative centering force
20
Apr 06 2021
Search Checkbox 🔎☑
20
Mar 20 2023
SpaceTree
20
Apr 09 2023
LineUp
20
Jul 28 2021
SQL Query Visualizer
18
Apr 14 2022
Intro to D3
17
Aug 06 2019
d3.forceRadial
17
May 25 2019
Network visualization Vega-Lite
17
Apr 01 2022
Parallel Sets
16
Mar 25 2021
Navio
15
Sep 19 2022
IEEEVIS Tweets Network All Data
15
Jul 14 2022
Choose your forces
14
Jul 14 2022
Vega crossfilter
14
Apr 21 2021
2022 US Senate Voting Results
13
May 16 2022
Vega-Lite-API Layer + Facet
13
Sep 30 2022
Tree, Value
13
May 18 2023
Navio Load
13
Jul 19 2023
D3 Likert Scale
12
Aug 28 2020
Zoomable Variable Size Icicle
12
Apr 01 2021
Plot Isotype dot plot
12
Aug 14 2021
Airtable
11
Mar 30 2022
Agenda del D3 Meetup en Español
11
Aug 29 2022
Smart Labels
11
Jul 13 2023
d3.stack with d3.nest
10
Sep 12 2020
D3 Network Visualization Playground
10
Jul 14 2021
Force-Directed Graph with Link Highlighting
10
Apr 07 2021
Explore your Twitter Archive
10
Feb 08 2021
Load Summary Table
10
Jun 22 2021
Resultados de las Elecciones Presidenciales en Bogotá 2022 por Puestos de
Votación
10
Sep 28 2022


163 YOUTUBE VIDEOS FOR A TOTAL 156,291 VIEWS

201320142015201620172018201920202021202220232024Step by step tutorial on how to
create a web dashboard with crossfilter DC.jsStep by step tutorial on how to do
a network visualization using d3 v4 Force SimulationD3 + Crossfilter Brush and
linking tutorialSetting up Sublime Text 3 estlint prettier on Windows 10 for
front end developmentTowards reusable d3 v4 charts from blocksTutorial paso a
paso de cómo crear visualizaciones de redes (grafos) en d3.js v4W209 W1 2
ObservableHQ: From nothing to an interactive tree visualization in 20 minsW209
W1 1 Web Development Basics for VisualizationStep by Step tutorial on how to
make a network visualization with vega-liteConnecting Redis and Mongo through
NodeW209 W1 3 Introduction to D3 with ObservableD3 basics: data binding
explainedComo hacer code reviews en GithubDriving from Las Vegas to Moab,
Stopping in Kolob CanyonsEjemplo introducción a la programación orientada a
objetos en java, empresa telefónica parte 2W209 W9 5 Using Vega-Lite for Maps
and Geographical DataW209 W1 4 Introduction to Vega-Lite for ObservableEjemplo
introducción a la programación orientada a objetos en java, empresa telefónica
parte 1D3.js Meetup en Español, Marzo 2021Ejemplo introducción a la programación
orientada a objetos en java, empresa telefónica parte 5W209 W2 1 Javascript
Fundamentals for Information VisualizationTutorial de ObservableHQ en español:
la mejor herramienta programación reactiva para visualizarW209 W3 4 Setting up
the Vega-lite Javascript API for Observable and beyondEjemplo introducción a la
programación orientada a objetos en java, empresa telefónica parte
4NetworkExplorer AVI DemoDesarrollo Web Uniandes: Los siguientes pasos, lanzando
productosEjemplo introducción a la programación orientada a objetos en java,
empresa telefónica parte 3W209 6 3 D3: Creating a Histogram step by stepW209 W8
1 Visualizing Node-Link Networks with D3 v6 and ObservableW209 W6 6 Creating a
Donut Chart with Vega-Lite APID3.js en Español Meetup Abril 2021W209 W11 1 How
to create a scrolly-telling visualizationW209 W12 1 How to implement
crossfiltering across charts in ObservableW209 W2 2 Introduction to Observable's
not JavascriptW209 W10 2 Animations with the Vega Lite API on ObservableW209 W7
2 How to create a D3 heatmap from scratchDesarrollo Web Uniandes Semana 9 Clase
2 conectando express react y passport-localW209 W1 5 Introduction to TableauW209
W9 2 Visualizing Trees with Vega-Lite APIW209 W2 3 Data files for dataviz: JSON
vs CSVW209 W8 4 Using color in D3A simple example on how to do code reviews
using GithubDesarrollo Web Uniandes Semana 6 Clase 2 Conectando React y Node +
ExpressW209 W8 2 Visualizing Node-Link Networks with Vega-Lite-API, D3 and
ObservableIntroducción al Machine Learning v2Desarrollo Web Uniandes Semana 16
Introducción a Observable y Visualización de Datos con D3W209 W2 4 Array
operations, map, filter, reduce and aboveW209 W6 5 Using D3 for creating a donut
chart step by stepW209 W2 5 Nesting, Pivoting and Folding in JavaScriptW209 W5 3
Vega-Lite API custom chartsDesarrollo Web Uniandes Semana 12 Web Sockets con WS,
node, Express, React y Mongo reactivoLa visualizacion en la ciencia de datos.
Charla UTPTreeVersity2 Changes in the NCI's Lung Cancer Death RatesW209 W3 1
SVG, the building blocks of dataviz on the webW209 W4 1 D3 v6 Selections
explainedVisualizing Change over Time Using Dynamic Hierarchies: TreeVersity2
and the StemViewSpaceTree HCIL DemoW209 6 1 How to use D3 path to generate
lines, areas, shapes and moreW209 W4 3 Translating marks and channels
visualization theory to practice with the Vega-Lite JS APIDesarrollo Web
Uniandes Semana 9 Clase 1 React parte 3W209 W3 4 Setting up D3 for Observable
and local developmentW209 W7 3 Creating temporal visualizations with Vega-Lite
APIDesarrollo Web Uniandes Semana 14 Clase 1 Introducción al Machine Learning y
Pruebas (testing) jestW209 W9 4 Visualizing Geo with D3Visualizing changes in
the US Federal BudgetW209 W8 5 Working with color in Vega-Lite APIW209 W8 3
Network Visualization with Tableau (and D3 + Observable)W209 W4 2 Translating
Marks and Channels visualization theory to practice with D3Desarrollo Web
Uniandes Semana 14 Clase 2 Conceptos básicos de SeguridadCreating a Node +
Express + Sqlite + EJS app from ScratchW209 W7 1 Using D3 with temporal
dataAniverario 20 añosSummarizing data with Navio (Shipyard) vs Pandas, Tableau
and Plot.ly, IDB dataW209 W11 3 Vega-Lite API faceting into multiple viewsNode
Express AJAX Mongo Tutorial part1W209 W2 6 Tableau for Nesting, Folding and
Pivoting DataTweetometro.co: Conceptos básicosW209 W11 2 D3 Faceting
visualizations into multiple viewsW209 6 2 Other scales in D3: scaleSqrt,
scaleTime, scalePoint and moreInformation Visualization Course Intro with John
Alexis Guerra GomezDesarrollo Web Uniandes Semana 10 Clase 1 Diseño
WebDesarrollo Web Uniandes Semana 13 Clase 2 AccesibilidadJohn Alexis Guerra
Gomez Research InterestsW209 W10 1 D3 Transitions and animations in
ObservableW209 4 Tableau: Calculated Fields, Level of Detail (LOD) FunctionsW209
W3 5 Setting up TableauW209 W11 4 Tableau faceting into multiple viewsW209 W9 1
Visualizing Trees with D3 v6 and ObservableW209 W3 2 Introduction to web Canvas
for visualizationW209 W12 2 Filtering attributes and items in JavascriptW209 W4
4 Translating Marks and Channels Visualization theory to practice with
TableauWhoLikesMyFB.com a tool for checking who likes you the most on
FacebookW209 W3 3 Webgl for even more performant data visualizationsW209 W7 4
Visualizing temporal data with TableauW209 W12 3 Tableau Data PreparationW209 W5
1 D3 v6 Data Binding explained using ObservableWeb Development Class Intro with
John Alexis Guerra GomezDesarrollo Web Uniandes Semana 10 Clase 2 Continuación
Diseño WebW209 W9 6 Visualizing Maps with Tableau and MapboxHow to do Code
Reviews in ObservableDesarrollo Web Uniandes Semana 11 Clase 2 Amazon S3 con
ReactW209 W5 2 Towards reusable d3 v6 charts on ObservableDatabase Management
Systems Class intro with John Alexis Guerra GomezW209 W9 3 Visualizing Trees
with Tableau(Broken) Node Express AJAX Mongo Tutorial part 2W209 W6 7 Creating
stacked and radial charts in TableauTweetometro.co: ¿Quién realiza más menciones
en Twitter?Desarrollo Web Uniandes Semana 13 Clase 1 UsabilidadFito Paez, Tumbas
de la Gloria, 31 de Mayo de 2015, San FranciscoW209 6 4 D3 Stack and other
layoutsNavio ieeevis2018 demonstrationPinnacles National ParkTweetometro.co:
¿Qué se está diciendo y por qué?Tweetometro.co: Búsqueda por cualquier
palabraNavio ieeevis2019Web Development Week 12Web Development Class Week
8Bloodborne™ ebrietasW209 W8 6 Working with Color in TableauKadá Coding, Class
2: VariablesBloodborne™_20150606095603Desarrollo Web Uniandes Semana
1VenLabVivoKada Coding, Clase 1: Introducciónnode navigator Visualization widget
for summarizing and navigating dataNavio expert review Congreso VisibleKadá
Coding 12: Conditionals desk testKadá Coding Class 7 ReviewCharla Visual
InsightsCuestión PúblicaLa noticia del añoKadá Coding: Class 15 Mi PajaritoKadá
Coding: Class 20, Uploading to githubThe ChallengeKadá Coding: Class 18, Flappy
Bird Reloaded2020 10Oct 26 Visual Analytics Uniandes charla tecnicaKadá Coding:
Class 11 Conditionals reloadedKadá Coding: Class 19, Filter and
Vega-LIteIntroducción Charla Visual InsightsJohn Baking (almost)Kadá Coding 16:
Reviewing functions and conditionalsUCB MDS 01616 6 16 1 THIRD PARTY
SCREENCAPTURE TABLEAU¿Por qué estudiar computación?Kadá Coding, Class 17:
Reviewing mapKadá Coding Class 10 ConditionalsColombian Risk AnalysisKadá
Coding, class 8: Review, arrow functionsEvolucion Senado NavioKadá Coding Class
5 Arrays and ObjectsSideView feedbackKadá Coding, class 6 functions with objects
reloadedKadá Coding: Class 9, ConditionalsKadá Coding, Class 4 Functions
ReloadedKadá Coding: Class 14 MapSummarizing reviews, How to do researchKadá
Coding 13: More conditionalsKada Coding Clase 3UCB MDS 01616 6 10 1 THIRD PARTY
SCREENCAPTURE D3 PATH
Min views

Showing 15 out of 163 videos
Step by step tutorial on how to create a web dashboard with crossfilter DC.js
70506 views
Apr 11 2017
Step by step tutorial on how to do a network visualization using d3 v4 Force
Simulation
25159 views
Jul 08 2017
D3 + Crossfilter Brush and linking tutorial
7880 views
Jun 27 2017
Setting up Sublime Text 3 estlint prettier on Windows 10 for front end
development
5704 views
Jan 22 2020
Towards reusable d3 v4 charts from blocks
5535 views
Jun 25 2017
Tutorial paso a paso de cómo crear visualizaciones de redes (grafos) en d3.js v4
4163 views
Jul 08 2017
W209 W1 2 ObservableHQ: From nothing to an interactive tree visualization in 20
mins
2115 views
Oct 13 2020
W209 W1 1 Web Development Basics for Visualization
2076 views
Oct 12 2020
Step by Step tutorial on how to make a network visualization with vega-lite
1931 views
Oct 28 2019
Connecting Redis and Mongo through Node
1839 views
Dec 06 2021
W209 W1 3 Introduction to D3 with Observable
1438 views
Jan 22 2021
D3 basics: data binding explained
1404 views
Jan 18 2018
Como hacer code reviews en Github
1217 views
Mar 06 2017
Driving from Las Vegas to Moab, Stopping in Kolob Canyons
1170 views
Dec 02 2015
Ejemplo introducción a la programación orientada a objetos en java, empresa
telefónica parte 2
1093 views
Aug 11 2016





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.
InfoViz
SW Engineering
Biology
Large DataViz
Machine Learning
Politics
Tactile Graphics
Accessibility
Medicine
PhotoViz
Business
Web Development
Databases
Social Impact
Nychol Bazurto msc


VISUAL REGRESSION TESTING FOR INFORMATION VISUALIZATIONS.

SlidesDemo
Testing visualizations and other interactive applications is usually a manual
process. This project presents a framework for automated interactive
visualization testing from a simple to use definition language

--------------------------------------------------------------------------------

Meili Vanegas msc


VISUALIZING BIOLOGICAL SEQUENCE COMPARISON SUMMARIES FOR SEQUENCE ALIGNMENT
ANALYSIS

This project consists in a visualization technique to summarize and compare
single and multi-queries in biological sequence comparisons. After proposing a
taxonomy of existing tools supporting sequence comparison, some analysis tasks
were identified and prioritized according to the untapped work potential and
relevance to the analyst. This project would be tested along with a group of
bioinformaticians.


--------------------------------------------------------------------------------

David Camilo Mera David msc


BEST PRACTICES FOR ARCHITECTING DATA ANALYTICS

Figure out the best practices and techniques to analyze and visualize large
data, by using benchmarking techniques which allow to recomend the best software
tools to develop Data Analytic applications with multi-dimensional, stream and
graph data

--------------------------------------------------------------------------------

Fabian Camilo Peña msc


INTERACTIVE AND INTERPRETABLE MACHINE LEARNING

SlidesDemo
Did you obtain a high-performance for your machine learning model but you are
not able to explain how your black-box model solves that specific task? How can
someone make decisions then? In a similar way, what about if your automatic
model need to be incorporated in an application used by multiple users requiring
interact with the data and the backstage model in real time? It would be a shame
that your powerful model could not be deployed in environments where additional
requirements to high performance need to be meet.


--------------------------------------------------------------------------------

Juan Camilo Ortiz R msc


VISUAL ANALYTICS ARCHITECTURE FOR LARGE TABLE-BASED DATASETS

SlidesDemo
Sampling, summarize and exploration of big datasets to provide the user with a
representative and understandable sample of the data .


--------------------------------------------------------------------------------

Esteban Dalel Rueda undergrad


CONCEJO ABIERTO, OPEN GOVERNMENT DATA IN BOGOTÁ'S COUNCIL

Develop a tool for the Town Hall to keep political control over Bogota's
Council. Automatize processes that are currently done by hand. Make it public
both as a product and as an API.


--------------------------------------------------------------------------------

Felipe Martinez Piazuelo undergrad


ML TO CATEGORIZE AND FIND TACTILE GRAPHICS

SlidesDemo
Develop a tool to help democratize tactile graphics. Using Google Custom Search,
develop a tool capable of searching for images that can be used as tactile
graphics, then develop a machine learning model capable of determining how good
is an image to be used as tactile graphic.


--------------------------------------------------------------------------------

Juan Sebastián Cardona Muñoz undergrad


VISUAL COMPARISON OF GROUPS EXPLAINING A TIME EVENT

SlidesDemo
Why did a hospital get so many re-hospitalizations last month? This project aims
to create a Visual Analytics tool to help users compare populations of the data
to help explain a time event.


--------------------------------------------------------------------------------

Luis Mesa undergrad


EXPLORING TREEMAPS FOR SUMMARIZING AND NAVIGATING IMAGE GALLERIES

SlidesDemo
How can we better represent groups of photos with assosiated numeric values?
This project aims to improve on the phototreemap to release a reusable library
that helps developers summarize group of photos, and navigate their categories


--------------------------------------------------------------------------------

Nicolas Chaves undergrad


ANALYZING NEWS ARTICLES TO ANSWER RESEARCH QUESTIONS

Help researchers analyze several news paper articles using Natural Language
Processing and Visual Analytics

--------------------------------------------------------------------------------

Antonio de la Vega undergrad


CROWD-SOURCED AND LOW COST SOLUTION FOR WEB ACCESSIBILITY

SlidesDemo
Fix web applications accessibility problems without writing any code in a
crowdsourced manner


--------------------------------------------------------------------------------

David Mauricio Delgado Ruiz undergrad


PHOTORING: VISUAL ANALYTICS ARCHITECTURE FOR EXPLORING LARGE REPOSITORIES OF
PHOTOS

SlidesDemo
An efficent architecture for the exploration of big photo datasets to provide
the user with a representative and understandable sample of the data.
Presentation slides here:


--------------------------------------------------------------------------------

Juan Guillermo Murillo Castillo undergrad


SHIPYARD: SUMMARIZING AND NAVIGATING MULTIVARIATE DATA

SlidesDemo
Navigation, summarization and exploration of large repositories of images and
videos in multiple dimensions without losing the context of the data.


--------------------------------------------------------------------------------

Juan José Castro Varón undergrad


ANALYSIS AND VISUALIZATION OF VOTING PATTERNS IN THE COLOMBIAN CONGRESS

A visual analysis and visualization of voting patterns among parties and memers
the Colombian Congress, pro-government and anti-government voting and changes in
patterns over the past 10 years.


--------------------------------------------------------------------------------

Carlos Eduardo González Álvarez undergrad


TACTILED: USING MACHINE LEARNING TO PRODUCE GOOD TACTILE GRAPHICS (A.K.A. IMAGES
FOR THE BLIND)

Tactiled is a tool prepared to test the quality of an image to be used as a
tactile graphic. We want to develop and train a Machine Learning model that
determines the quality of an image that will be transformed to a tactile
graphic, by evaluating the facility for a blind person to understand its content


--------------------------------------------------------------------------------

Lady Jeraldynne Pinzon Capera undergrad


NAUTILUS: VISUALIZATION TOOL COMBINING NAVIO AND VOYAGER LIBRARIES.

Nautilus is an application which offers a fulfilling data exploration and
visualization experience by combining two libraries called Navio and Voyager.
First, Navio is a visualization widget focused in summarizing, exploring and
navigating big datasets. In another hand, Voyager is a data exploration tool
which show to the user multiple graphs and visualization suggestions which
summarize the desired datasets. By combining both libraries, Nautilus is able to
filter the datasets and show the selected data in multiple visualizations by
using Voyager.


--------------------------------------------------------------------------------

Andrés David Laiton Vargas undergrad


NAVIGATION WIDGET FOR LARGE COLLECTION OF FILES

Widget for easily navigation through large collection of files, implemented to
summarize the MoMA artworks.This widget is made to provide an easy-to-use tool
for the user that shows all the information available and summarize it.


--------------------------------------------------------------------------------

David Felipe Sabogal Linares undergrad


IMPROVING SHIPYARD

Shipyard, an easy to use app to the public that allows to explore, summarize and
visualize large multidimensional datasets using Navio visualization widget.
Shipyard is going to be able to visualize datasets without limiting the format
to relational data as Polaris, and is going to be an app that does not require
complex training to use because Navio widget is an easy to learn visualization
technique.


--------------------------------------------------------------------------------

Fabio Andrés López Corredor undergrad


IMPROVING BIOCICLE

This project consists in a visualization technique to summarize and compare
single and multi-queries in biological sequence comparisons. According to the
necessities of the analyst, the functionalities were adapted to fit specifically
protein sequences. The outcome of comparisons was translated to the
corresponding taxonomies and displayed in an online version. This project
resulted in a series of tests runned by bioinformaticians in order to evaluate
the usefulness of the insights offered by BioCicle.


--------------------------------------------------------------------------------

Ricardo Enrique Gonzalez Peñuela undergrad


TACTILED: USING MACHINE LEARNING TO PRODUCE GOOD TACTILE GRAPHICS (A.K.A. IMAGES
FOR THE BLIND)

Tactiled is a tool prepared to test the quality of an image to be used as a
tactile graphic. We want to develop and train a Machine Learning model that
determines the quality of an image that will be transformed to a tactile
graphic, by evaluating the facility for a blind person to understand its content

--------------------------------------------------------------------------------

Akhila Sulgante MSc


STATE OF THE ART FOR FAIRNESS DETECTION IN MACHINE LEARNING DATASET

SlidesDemo
A web-based, interactive data visualization tool that empowers users to detect
biases in their ML datasets. Users can visualize data distribution, composition,
and feature correlation. Additionally, they can observe changes in evaluation
metrics with alterations in training features and the train-test split.


--------------------------------------------------------------------------------

Kasi Viswanath Vandanapu MSc


EVALUATING IN-BROWSER DATA PROCESSING LIBRARIES FOR INTERACTIVE INFORMATION
VISUALIZATION

SlidesDemo
Developed an Open Source Benchmarking Framework that provides tools such as
Query Generator, Query Planner, and Query Executor for users to conduct
experiment on their own data. Currently we benchmarked Arquero, DuckDB-WASM, and
VanillaJS (In-Browser Data Processing Libaries) and observed VanillaJS is
efficient for records up to 500k. Also, Built List Curator Framework with
widgets such as Data Filter that supports Cross Filtering; Sorter, and Annotator
with LLM Integration.


--------------------------------------------------------------------------------

Aparna Krishnan MSc


BENEATH THE SURFACE: UNVEILING THE TAPESTRY OF FACTORS AFFECTING OAKLAND'S
PRETERM BIRTH RATES

This project focuses on the impact of opioid exposure on preterm births in
Oakland, California, highlighting the city's struggle with increasing opioid
usage, particularly the rise of fentanyl. It emphasizes the vulnerability of
pregnant women to opioid use and its consequences like preterm births. The
initiative aims to address the lack of research in this area by developing a
comprehensive website with interactive visualizations. These visualizations will
track opioid usage among pregnant women, the impact on fetuses and infants, and
long-term implications. Collaborations with C2C Imact Engines, local
organizations, hospitals, and rehab centers are planned for effective data
collection and analysis.


--------------------------------------------------------------------------------




CLASSES

Spring 2024
 * Northeastern University Oakland, CS 5010: Program Design Paradigms 14 Weeks.
 * Northeastern University Oakland, CS3200: Database Management Systems 14
   Weeks.

Fall 2023
 * Northeastern University Bay Area, CS5610: Web Development 14 Weeks.
 * Northeastern University Bay Area, CS5200: Database Management Systems 14
   Weeks.

Spring 2023
 * Northeastern University Bay Area, CS7295: Special Topics in Data
   Visualization Spring 2023 14 Weeks.

Fall 2022
 * Northeastern University Bay Area, CS 5340 Human Computer Interaction, Fall
   2021 14 Weeks.
   Northeastern University Bay Area, CS5610: Web Development Fall 2022 14 Weeks.

Spring 2022
 * Northeastern University Bay Area, CS 5010 Program Design Paradigms, Spring
   2022 14 Weeks.
   Northeastern University Bay Area, CS7295: Special Topics in Data
   Visualization Spring 2022 14 Weeks.

Fall 2021
 * Northeastern University Bay Area, CS 5200 Database Management Systems, Fall
   2021 14 Weeks.
   Northeastern University Bay Area, CS5610: Web Development Fall 2021 14 Weeks.

Summer 2021
 * Northeastern University Bay Area, CS 5200 Database Management Systems, Summer
   2021 14 Weeks.

Spring 2021
 * Northeastern University Bay Area, CS 7295 Special Topics, Data Visualization
   Spring 2021 14 Weeks.
   Northeastern University Bay Area, CS5610: Web Development Spring 2021 14
   Weeks.

Fall 2020
 * Northeastern University Bay Area, CS5610: Web Development Fall 2020 14 Weeks.

Summer 2020
 * UC Berkeley, iSchool, Master in Data Science. W209: Data Visualization Summer
   2020 14 Weeks.

Spring 2020
 * Universidad de los Andes, ISIS-3710: Web Development Spring 2020 16 Weeks.

Fall 2019
 * Universidad de los Andes, ISIS 4822: Visual Analytics Fall 2019 16 Weeks.
 * Universidad de los Andes, ISIS-3710: Web Development Fall 2019 16 Weeks.

Spring 2019
 * Northeastern University, CS56: Web Development Fall 2018 14 Weeks.

Fall 2018
 * Universidad de los Andes, ISIS-3710: Web Development Fall 2018 16 Weeks.
 * Universidad de los Andes, ISIS 4822: Visual Analytics Fall 2018 16 Weeks.

Summer 2018
 * UC Berkeley, iSchool, Master in Data Science. W209: Data Visualization Summer
   2018 14 Weeks.

Spring 2018
 * Universidad de los Andes, ISIS-3710: Web Development Spring 2018 16 Weeks, 2
   sections.
 * UC Berkeley, iSchool, Master in Data Science. W209: Data Visualization Spring
   2018 14 Weeks.

Fall 2017
 * Universidad de los Andes, ISIS-3710: Web Development Fall 2017 16 Weeks.
 * Universidad de los Andes, ISIS 4822: Visual Analytics Fall 2017 16 Weeks.
 * UC Berkeley, iSchool, Master in Data Science. W209: Data Visualization Fall
   2017 14 Weeks.

Summer 2017
 * UC Berkeley, iSchool, Master in Data Science. W209: Data Visualization Summer
   2017 15 Weeks.

Spring 2017
 * Universidad de los Andes, ISIS-3710: Web Development Spring 2017 16 Weeks.
 * Universidad de Caldas, Visual Analytics seminar 24 hours.

Fall 2016
 * Universidad Tecnológica de Pereira, Visual Analytics seminar 24 hours.
 * Universidad de los Andes, ISIS 4822 : Visual Analytics 16 Weeks, in
   cooperation with Jose Tiberio Hernández


TALKS AND SLIDES

 * The quest for Insights, Singularity Summit Colombia Nov. 2018 (Video)
 * What is IMAGINE doing on Visual Analytics?, IMAGINE'S 20 years Anniversary
   Seminar Nov 2018
 * Visual analytics perspectives IMAGINE Workshop Summer 2018
 * Untangling the hairball Openvisconf 2017
 * Analyzing Growth Data in Pre-term Babies VIS2017 Healthcare workshop
 * Time based visualizations, Hospital Militar 2017
 * Good practices for visual analytics teaching
 * Tips for Fulbrighters
 * IMAGINE Research agenda
 * Research agenda uniandes Summer 2017
 * From data to insights: How open data can empower society Condatos2016 talk
 * Network Visualization in the real world, lessons learned. IEEEVIS 2016 Talk
   (Visualization in Practice Workshop)
 * The quest for the insights, the true objective of big data
 * Network Explorer: Design, Implementation, and Real World Deployment of a
   Large Network Visualization Tool. AVI2016 presentation
 * Identifying Best Practices for Visualizing Photo Statistics and Galleries
   Using Treemaps. AVI2016 presentation
 * La minimentalidad. TEDxPereira, Ruta de la Ciencia 2016.


MY HOBBY: PHOTOGRAPHY

I love taking photos, it is my main hobby. I have more than 250k photos to date,
so I care about the problem of organizing and navigating photo repositories ;).
Here is a sample of my photos on Flickr:

Install this page as an app