Tech Enthusiast.
Fast Learner.
Creative
Thinker.
Hi, I am Paul, welcome to my corner of the Internet. I am a software developer, musician and tech tinkerer. I have been working professionally in Tech for 4 years. I started my journey into software engineering in high school and received a degree in Computer Science from King's College London.
I enjoy building complete products and having a holistic approach to development. That is why I have gathered a lot of experience in most areas of web development ranging from Backend, DevOps, Networking and Infrastructure, all the way to Frontend, UX/UI and Product design.
In my free time, I like to tinker with software, keep up to date with the newest technological advances and fill any knowledge gaps. I maintain my own server and network infrastructure at home, often called 'homelab' by fellow hobbyists. You will also find me playing my guitar and listening to my vinyl collection.
Timeline
-
Senior Software Engineer
October, 2023 - present • Roku -
Redesigned my personal website
August, 2022 -
Engineering Lead
January, 2022 • THG - 2 years -
Built my own server
March, 2021 -
Backend Engineer
September, 2021 • THG - 1 year -
Graduated Computer Science
June, 2020 • King's College London - 1st -
Full-time Internship
2018 • Fullstack Engineer - 1 year
Things I Do
Software Development &
Architecture
I love solving complex problems and have a ton of experience architecting and building modern and scalable backend systems. I love finding optimal solutions and following practices when writing code.
Infrastructure &
DevOps
I have deployed workloads at a large scale using K8s and set up CI/CD using Gitlab, Github, and Jenkins. I am also a hobbyist sysadmin, I maintain my own server and network at home.
UI/UX Design
I have worked alongside UI/UX teams, sketching and implementing design systems(including this website). I like using libraries such as TailwindCSS and ChakraUI, but I am not afraid of getting my hands dirty and building systems from scratch.
Agile &
Project Management
I have experience in making sure the wheels are greased and spinning. I have managed teams, direct reports and various projects in my workspace. I enjoy using the XP(Xtreme Programming) methodology for managing work.
Learning &
Keeping up-to-date
As developers, we live in a fast-paced environment that completely changes every few years. Learning itself is a skill that needs to be practiced and maintained for long-term success. I like keeping up to date with the newest advancements, going to conferences and staying connected within my field.