Banner Image

Skills

  • Linux
  • D3.js
  • Data Visualization
  • Database Development
  • GIS
  • Graphs
  • JavaScript
  • JSON
  • Linux Administration
  • PostgreSQL
  • Server Administration
  • SQL
  • Technical Support

Services

  • D3.js data visualization

    $25/hr Starting at $50 Ongoing

    Dedicated Resource

    I have years of experience creating D3js data visualizations. I can offer the follow: Bar charts (stacked or simple) Line charts (single lines or multiple). Area charts (single or multiple). Scatter plots...

    D3.jsData VisualizationDatabase DevelopmentGISGraphs
  • Linux server/desktop support

    $25/hr Starting at $50 Ongoing

    Dedicated Resource

    I use Linux as my sole desktop operating system and have experience with setting up Linux servers in the cloud (primarily on Digital Ocean). I am able to do the following:   Write Bash scripts Perform...

    LinuxLinux AdministrationPostgreSQLServer AdministrationTechnical Support

About

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)