Nigel Mckenzie-Ryan

Nigel Mckenzie-Ryan

Nigel Mckenzie-Ryan

Hi! I'm a software engineer from New Zealand with three years of experience. I specialize in building web applications using React, DotNet and TypeScript.

Experience

Field At Work

Field At Work

Software Engineer

Field At Work

3 months

March 2025 - Present

  • Engineering scalable web applications serving enterprise users across FieldAtWork's SaaS ecosystem
  • Collaborated with stakeholders to define technical requirements
  • Implementing Backend API endpoints bridging SQL Server Data to User Interfaces using ASP.Net C#.
  • Delivered responsive user interfaces using Vue.js and React, Leveraging Bootstrap and Tailwind
  • Developing innovative software features to streamline and automate workflows for FieldAtWork’s Sales and Marketing clients.

Web Developer

Camp Australia

2 years 3 months

March 2022 - June 2024

  • Developed enterprise grade web and mobile solutions for Camp Australia’s internally developed enterprise resource planning system and public facing websites as part of an Agile software engineering team.
  • Analysed feature requests and wireframe website designs alongside Business Analysts and UI/UX Designers
  • Crafted Front-End solutions with HTML/CSS, JavaScript/Typescript and Flutter.
  • Constructed Back-End features with C#, ASP.NET MVC and the Azure Cloud
  • Optimised SQL queries and managed RESTful APIs for Camp Australia’s SQL Server Databases
  • Teamed up with the testing team to pro-actively discover and diagnose any software bugs.
  • Engineered efficient and robust self-service software tools for Camp Australia, decreasing IT and customer service request volume and making it easier for customers and staff to manage bookings and resources.
Camp Australia

Camp Australia

Ecotricity

Ecotricity

Information Technology Administrator

Ecotricity

1 year 2 months

August 2019 - October 2020

  • Initialised and maintained Ecotricity’s monthly electricity invoicing processes.
  • Provisioned IT resources, configured software and developed IT documentation for Ecotricity Staff.
  • Cross-examined SQL data to correct electricity charge data for erroneous invoices
  • Promoted a sense of trust with Ecotricity customers by delivering accurate invoicing each month, easing the number of requests to the customer se vice, metering and invoicing teams.

Projects

CringeTV

A TV Show Content Review Platform

  • Identified a need for a community driven platform where users can share reviews for TV shows based on how appropriate they are to recommend to parents or other loved ones.
  • Built the website UI with ReactJS, TailwindCSS and the DaisyUI User Interface Library
  • Implemented Routing and Server-Side Rendering via NextJS and Typescript
  • Handled Database API requests and related State Management via Prisma and TRPC
  • Generated and seeded a PostgreSQL Database that holds TV Show and user vote data.
  • Hosted this database via Cloud Based Hosts, then via my personal server through a Docker container.
  • Managed User Authentication via Auth0 and NextAuth

Pokemon Unbound Scraper

Web Scraper and API

  • Identified a lack of an easily accessible method to access Pokémon data for the Pokémon Unbound ROM hack game development project.
  • Scraped Pokémon Data from documentation spreadsheets, existing APIs and resource websites using Python and Beautiful Soup.
  • Standardised the extracted Pokémon data and ensured the accuracy of these processes via Unit Tests.
  • Collected the structured data into a JSON and made it accessible by engineering a RESTful Api via FastAPI.
  • Packed the web scraper and API into a Docker instance, and deployed this to Google Cloud, in addition to a more minimalist instance on Render.com.
  • Engineered an easy-to-use API for developers to access Pokedex information for Pokémon Unbound

Camp Australia Public Website

Building a Public Website for Camp Australia using Strapi and React

  • Constructed new features for the upcoming Camp Australia Public Website rebuild.
  • Evaluated Figma Designs and Business requirements alongside the UX Manager and Business Analysts.
  • Collaborated with offshore developers to build UI Components with ReactJS and Material UI.
  • Integrated backend operations via Strapi CMS, SQL Server and Typescript.
  • Delivered a performant, revamped front-end with a new Content Management System, allowing Marketing and People and Culture team members to quickly upload content to the Camp Australia Public Website without the needing to file a ticket with the IT Team.
  • Acted as the onshore product owner of the Public Website system, providing members of the development team with advice and documentation on the project, decreasing development time.

Education

Graduate Diploma of Computing and Information Sciences

Auckland University of Technology

2017 - 2018

Bachelor of Communications (Radio Major)

Auckland University of Technology

2012 - 2014

AUT

AUT