Hello, my name is Jason. I'm a Software Engineer. I love building things.

Intro

I'm a Software Engineer with 10+ years' of development experience. I've worked on a variety of web applications, including:

  • Website and CMS builds
  • High traffic APIs
  • Analytic scripts
  • Mobile apps
  • Billing systems

I currently work as an Engineering manager, relying on agile practices. I'm used to working with stakeholders at all levels to drive requirements gathering and deliver working and useful systems.

I really do love building things, and as much as I savour the challenge of technical complexity, nothing beats the joy of shipping something that works & works well.

I've worked for a number of businesses in different capacities such as a fully remote freelancer, full-time employee and contractor, and I'm always striving to find the next interesting problem I can help solve. If you want to reach out about something that you think might pique my interest then get in touch below.

Methodology

Test-Driven Development: Big fan for maintenance or adding well-defined features.

Paired/mob programming: Tackling complex problems as part of a 2+ team, is one of my favourite parts of development.

Agile: Worked in scrum-like environments for several years & I love an MVP-driven approach. Retrospectives are the best as it’s all about improving to suit the ever-changing environment.

Continuous Integration/Continuous Delivery: Test all the things, deploy daily. Confident, automated deployment systems with zero-error reporting is the dream and delivering code to live in the smallest possible chunk (feature flags are ace!) is a great way of doing it.

Automate all the things: Infrastructure is code. All testing is code. Codify all the things to ensure repeatability.

Technology
  • Current Language Focus: Python & Typescript (Frontend & Backend).
  • Devops: Bash, K8s, AWS & Terraform.
  • Relational DBs: PostgreSQL & MySQL.
  • NoSQL DBs: MongoDB, DynamoDB & REDIS.
  • Supporting Languages: PHP, Ruby & Java.
Frameworks
  • Python: Django & Flask.
  • Java: Spring Boot.
  • BE JavaScript: HapiJS & Express.
  • FE JavaScript: VueJS & React.
  • Mobile: React Native.
Contact