computer background image

Ross McDonald

Web Developer

photo of me drawing of me


I began to programme in early 2019 when I was looking for a new challenge and a change of path. I started with Python, printing 'Hello world', trying to add 4 + '4', and crashing my computer by running infinite while loops. But those days are long behind me and now I am a confident full-stack developer, having expanded my knowledge into Django, HTML, CSS and JavaScript, while dipping my toes into Bootstrap, JQuery and React.


Problem Solver

I can break down problems into solvable chunks, and I am able to come at it from whatever angle it needs.


I manage my time, meet deadlines, keep projects tidy and well commented, and communicate changes.


I can quickly pick up new languages and concepts, and I am able to find and understand documentation.


I bring creative flair, striking design and positive energy into all my project, alongside a unique outlook.


Stock ordering and management system

This project is ongoing and is being built in Django. At the moment the purpose of the programme is to help small businesses save time with stock orders, and help them order the correct amount. Initially the user sets up Supplier and Product models. They then count what they have in stock and enter it into the webapp. The app generates on Order model, breaking down what to order for which supplier and the total and individual cost.
I plan to add a full stock management system into the app, which will automatically produce order reports and help cut down on waste.

Film Review App

This project is ongoing and is being built in Django. It features an account system made with the AllAuth package, and the feature to add reviews uses CKEditor and CrispyForms. Many of the models are linked either with ForeignKeys or ManytoMany, allowing for custom querysets to present all the reviews for certain films, genres, or by user, but this could also be expanded to include date, rating or any future information added.

Unique Word Counter

This project was built as a way to practise with Pandas, Spacy and BeautifulSoup. The program scrapes all the articles from the front page of The Guardian website, ignoring any live feeds. It compiles the article content, avoiding headlines and subheadlines. Then it goes through the scraped content and saves each word individually, in order to check which words are used most frequently and which are unique.

Emily Cullen, Cartoonist

I created this website as a commission for an artist. The main body was built with HTML and CSS, making use of BootStrap in parts. While I used JavaScript and JQuery to create the interactive elements.

Other Projects

Other apps I have made in Python and Django include; a stock take system, a new flat checker, and an ecommerce website.


You can reach me at

This website is using cookies. More details