Oli Trenouth

Senior Software Developer & Media Technology Specialist

Hi! I’m a senior software developer with a specialismĀ in anything audio, visual, imaging and video.

I’m currently working with Dataphiles Ltd as lead developer on several of their flagship patient data and communication products.

I’ve previously worked for the Science Museum Group, at theĀ National Media Museum. I was fortunate to have worked with the organisation for over 15 years, designing AV and multimedia systems, as well as audio and video content for many exhibitions, galleries and events.

I’m deeply passionate about both software development, and all things audio and video. I’m an established software developer, audio engineer and video editor with over 17 years experience, and relish the thought of any project that pulls those separate disciplines together.

I’m also the creator of CueDeck: A unique audio playback and performance tool designed for live theatre and events.

In addition to my development work, I’m also a professional live theatre Sound Designer, with over 20 years of experience in live audio mixing, editing and design for theatre.

I’m always happy to chat, whether it’s about work – or just for some friendly advice. Please don’t hesitate to get in touch :)


Recent Posts by Oli

WPF: Drag Parent Window Behaviour

Just a quick post this time: I had a need to be able to reposition a WPF window when I click and dragged on a particular UIElement. The aim was to recreate the behaviour of clicking and dragging on a…

C#: Convert the current time to FFXIV’s Eorzea Time

I was intrigued by a post on Stack Overflow today where a developer was asking how to convert the current time to Eorzea Time, a fictional timebase used in Final Fantasy XIV’s persistent game world. I’ve never played FFXIV –…

C# async-await: Common Deadlock Scenario

If you’re new to the async and await keywords in C# and .NET, then it’s likely you will eventually stumble across this deadlock scenario, which is difficult to debug if you’re not familiar with how async and await work under…

Follow me on Twitter …