ABOUT ME

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
EXPERIENCE

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.

APPS, SOFTWARE, TOOLS

Technologies I Use

Backend

API

Frontend

DevOps & Infrastructure

Other

...and many others