Python Developer and Open Source Enthusiast
I build modern Python applications, scripts and back-end services with a focus on user experience and performance. Passionate about open source and creating impactful solutions to day-to-day problems. I am fascinated by the recent advances in AI and it's uses in coding - but as an AID not a CRUTCH.
I also develop Full-Stack applications having experience in FastAPI, Django, React, Next.js and Tailwind. Experienced with Postgresql, MySQL and other modern database systems, and have extensive experience maintaining and installing Linux servers both locally and in the cloud. I am working towards my AWS certifications.
About Me
I'm a passionate developer with a strong focus on Python and modern web technologies. Having started coding at 10 years old on the (then just released!) ZX81 with a stunning 1Kb of ram, I still love coding over 40 years later, enjoying solving complex problems and creating elegant, efficient solutions.
Based in the beautiful Scottish Borders on an old Farm, I am fully setup for Remote work with a dedicated office space and Full-Fibre Gigabit Broadband. 20 minutes drive from Berwick-Upon-Tweed and Rail links to the rest of the UK, 90 minutes drive from either Edinburgh or Newcastle airports.
Professionally, I spent my life working Offshore on Seismic Research Ships in the Oil & Gas Industry. This has left me with a very strong work ethic and experience running teams in remote and time/safety critical environments. I am very comfortable working in a team both as a member and as a leader.
When I'm not coding, you can find me exploring new technologies, contributing to the developer community, working on my next project idea or hanging out with my 2 dogs (A Border Terrier and a Border Collie naturally!)
My Projects
Below you can find just a few of my open source projects. Check out my GitHub profile for more.
Filter by tags:
FastAPI Template
A Configurable template for a FastAPI application, with Authentication, User integration, Admin pages and a snappy CLI to control it all!
Django-based Portfolio Site
A Django-based developers profile web page to show off my projects, fed from the database, with an 'About' and 'Contact' section and dark/light mode toggle. Each project shows live GitHub stats. The website you are looking at!
SQLiter
A lightweight, easy to use and SQL-free, Non-Async Object-Relational Mapping (ORM) library for SQLite databases in Python. Designed to be used for local application storage rather than a Webapp
BundleRepo
Pack a local or remote Git Repository into a single formatted XML file for LLM Consumption. The XLM file is structured to allow LLM's to fully understand the code and structure.
Changelog Generator
Automatically generate a Markdown CHANGELOG from your GitHub Repository
TOML Settings Library
A Python library to make saving your application settings in a TOML file easy.
Get in Touch
I am currently open to work for both full-time/part-time contracts or once-off projects. Drop me a message below and lets connect!