دیو نیکولت کار خود را در IT در سال 1977 به عنوان برنامه نویس برنامه آغاز کرد. از آن زمان، او روی سیستمهای مختلفی از جمله سیستمهای مرکزی و میانرده IBM، DEC، Tandem، Wang، Honeywell، Unisys و Stratus کار کرده است و برنامههایی را در Assembly، Cobol، PL/I، VisualBasic، C/C++ توسعه داده و پشتیبانی کرده است.، جاوا، اسکالا، کاتلین، سی شارپ، #F و سایرین که از یونیکس، لینوکس، ویندوز، zOS، NonStop و سایر سیستم عاملها استفاده میکنند. در حال حاضر او به عنوان یک مربی فنی برای تیمهای توسعه/تحویل نرمافزار کار میکند و بر رویههای معاصر مانند تحویل مستمر، توسعه تست محور، و Specification by Example تأکید دارد. او یک نویسنده، سخنران و مربی است که تلاش میکند تا با تمام پیشرفتهای جدید در این زمینه همراه شود. او اکثر اشتباهات ممکن را مرتکب شده است و همچنان به کشف اشتباهات جدید ادامه میدهد.