I firmly recognize the importance of good visual communication. Careful use of visual cues can emphasize or de-emphasize particular aspects of a work and can be used to add information or reduce "noise" information.

Naval Research Lab End-of-Summer Presentation

At the end of the summer of 2012, I presented my work to the branch via a PowerPoint presentation. My research involved eye-tracking of subjects while they searched for targets on a pilot's map. It marks a large step forward in the quality of my visual presentation skills.

A slide I used to define a term I coined during my research, "successful saccade." The yellow circle represents a circular region on a map, centered on the target. The diagrams below explain how/why the probability of a successful saccade is related to the size of the human eye's foveal region.

Some graphs I made in MatLab. My big regret here is not having saved the graphs in a vector image format, which renders axis label fonts better in PowerPoint.

A good example of clear graph labelling, the ability to combine information, and an invention of my own: overlaying multiple curve-approximations of the same data, which each use various levels of detail (See red line-bundle. This technique is most useful for histograms.).

Bayesian Inference Powerpoint slide

Another example of clear graph labelling, as well as Bayesian estimations, 3-D graphing, and some more "multiple-histogramming".

The presentation is more attractive when viewed with all slides, including pop-ins and transitions (and even better with me narrating!). Download full Powerpoint file.

UN MyWorld Data Analysis

In November of 2013, I volunteered at DataKind's Data Dive in New York City, ultimately producing a visualization of the UN's MyWorld survey data using the Javascript package D3. The visualization demonstrates my effective use of minimalism, visual cues, and pragmatic/utilitarian design.


The art of photography is a hobby that happens to help me hone my general visual communication skills. Examples of my work can be found on my Personal Interests and Activities page.

Source Code

The principles of visual design can and should be applied not only toward image-type communication, but also toward computer code or other text-based media. For example, alignment of similar chunks of code on neighboring lines can make the file easier for a fellow programmer to read. Proximity is also important. Putting similar lines of code together implies that they serve similar or related purposes, while spacing them out implies that they don't. Good visual design ultimately comes down to realizing that aesthetic choices have the capacity for meaning and that that capacity should not be discarded.

Examples of good visual communication in text-based media can be found on my Software Development page, under C++ and MatLab.

Philosophy of Art study guide

My "Communication-Intensive" (C-I) contract for PHIL 2023 (Philosophy of Art) had me craft an HTML study guide for fellow students. My instructor requested that I address the three major theories we had discussed and clarify which examples were used to support or foil each theory. I used alignment and hierarchal organization as the most prominent visual communication cues.

The study guide was only a fraction of my C-I work in PHIL 2023; most of the work involved verbal communication and in-class group collaboration.

Solidworks Drawing

My technical drawing of a screw jack demonstrates the ability to put a large amount of information together in a space-efficient way. A full description of the project can be found on my Technologies page.