Intranel

While working for Intranel, I was their senior frontend developer—though through the years my work broadened beyound just the frontend. Along with development work, I also worked directly with clients to realise their visions and solve their problems. Over my tenure at Intranel, I helped train up many of our summer university interns, some of whom stayed on to become valuable members of the team.

Here are some of the projects I contributed to:

Museum of Archaeology Ōtautahi

To build the online Museum of Archaeology Ōtautahi, we took Christchurch Archaeology Project’s massive and complex archaeological datasets and converted them into an publicly accessible database. One end of the site allows the public to explore and browse a simplified set of the data, while another gives researchers full access to the data. The site is designed to be fast and responsive, without requiring the user to have a high end device or cutting edge browser.

DairySmart

DairySmart diagnoses pathogens cultured from cow milk samples. It’s early days were marked by franticly doing these diagnoses by looking at photos messaged directly to the founder from the farmers. Intranel designed a hardware system to streamline this process and vastly improve the imagery quality. My portion of the work included designing a fast and user friendly site to display the pathogen samples with easy to use, but detailed diagnosing and reporting tools. This enabled diagnosing numbers to dramatically increase while improving the quality of the diagnosis.

(While the company site is public, access to the software we created is restricted to DairySmart staff and their clients.)

Plant Your Patch

This tool to assist landowners and farmers to plant and manage trees on their land used to be an inaccessible and limited R-Shiny app. I spearheaded a port of this app to native browser technology, creating a reliable, stable, and fast website. It works offline and fully in client browser. Reports are saveable and sharable by encoding the entirety of the app state in an encoded query string.

Miscellaneous

For BeakBox, I wrote a mini site to configure the wifi settings of the bird toy. The fun problem on this project was that it needed to fit on the tiny memory space of the embedded chipset. Solving this meant being very intentional and creative with coding style, features, and methods of compression.

A collaboration research project needed a better piece of prototype hardware for mounting a camera and antenna array than pieces of cardboard, so I designed a 3D model in CAD software. The end result was a device that we had fabricated that allowed for better testing with more flexible parameters.