David arbetar till vardags som systemutvecklare på Knowit. En del förknippar honom som tidig förespråkare för agila metoder och testdriven utveckling. David är en uppskattad föreläsare hos bland annat Dataföreningen, LabCenter och även inom Knowits trainee-program. Han har också medverkat som talare på konferenserna dotnetConf, jDays och DevSum.