Hi, I’m Connor Gramazio. I work as a software developer on the Alexa team at Audible. In my spare time, I contribute to open source visualization and design projects.

I’m broadly interested in the intersection of design and computing, which inspired me to complete a PhD studying how computation could assist visualization design. While I consider myself front-end leaning, I seek out projects where I can dive into and learn about other areas like machine learning and back-end architecture.

Visualization and analytics expertise

I’m a firm believer that sometimes the simplest visual explanations are the most effective.

Passion for human-computer interaction.

I always aim to innovate meaningful connections between humans and machines. I’m especially interested in work that can augment human expression, be it through creativity, story telling, or other humanistic interaction.

I'm a strong advocate of accessible, user-centered-design that considers not just the interface, but rather the entire stack.


Design Tools


Chromaticity is a tool aimed at simplifying accessible design for visualization. It focuses on simple color palette creation through image upload or color selection in perceptual color spaces, and provides a suite of legibility information including information pertaining to color vision deficiciencies. (use) (source)


Colorgorical is a tool to make categorical visualization color palette design easier, given the frequent difficulties that arise when trying to balance aesthetics with legibility constraints. Large-scale evaluations show that palettes automatically made by Colorgorical are as discriminable and are typically more preferable compared to the defaults included in ColorBrewer, Microsoft, and Tableau. (use) (paper) (source)


d3-cam02 is a D3.js module that defines CIECAM02 and CIECAM02-UCS color spaces. CIECAM02 and CIECAM02-UCS are two of the most perceptually accurate color spaces, which is particularly important for visualization design given that perceptual color differences often encode meaning. (use) (source)


d3-jnd is a D3.js module that allows designers to quickly check whether two colors can be easily differentiated, and considers how color discriminability can shift with changes in size. (use) (source)

Exploring visualization design spaces

I created a collection of hierarchal visualization annotations and developed a prototype to explore the design space for phylogenetic design classification results. (paper)

Usability Evaluation

Classifying interaction behavior

I designed a new feature set based on recent eyetracking advances to classify visualization interaction behavior by mining anonymized cancer visual analysis cursor interaction logs. (preprint)

Usability requirements for cancer genomics visualization

I performed a contextual inquiry to synthesize four common cancer genomics task requirements and then evaluated whether MAGI's interface (see below) supported these needs. My analysis focused on including the full diaspora of cancer research subdisciplines to define and evaluate usability.

Visualization search

I performed a series of quantitative evaluations to identify design practices based on how the layout, number, and physical size of data affects visualization search performance. (paper)

Biology Visualization


MAGI is an online cancer genomics visualization tool, which supports visual exploration over five types of mutation data. (use) (paper) (source)


GD3 is a declarative cancer genomics visualization library built on top of D3. (source)

Molli / TuftsViewer

Molli is a protein visualization tool that supports comparative structural analysis via 3D models, sequence alignment, and residue information. (paper) (source)


Crowdsourcing methodology

I helped test and categorize crowdsourcing requester strategies through a computer science faculty information gathering task. (use) (paper)


Heapviz is a tool to help debug Java applications at runtime by visualizing summaries of Java heap snapshots. (paper)