About

I am a veterinary student with a previous life as a software engineer. The Veterinary Programmer is where those two worlds meet: clinical veterinary medicine written with the structure and rigour I learned building software.

Why this site exists

Veterinary knowledge is vast, and a lot of it lives in scattered notes, half-remembered lectures and PDFs nobody opens twice. I started writing things down to learn them properly — turning messy material into clear, structured explanations forces you to actually understand it. Publishing those notes keeps me honest, and hopefully they are useful to someone walking the same path a year behind me.

What you will find here

  • Clinical — practical approaches to common presentations, written as decision frameworks rather than fact dumps.
  • Study Notes — structured, exam-focused notes for veterinary students who want the high-yield version.
  • Vet + Tech — small tools, data, and ideas from the overlap between veterinary medicine and software.

The angle

Engineering taught me a few habits that translate surprisingly well to clinical reasoning: build repeatable systems instead of relying on memory, make your assumptions explicit, and automate the boring parts so your attention is free for the parts that actually need a human. Most of what I write here is an attempt to apply that mindset to learning and practising veterinary medicine.

Build repeatable systems instead of relying on memory. Make your assumptions explicit. Automate the boring parts so your attention is free for the parts that need a human.

A note on the content

Everything here is written from the perspective of a student who is still learning. It is meant to be educational and to share how I think through problems — not to replace professional veterinary advice or formal clinical guidelines. If something here helps you study, reason, or build, that is exactly the point.

Thanks for reading. If you want to get in touch, a contact route will live here soon.