Software developer and Particle Physics enthusiast based in Glasgow
Studying Computing Science and Physics
at the University of Glasgow

Hi! Welcome to my landing page!

Introduction

I am currently studying Computing Science and Physics at the University of Glasgow, in my third year.

From my early years, I've always had an interest in computers and technology. The first time I used a computer was when I was 2.

My interest in programming sparked when I was 5-6 years old playing video games when I started to wonder about how these games work. I even started to draw sketches and mind maps about games I'd build on my own if I could!

I read my first programming article when I was 7 and I still remember it to this day. I started to learn C# when I was 9 and almost perfected it at 12. I am now fluent in many programming languages.

Languages and Technologies

Here are some of the technologies with which I have experience:

Swift
Objective-C
Cocoa Touch
Java
HTML/CSS
Javascript/ES6
Node.js
React
React Native
Linux
Git
Python
Django
PHP
Apache
MySQL
Bash
C#
C

I'm incredibly passionate about programming, app development and software. My ultimate goal is to change the world, if even a little bit, by creating software that helps people. Here are some of the personal projects I'm currently working on:

Images from projects I'm working on. The first, Matrix Master 2, is on the App Store. And the second, The Standard Model, is a work in progress.

I am also quite passionate about a bunch of other things, which you can learn about here.

Main Projects

I am currently developing an app called The Standard Model, which lets users manipulate and learn about fundamental particles and their interactions. The app can also draw Feynman Diagrams for the user. It is currently in a beta version, with most of the main functionality up.

Recently updated:

Version 1.2 of Matrix Master 2 brings big updates and improvements across the board, including 2 new operations: Solve Ax=b System and finding Reduced Row Echelon Form.

Here's a list of everything new:
-- You can now solve systems of equations by... Read more

UzuConvert is the rebranding of iConvertMaster. It is a converter app but now it is also much more.

The main difference between UzuConvert and iConvertMaster is the interface. UzuConvert has a very much newer much nicer interface. Have a look below.

UzuConvert also brought unit and... Read more

Antimatter annihlates when it comes into contact with matter. The goal of this particle physics inspired game is to destroy the antimatter before it comes into contact with matter.

This is quite a funny one. This was my first real collaborative project. I had this idea with a friend of mine at the time and we agreed that she would work on the graphics while I code the game.

The idea of the game is that Toot, the flying camel, takes his revenge on his previous captors... Read more

Hungry the Monkey was the very first iOS game, and the first game as a matter of fact, I published. As such, it certainly means very much to me.

It requires the player to feed Hungry, who is a monkey, by tapping on any and all the food whilst avoiding feeding him poison.

I created the name and website Uzusoft as a startup name under which to release my apps. You can also see the prefix Uzu in some of my other projects (UzuConvert, UzuColor, etc). This actually comes from my childhood nickname, Oozoo.

At the moment, I am... Read more

Latest Blog Posts

Prelude to Maxwell Relations: Exact Differentials and Partial Differential Relations

Date Posted: 16/02/2018

Something new!

I had gotten a bit burned out after writing a few posts just about wave physics, so I thought I'd start exploring and writing about something else.

This post and the next one are inspired (and really sourced) directly from what I'm currently studying in my third year university physics course. As usual, I... Read more

Tagged as: physics, thermodynamics, maxwellrelations, maths, partialdifferentials, totalderivatives, exactdifferentials

Waves V: Impedance of a String

Date Posted: 13/02/2018

Intro

In this brief part of the waves series, we will be defining the concept of impedance of a string. Impedance is an important concept in many physical systems, as it will usually impact how much energy you are able to transmit across certain boundaries. Quite often in physics (and other fields), we're trying... Read more

Tagged as: physics, waves, strings, impedance

Global Game Jam 2018

Date Posted: 12/02/2018

Break from Physics

After four consecutive posts about waves, I thought it would nice to write this post as a chill, relaxing break from physics. About two weeks ago, I attended Global Game Jam 2018 with some of my pals, during which we worked to build a game from scratch in 48 hours. In this post, I will be... Read more

Tagged as: globalgamejam, hackathon, gamedevelopment

Waves IV: Power transported by a Wave on a String

Date Posted: 05/02/2018

Intro

In transmission systems, we are often interested in the amount of power that we can transmit given particular conditions. So it would be helpful to derive an expression for the power in terms of the physical conditions of your system. In our case, we will be continuing on our wave on a string discussion, where the physical... Read more

Tagged as: physics, waves, strings, energy, power

Waves III: Energy Propagated by a String

Date Posted: 04/02/2018

Wave Energy

This post carries on from the discussion in the previous two: Waves I and Waves II. It's recommended to have a look at those if you haven't already.

Any wave on a string (and any in general) will... Read more

Tagged as: physics, waves, strings, waveequation, energy

Waves II: Wave Speed for Waves on a String

Date Posted: 25/01/2018

Welcome back

This will be a very brief post, continiuing directly from the previous one, where I will be showing that the speed of waves propagating on a string is given by the relation:

$$c=\sqrt{\frac{T}\rho}$$