About

Hi there! I’ve started documenting some things that I get up to or discover in the world of programming. Maybe you find them useful, maybe not. It’s all good.

I’ve been a full stack engineer for 12+ years now and I’ve been lucky to work with a load of different languages and tech. I do certificates when and where I can, often funded by yours truly and I’m constantly trying to improve my knowledge, and scope of skills. I’ve worked in an enterprize setting for the last 8 years.

Things I think are important:

  • You’ve got to understand how to model & query data properly for your chosen DB. It’s the single biggest bottleneck in most applications. It’s also the biggest mistake I see with systems, even vendor systems.
  • Constrain your data if you’re using a RDBMS. The number of system’s I’ve seen with no constraints or FKs is puzzling 😕
  • Read other peoples code
  • Contribute where you can
  • Ask questions
  • Simple is usually best

Languages

  • Go
  • Python
  • JavaScript / TypeScript
  • PHP
  • Swift (Server Side Mainly)
  • C#
  • Groovy

Informally, Rust, Java, Haskell

Databases

  • MongoDB (Certified)
  • Oracle
  • Postgres
  • MySQL

DevOps

  • I ❤️ GitLab
  • Docker
  • I’m back into learning Kubernetes
  • Harbor
  • Jenkins
  • AWS Certified

Misc

  • I’m a big fan of Hexagonal architecture

What I’m learning for 2021

  • Kubernetes
  • Istio
  • Using gRPC more
  • I’d like to get better at Cassandra
  • I’m interested in DAPR, at least I think I am