To use this website fully, you first need to accept the use of cookies. By agreeing to the use of cookies you consent to the use of functional cookies. For more information read this page.

Welcome to my personal websitejamiebalfour.scot

Teaching
Me in a suit
Presenting
Teaching
Teaching
Hi, my name is Jamie Balfour. I am a computer scientist and teacher as well as businessman. I love technology and in particular love software and web development as well as writing about all kinds of technology. |
Born

I was born in Scotland in 1991 (30 years old). From about age 5, I was very interested in video games and I became really interested in computers and technology when I got my first computer at age 7. By the time I was finishing primary school at age 11 and was set on my path for the future working with computers. I began developing software in 2004 when I turned 13 and I now know over 15 different computer programming languages.

Code

When I turned 14 I began distributing my software and sharing it with friends. By age 16 I had written a bitmap editing program with hundreds of effects, a word processor and a web browser. In 2010, when I was 18 years old, I decided to get myself a personal website. As my skills improved in web development - a new area of interest to me at the time - my website improved. In 2013 I rebuilt my website from the ground up and later again in 2017 with huge performance improvements. I often prefer to redevelop things with my own take on it as opposed to using other people's work, so my website is completely hard-coded from nothing rather than relying upon libraries or precoded designs. I have developed my own libraries and tools that power my website including BalfBar, BalfComment, BalfPick, BalfRibbon, BalfSlider and Dash. The only libraries used across the whole site are the jQuery library and the D3 library. Since 2019, parts of my website are now also powered by my own ZPE too. My website has remained pretty much the same since 2013 in terms of its design, and that's how I plan to keep it. For my design skills, take a look at Jambour Digital.

Science

I went on to study Computer Science at Heriot-Watt University in 2012 (you can read my dissertation here). In 2016, I graduated with a First Class Honours degree in Computer Science. In 2019, I graduated with a Professional Graduate Diploma of Education (PGDE) from the University of Strathclyde and became a Fully Qualified Teacher (FQT) teaching Computing Science in 2020.

Office

My first job outside after university was as a support web developer. This gave me a lot of practical experience of how web development is run in the real world. My next job was as a software and web developer as well as a mentor to a junior developer. When I left that job I went ahead and began to plan out and start my own company, which I still run to date. After that, I went down the route of teaching, something I'd always wanted to do.

My skills

Most of my skills are also my hobbies.

Main projects

The following are my main projects at the present time:

Velocity Web Server

Velocity

A new and simple web server platform designed to function with ZPE/YASS.

More information

ZPE & YASS

ZPE

YASS is my own syntax and programming language whilst ZPE is my own interpreter, compiler and transpiler to work with it.

More information

Girder

Girder

The Girder Framework is a simple to use framework that makes development of responsive websites faster.

More information

BalfBar

BalfBar

BalfBar is a responsive and lightweight menu bar that has multiple modes to make it quick to develop site navigation.

More information

BalfSlider

BalfSlider

BalfSlider is a very lightweight, modern and easy to use jQuery plugin for creating content slideshows for the web.

More information

BalfRibbon

BalfRibbon

BalfRibbon is based on the ribbon interface found on software applications that brings that functionality to the web.

More information

BalfKeyBind

BalfKeyBind

BalfKeyBind is a miniscule JavaScript library that binds a key event to a function and action.

More information

BalfPick

BalfPick

BalfPick is a small replacement for a standard web based select box that is consistent cross-platform.

More information

BalfComment

BalfComment

BalfComment is a PHP library that allows the efficient management of comments from a MySQL database.

More information