profilePhoto

Youssef Moawad


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

About Youssef

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.

To learn more about me, I highly encourage you to read my first blog post, right here.


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.

I... Read more


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.

Read more


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.

The game is... Read more


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

React Native: Dismissable Modal Stack Navigators

Date Posted: 15/01/2018

Motivation

I came across this issue fairly recently. For a particular feature of my app, The Standard Model, I have to present a modal controller which would start a process that consists of multiple steps,... Read more

Tagged as: reactnative, appdevelopment, programming, javascript, reactnavigation


React Native: Modal Screens with React Navigation

Date Posted: 14/01/2018

Intro

In this guide, I will show you how I would do proper dismissable modal screens using the React Navigation system for React Native.

I will assume you are somewhat familiar with using React Native to build native iOS and Android apps and know how to start a... Read more

Tagged as: reactnative, appdevelopment, programming, javascript


Blog Plans for 2018

Date Posted: 09/01/2018

Welcome back to the Blog!

🎉Happy New Year🎉 (it's the 9th of January, I don't know if it's too late for this)!

This is just a very short blog post to give a quick update to what I've been up to so far. I didn't blog very much (at all) during the second half of 2017, mainly because third year of university is... Read more

Tagged as: blog, plans, general, computerscience, physics


CompSci Trek: My Journey into Programming and beyond

Date Posted: 08/06/2017

Hello!

This will be a much needed break from the relatively intense physics blog posts from before. In this article, I will simply be writing about myself! Specifically, I will be telling you about how I came to start programming and what inspired me to do so. I'm also hoping this will be a much shorter blog post than before so... Read more

Tagged as: programming, computerscience, c#


Particle Physics, Part 3: Interacting Particles

Date Posted: 28/05/2017

Let's go on!

In the first part of this series, I introduced the Standard Model and gave a brief introduction about fermions, which are the particles that make up everything we can see, and bosons, which are the particles that mediate the fundamantal forces between these... Read more

Tagged as: physics, symmetries, thestandardmodel, particlephysics, particleinteractions, feynmandiagrams


Prelude to PP, Part 3: Visualising Interactions with Feynman Diagrams

Date Posted: 19/05/2017

Why is this a prelude?

I was in the final stages of writing a blog post about particle interactions and Feynman Diagrams when I decided to pause for a bit and write this instead. I had structured that article such that I present the fundamental interactions described by the Standard Model in detail and then I would give an... Read more

Tagged as: physics, symmetries, thestandardmodel, particlephysics, particleinteractions, feynmandiagrams