(As a Kiwi, this level of self-promotion makes me deeply uncomfortable, but here we go...)
Highly driven full stack software developer working 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.
Passionate about solving real problems, working with the best tools (or getting there) and improving the overall effectiveness of the organisation and the team
Excited about continuing to explore the benefits and opportunities of serverless/cloud solutions (in the right places)
- Core Pricing & Promotion Rebuild
- Migration of core pricing/promotion logic from the client to server
- Braze Customer Segment integration
- Integration memebership tier promo pricing conditions
- Google Hotel Ads integration
- Expansion of the Contentful integration
- GA & GHA (Google Hotel Ads) integrations
- Working across various product, customer and order feeds/integrations
Proposing and developing solutions for several company platforms, including the largest, Healthpathways, which comprises a responsive websites, publishing platform, and shared administration and feedback system serving 30 million patients.
Whilst at Streamliners, a major focus of the work has been a move towards a cloud-based microservice architecture. I've been really engaged by exploring the benefits and opportunities of serverless solutions for quickly developing software solutions. Leading design and implementation of these technologies gave me a first hand look at the advantages (and disadvantages!) of building and deploying cloud solutions. I've gained a huge respect for the potential for these tools to empower development teams and, quite honestly, it excites me greatly.
- Individual and Team based development, API, Solution Design, CI/CD, TeamCity/GitHub ActionsScrum Master
- - Working with the team to improve effectiveness & apply continuous improvement principles
- - Building Process Jira Workflows & Dashboards, and supporting (valuable) sprint ceremonies.
- 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
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.
- - 4.5k users in the first month
- - 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 - Including Auto-Generate & Update of a "Location of Interest summary" for each subreddit & auto-post/update posts in relevant subreddit
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.
- 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, i 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
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 🤕