Hey, my name is Simon, welcome to my portfolio / homepage! This page is mainly here to give you an idea of what I do as a software engineer in some sort of formal manner, so let's see how that goes..
My focus is server development, specifically in Python and Java, with some Redis, Postgres, MySQL, Docker and Kubernetes on the side. At university I experimented with Machine Learning and robotics, and wrote my masters thesis on GPU kernel optimization for fast neural network inference times on low-powered GPUs (thesis was published in 2019).
I recently got into Ethereum Blockchain development through my work at Bethereum and delved quite deep into the internal functioning of the Ethereum Virtual Machine, which lead to some interesting side projects like the Ethereum Gattling Gun below. So yeah, the only thing I never truly dabbled in is frontend, which explains my minimalist website (I wanted it to just be one massive JSON but my friends told me that's not very user-friendly).
Graduated with a First Class Master of Informatics from the University of Edinburgh in 2018 and have been full-time working since then.
CTO and lead backend at Powerful Medical. Powerful Medical is an AI company aiming to bring Machine Learning into the field of Medicine. We are building a system that uses deep learning and algorithmic solutions to create personalized treatment recommendation plans in accordance with up-to-date medical practice guidelines for every single patient based on their current medical condition.
In the Summer of 2017 I did a 3 month internship in the Office Marketplace Experience (OMEX) team at Microsoft in Dublin. I worked on the server side of a new Office tool that allows companies to check the possible VBA compatibility issues that may arrise from upgrading to the newest version of Office.
As my Honours project I wrote OpenCL kernels specifically optimized to run on the MALI T628 GPU. Implemented all elementary neural network operations and managed to outperform the pest performing matrix multiplication kernel published by ARM.
As a part of the System Design Practical at The University of Edinburgh I made a robot that was able to play football. The robot's name was Fred and he played along side our teammate called NULL.
One of my personal projects that came about from reading a bit too deep into the Ethereum Virtual Machine documentation. The Ethereum Gatling Gun is a contract wallet that enables its owner to send arbitrary amounts of arbitrary transactions on the Ethereum blockchain. Basically, a rapid-fire wallet. It allows for sending transactions hundreds of times faster at a fractional price (gas savings). Check out the Ethereum Gatling Gun operation page, the Medium article as well as the demo video.
Bethereum is a startup that has been moving betting onto the blockchain since 2017. Eliminating middlemen and introducing transparency is one of the core patterns of digital innovation and Bethereum does just that with the betting industry. By creating decentralized betting infrastructure on the blockchain we are providing a safe and fully trustworthy environment for bettors to use.
In 2015 I designed the backend of a location-based social network called Droppie. With Droppie we took on the world and made it to the United States.
This is exactly the kind of thing that happens when a bored programmer is stuck at home because of the Scottish winter rains. If you were ever wondering what the largest maze ever generated is, you may now stop wondering. :)