Since my research at Cambridge I have been fascinated by using computers to display and analyze data. I have a deep knowledge of D3.js and can create any kind of data visualization.
I was educated in the UK (BA, MA, Oxford; PhD, Cambridge) and have lived in several other countries. I now live in Canada. I have created D3 data visualizations for clients around the world.
I am a software developer with ten years of experience in Front-end Development. In the last three years I have been working with Next.js / React.js / Redux.js / D3.js, on the front-end and with PostgreSQL on the back-end. I am particularly interested in creating advanced data visualizations and digital dashboards.
The Next/React/Redux/D3 combination is an ideal stack for this because it’s extremely scalable and allows for the possibility of tight integration into the user interface. I use MUI (Material UI) for the UI because it has the best selection of UI components and widgets, and allows for clean, intuitive interactions for users.
For example, in d3sankey.com I have used MUI UI elements to provide a series of interfaces for interacting with a Sankey diagram. A slider represents a time-line: moving this slider changes the data set from one year to the next, using a smooth transition to maintain object constancy. Another example uses a MUI radio button to switch between different color scales – for example, one using two colors rather than one in order to make the graphic more accessible to people with color blindness.
My PhD (University of Cambridge) was in visual neurophysiology. I was involved in early computer graphics using BBC computers. I am still interested in ways of presenting complex data in such a way that users can intuitively see patterns within the data and can interact with the display to see the data in different ways, or to see different subsets of the data. For example, this example shows the frequency of three types of operations at a major hospital. The stacked barchart combines these three categories, enabling the user to compare the total number of operations across years. But it’s harder to compare each specific type of operation with
Work Terms
I can communicate in English, French, German, Czech or Hungarian, plus some Spanish. My mother tongue is English.
I am available from about 6am PST to about 9pm PST. I respond quickly to messages.
Attachments (Click to Preview)
-
-
-
-
-