Garry Pettet

Freelance Web, Desktop and iOS developer

Freelance developer.

Available for hire.

I’m Garry Pettet and I’m a web, desktop and iOS developer. I’m also a UK-trained doctor. Previously I was a full-time Consultant Radiologist in the NHS. I love teaching both medicine and coding. I’m a huge retro gaming nerd and a father of two little girls. You can see a selection of my work in the projects area. Most of my prior work has been in the open source arena, some of which is listed in the code section. My open source code is all up on GitHub. If you have any questions then please talk to me.

My Story

For a long time I was torn between two loves - medicine and coding. I trained as a doctor at Imperial College London, qualifying in 2005. I worked and studied hard, culminating in becoming a consultant radiologist in 2015. The trouble is, medicine just wasn’t able to scratch an itch I had. That itch was software development. I left medicine and my beloved NHS this year to become a full time freelance software developer and I’ve never been happier.

I’ve been writing code since I was 12 years old. I started out with BASIC on an Amstrad CPC 464. When I got my first PC in 1997 I moved onto Visual Basic 6 for desktop development and discovered good old PHP for web development. I spent a lot of time at school writing games and making little websites for friends when “web 2.0” was a far-fetched idea. When my Windows laptop broke whilst at medical school I moved to the Mac (sometime around 2004). Whilst looking for a replacement for VB6 to carry on making desktop apps and games on my new Mac I stumbled upon RealBasic (now Xojo). This is a fantastic cross-platform programming language which I still use to this day for most of my desktop development. All of my web development is done in PHP. My preferred framework is Laravel.

Having built websites for other people for free for the best part of 15 years I founded a company in 2014 to help trainee radiologists around the world pass their exit exams. The website generated a nice side income for a few years until I sold it in April 2018. The site had run for 4 years with zero downtime and served over 2 million questions. It was at this point that I realised I should be doing this for a living, not radiology.


I use the following languages on a daily basis and these are the languages I will preferentially use for new projects:

I have a solid working knowledge of these languages and can maintain existing projects written in them or port them to other languages as a client’s needs dictate:

I’m a consultant radiologist by training so I have a deep knowledge of medicine and surgery and I understand how the British healthcare system works. In addition to knowledge you’d expect any doctor to have, I am well versed in the technical aspects of radiology including DICOM parsing and the inner workings of PACS setups. I’m keen to continue to use this knowledge and would be especially happy to talk about work in this sector.


I thought it would be nice to share some facts about myself to give you a metaphorical look behind the curtain. Below are a few choice tidbits:


If you’ve read this far you must be showing an interest so find below the software and hardware I use to get things done.

Current hardware

I do all of my development on a 2017 15" MacBook Pro. When in the office I hook it up to two 24" external monitors which makes me feel like I’m an air traffic controller. I test cross-platform apps in Windows 10 and Ubuntu on dedicated 15" laptops and VMs. I’m currently rocking an iPhone 7 and a 10.5" iPad Pro. I love my Apple Watch series 3 - it actually makes me get up and go running which is a good thing.

The site

This site is built using an open source static site generator that I wrote myself in Xojo called Strike3. The content is written in Markdown using Sublime Text 3. Strike3 is completely themeable and all the CSS is written by hand by me. The site is standards compliant HTML5. I use no tracking code whatsoever. I do use a tiny bit of javascript to add nice touches to the navigation menu on mobile devices - forgive me. If the site looks weird in your browser then you’re probably using a crappy old browser that doesn’t support web standards (Internet Explorer I’m looking at you). Do let me know if you’re using a new browser and things are weird so I can fix the issue. I use DigitalOcean for hosting and Hover for domain name registration.


I’m currently available to hire for web application development and desktop/iOS app development. I work from my office in Devon but can travel nationwide as needed. If you have a project in mind then please get in touch.