Cast Conditions
CompletedA modern river flow, weather, and tides reference application for jet boaters, fiishermen/fisherwoman and whitebaiters for several popular South Island, New Zealand rivers.
Agentic software engineer · Aotearoa New Zealand
Available for selected projectsI’m Mark. I engineer practical tools, web applications and AI-assisted workflows that make complicated work easier to see, understand and run.
Building software that earns its place in the workflow.
A selection of current and completed work. The common thread is simple: make useful information visible and the next action obvious.
A modern river flow, weather, and tides reference application for jet boaters, fiishermen/fisherwoman and whitebaiters for several popular South Island, New Zealand rivers.
Web application to track iBBQ bluetooth temperature probe temperatures remotely. This application connects to your bluetooth temperature gauge in your smoker and allows you to access and receive temperature alarms from anywhere you can connect to the internet.
A comprehensive web application which captures the key functions of an Irrigation Scheme Operations Manager and provides the data and tools that they use on a daily basis at their fingertips.
A sveltekit website developed for ScotchThistle racing.
Smokin Meat is your ultimate destination for the best YouTube video recipes in the world of smoking and BBQ. My curated collection features top-notch tutorials from renowned chefs and backyard experts, helping you perfect everything from slow-smoked briskets to fiery grilled delights. Whether you're a seasoned pitmaster or just starting your BBQ journey, Smokin Meat offers endless inspiration to fire up your creativity and elevate your culinary skills.
SSH Select is an open source command-line tool for Linux written in Go that provides an interactive interface for selecting and connecting to SSH servers using standard SSH config format, featuring fuzzy search and keyboard-based navigation.
Side projects
Forecasts, film, racing, food and one determined sheepdog.
River forecasts and conditions for better decisions before heading out.
A compact discovery interface for trending and upcoming films.
Team results, media and race-day stories from the grass track.
Recipes, techniques and reference notes for low-and-slow cooking.
A small browser game with a sheepdog, a paddock and one clear job.
I work from the problem outward—understand the decisions, shape the information, then choose the simplest technology that will hold up.
Full-stack applications with sensible data models, dependable APIs and interfaces people can understand at a glance.
Integration work that gets systems, teams and information moving together without hiding the important details.
Thoughtful AI and workflow automation that removes repetition while keeping people in control of the result.
Working stack
Broad enough to choose well. Experienced enough to keep it boring where boring is good.
Python · Go · TypeScript · JavaScript · SQL
SvelteKit · Svelte · Django · APIs · Postgres
Linux · Git · Docker · CI/CD · DigitalOcean
OpenAI · Anthropic · Codex · PyTorch · scikit-learn
A live pulse from GitHub and a record of conversations about AI, data and the systems people depend on.
Speaking
Practical talks for industry, boards, user groups and conferences—usually where data, AI and operations meet.
Lincoln Agritech · Industry · Jul 2026
Central Plains Water July 2026 Governance Group Presentation · Industry Board Members and Stakeholders · Jul 2026
Water New Zealand Conference 2025 · Conference · Jul 2025
Snowflake User Group Christchurch · User Group · Apr 2025
Digital Workplace Conference New Zealand 2025 · Conference · Mar 2025
Behind the keyboard
I’m a long-time software engineer with a practical bias: understand the problem, shape the data, build the interface, and make the result useful for the people who rely on it.
That same curiosity carries away from the keyboard—onto rivers, race tracks and wherever a drone can get a better view.
Have a complicated problem?
Available for selected software, integration, AI workflow and speaking projects.
Talk on LinkedIn ↗ Explore GitHub ↗