David Bush

Senior Software Engineer

Specialising in Python, JavaScript and AWS with 15+ years of commercial experience

David Bush

About

I'm a New Zealand-based Software Engineer with a passion for building robust, scalable systems. Over fifteen years I've delivered flexible solutions for high-profile clients including YouTube, Nokia, University of Oxford, and Ben & Jerry's.

I specialise in designing software architectures and leveraging cloud technologies to create systems that excel in robustness, scalability, and long-term maintainability—transforming complex requirements into elegant, future-proof solutions.

Technical Skills

Languages & Core Tech

  • Python
  • JavaScript/TypeScript
  • Elixir
  • Ruby
  • SQL
  • HTML
  • CSS
  • Bash
  • Rust

Cloud & Infrastructure

  • AWS
  • Kubernetes
  • Serverless Architecture
  • Terraform/Packer
  • Docker
  • CI/CD (AWS CodePipeline, GitHub Actions)
  • Observability (Prometheus, Grafana)

Frameworks & Technologies

  • FastAPI/Django
  • React/Vue.js
  • Phoenix/LiveView
  • PostgreSQL/DynamoDB
  • Elasticsearch
  • Redis/Kafka
  • API Design (REST/GraphQL)

Engineering Practices

  • System Architecture & Design
  • Distributed Systems
  • Test-Driven Development
  • Performance Optimization
  • Security Best Practices
  • Technical Documentation
  • Agile Methodologies

Professional Experience

Smashing Pixels

December 2024 - Present

As sole technical lead, architected and delivered mission-critical web applications for tourism engagement. Notable projects include an AI-powered travel itinerary platform that seamlessly integrates an LLM to create personalized travel experiences.

Liven

May 2020 – December 2022

Leveraged AWS, Elixir, and Phoenix to design robust payment processing applications for high-profile clients, including Ben & Jerry's. Architected and engineered a scalable, Python-based RESTful social network service with emphasis on security and performance.

MYOB

March 2019 – January 2020

Led a cross-functional team designing dynamic form builder applications using AWS ECS, CodePipeline, and Kubernetes. Architected RESTful services that seamlessly integrated with numerous internal tools, drastically improving inter-departmental workflow efficiency

SMTP2GO

February 2017 – August 2018

Modernized engineering practices by introducing containers, comprehensive monitoring, and CI/CD pipelines. Spearheaded Open Source initiatives and significantly improved performance of customer-facing services

Technical Writing

Technical articles on Sitepoint.com that demystify complex programming concepts through precise, accessible explanations for developers at all levels:

Database Internals

A deep dive into how databases work, covering indexes, query execution, and optimization techniques.

Read Article →

Lexers, Parsers, and ASTs

An in-depth exploration of the details behind Ruby's code execution process

Read Article →

Rack-App Framework

Examining a performant and pragmatic web microframework for Ruby.

Read Article →

Ruby Hash Internals

Diving into the implementation details of hash tables in Ruby.

Read Article →

Modern Ruby Development

Tools and practices for an efficient Ruby development workflow.

Read Article →

Debugging with Byebug

Mastering the ins and outs of debugging Ruby applications.

Read Article →

Get in Touch

LinkedIn

david-bush

Location

New Zealand