Hi! I'm David, a Birmingham-based technologist specialising in helping businesses transition from startups to SMEs, assisting in everything from hands-on software development to IT and people management.

Why do products fail?

Software developers often cite poor management and incomplete briefs as reasons for projects to fail, but what role do the developers themselves play in maintaining a broken status quo? Explore pain points for product managers and developers working together, and what individuals can do to make a difference.

Featured at: ProductTank (upcoming)

From monolith to microservices: How to avoid the big rewrite

Startups build fast to get to market first, but how does that initial code scale when the product becomes popular? Learn one approach to turning a legacy monolith into a highly scalable collection of microservices using queues and CLI commands, with small, manageable code changes and no downtime.

Logging with lizards [lightning talk]

Nobody likes reading error logs, but everyone worries about missing something important if they ignore them. Take an alliterative journey through one solution that utilises animal-themed slackbots to inject a little fun into alerting, brightening the mood whilst adding genuine value to the human task of triaging emergent critical issues.

Panel events

In addition to talks, I am also available to speak at local tech events as a member of the community.

Previous events: BusinessCloud

Handling exponential growth with Elasticsearch

Please note that as of 2019 I am no longer giving this talk

Explore how a company that has doubled in size every year leveraged Elasticsearch to tackle their growing data ingest needs after reaching breaking point with a traditional DBMS, improving performance by 1,000%.

Featured at: Elastic{ON}, BrumPHP, PHPMiNDS

Articles for IBM

Speeding video-based market research with Watson Natural Language Understanding

Articles for Elastic

Leveraging Elasticsearch for a 1,000% performance boost