Liam Buchanan - Portfolio

Hi there, thank you for looking at my portfolio website. Here I show some of the projects I have made that I am proud of. I am currently a student at the University of Exeter, set to finish my bachelors in July 2025. I am an advanced Python developer, with intermediate/advanced skills in Typescript/Javascript, Next.js/React.js, C++, and Java. Through my university degree and plenty of self teaching, I also have good knowledge of REST APIs, web scraping, Docker, AWS, and asynchronous development.

Projects

CV

Biziscan

I developed Biziscan over a couple of weeks in summer after I was given the long task of extracting details from hundreds of business cards sent into a Whatsapp group chat at the company.

Key Skills:

OCRData ExtractionReactNext.jsMongoDBStripeWhapi (Whatsapp API provider)WebhooksUser Authentication (Google, User/Password)

Links:

Ticket marketplace app

An IOS and Android app that allowed users to resell event tickets at my university

Key Skills:

React NativeAWSMicroservice (Serverless) ArchitecturePython backendStripeUser Authentication

Ticketing Bot

Using Python, I built a bot that allowed me to buy event tickets that were incredibly difficult to get due to high demand and an app that would crash due to the demand; and a website that allowed me to sell these.

Key Skills:

HTTP RequestsReverse Engineered APIPythonWeb ScrapingMulti Threading

Courtsync

Courtsync was a website I made to help tennis coaches organise their private tuition schedule and automate their billing. This was done in conjunction with another student who handled requirements collection from potential users.

Key Skills:

React.jsJavascriptPythonSQLStripeAWS EC2CI/CDAuthentication

Links: