(As a Kiwi, this level of self-promotion makes me deeply uncomfortable, but here we go...)
Developing in a professional capacity as a full stack developer for over 10 years.
Extensive experience in implementing complex software solutions, based on varying degrees of specification.
Working closely with stakeholders, refining and architecting solutions through to deployment, maintenance and support.
I am passionate about solving real problems, working with the best tools (or getting there) and improving the overall effectiveness of the organisation and the team
I am excited about continuing to explore the benefits and opportunities of serverless/cloud solutions (in the right places)
- Core Pricing & Promotion Rebuild
- Migration of logic from the client to server
- Braze Customer Segment integration
- Core pricing logic
- Google Hotel Ads integration
- Expansion of the Contentful integration
- Working across various product, customer and order feeds/integrations
- David Jones Project Team
- Working with large multinational clients
- Meeting complex stakeholder goals
- Developing and optimizing for an application operating at a very large scale (~2.5 M Visits/mth)
- Air New Zealand
- Leading meetings with clienta
- Design, developed, and supported a highly custom multi-tenancy external supplier product management system requiring wide-scale refactoring of a large existing e-commerce solution
- On Call Support (24/7)
- Triage client on-call requests
- Addressing and escalate as required
- Managing the response and writing root cause incident reports
![](./img/atopthehill.webp)
![Locations of Interest Explorer Icon](./img/covid19/icon-512x512.webp)
Over the course of the pandemic, the NZCovidMap reached over 200,000 Kiwis across New Zealand, with a peak of 15,000 daily unique visitors. This tool provided people with a mobile-friendly view of Covid-19 Locations of Interest published by the NZ Ministry of Health.
- - Circle-based location selection method
- A Mobile-friendly map view
- - Location specific url pathing query params + "share link to location"
- - Generation of location-specific meta screenshots for engaging social media preview images.
- Reddit Integration - Auto-Generate a "Location of Interest summary" for each subreddit & auto-post/update posts in relevant subreddit
![NZCovidMap Screenshot](./img/covid19/covid_desktop.webp)
Each hour, the application would check for new locations in specific communities and (if a sub-reddit exists) posts for any new locations in a standard post format.
![](./img/covid19/covid-reddit.png)
- Provide a Mobile-friendly view of Locations of Interest
- Raise awareness of Locations of Interests in our community.
- Lower anxiety for those seeking updates about their community.
Tech
- Up-to-date social Media sharing icons created for each town/city
- An n8n workflow that reads the CSV file published by the MoH. Locations are then categorized and saved.
- An n8n workflow endpoint that returns all the locations in the last 30 days.
- A statically rendered Next.JS site that is published each hour. A mobile-friendly interactive map with all locations marked.
- A hourly job to build sub-reddit content and sent updates to places with new/updated Locations of Interest.
Why so complex?
To reduce the complexity, cost and on-going maintenance cost of the application, we removed the n8n workflow the Next.JS site build on and replaced it with direct calls to the MoH API.
This allowed the site to be fully independent of my own local infrastructure and for its whole lifetime, run entirely for free on Vercel
![](./img/covid19/nzcovid_2.webp)
I caption a Sunday league team recently promoted to the top division and the Wednesday indoor football team i started recently when 23 games unbeaten (as at 26/9/21) in their third season in the competition.
I play as much as injuries allow 🤕