There's no two ways about it - the current development stack tech is moving incredibly fast. So much so, that there's always a handful of solutions to achieve the same result. With this in mind, I work regularly with a number of technologies, so let’s break it down.


Programming languages are my jam. Ever since programming my first PIC in the electronics lab of University to say ‘Hello world’ on a tiny greyscale LCD display, I was hooked. Things have moved since, but my sentiment hasn’t. 

These days, I am converse in:

  • PHP
  • Javascript (ES6)
  • CSS
  • MySQL
  • Bash
  • Swift
  • Python


These exist to make the developer experience more streamlined and focused on the task at hand. Frameworks empower developers to focus on what really matters - the domain logic of an application. 

Routing, notifications, logging, queue systems, user authentication, session management data-driven reactive UIs etc. have been build by a communities and people who have dedicated their careers to it - these don't need to be reinvented. To date, these frameworks provide me with all the flexibility I need to solve real world business problems that I'm tasked with, and they get me results quicker.

  • Laravel (PHP)
  • VueJS (JavaScript)
  • Tailwind (CSS utility framework)


As a full stack developer, designing and developing an application is only one piece of the puzzle. To go from an idea to successfully deploying a solution to production ready infrastructure, a number of tools along the way are vital.

  • Terraform
  • Git
  • Ansible
  • Docker
  • ELK stack - Elasticsearch, Logstash & Kibana
  • MinIO
  • Redis
  • Node


There are a myriad of services that get us closer to that modern stack deployment ideal, to date, I am proficient working with, but not limited to:

  • AWS
  • GitHub
  • GitLab CI Pipelines
  • Docker Hub
  • Sentry
  • Circle CI
  • Travis CI
  • Style CI
  • Digital Ocean

© Andrew Lees 2022