Paul (Pavlos) Georgiou
I’m a software developer with special interest in applied cryptography, including blockchain technology and implementation of cryptographic primitives. I have dual nationality —Cypriot and Polish— speaking Greek and Polish. Also known as “veqtrus”.
Currently I’m a fifth-year student on an integrated Master’s degree at the University of Edinburgh studying Informatics.
Contributions to Open Source projects
I have contributed to open source projects and open-sourced some of my personal projects, which can be found on my GitHub profile. Most notably I wrote a major patch to P2Pool, a decentralized Bitcoin mining protocol. I have also contributed to electricitymap.org, a visualisation of CO2 emissions of electricity consumption.
A webpage with statistics on the increased Bitcoin capacity if every transaction used SegWit. Backend written in C# with graphs generated client-side with Plotly.
University Functional Programming competition
In the first year at University I participated in the competition organised by the Functional Programming class and got the second place with my ray tracer based entry. Written in Haskell.
The ray tracer is capable of accurately calculating specular reflection and refraction. It approximates diffusive reflection by projecting 100 rays into 80% of the area above each point on a diffusive surface.
There is a recursion limit of 16 for specular reflection and refraction (for each refraction it is halved as each refraction is accompanied by a reflection) and a limit of 1 for diffusive reflection. — README
Computing A-Level project
As part of my Computing course I developed and documented a desktop application for creating family trees. Written in C#.