David Musgrave


Microsoft MVP       GPUG All Star

      Community Summit Legend

Dynamics Credentialed Professional - Dynamics GP Installation
About David Musgrave
David Musgrave is Managing Director of his own development and consulting business. Based in Perth, Western Australia, Winthrop Development Consultants offers a range of Microsoft Dynamics GP add-on products as well as development, consulting and training services to the ISVs, partners, and customers of the Microsoft Dynamics GP community.

David is known for his many products including GP Power Tools (previously the Support Debugging Tool), Visual Studio Integration Toolkit (previously Menus for Visual Studio Tools) and the Batch Posting Service Toolkit. He was also the original author of Named Printers, Omni Tools, Omni Price, Advanced Security, Field Level Security, Business Activity Statement (for Australian GST), and SnapShot. He has also made many contributions to the code of Microsoft Dynamics GP.

David has presented many popular sessions at customer and partner conferences and delivered training around the world. He is active in the Microsoft Dynamics GP community and has contributed to the partner, community, and user group forums as well as his Developing for Dynamics GP and Winthrop Development Consultants blogs. He has been recognized as a Microsoft MVP, a GPUG All Star and a Community Summit Legend.

Outside of work David enjoys spending time with his family, cycling, DJing for parties, robotics, technology, and gadgets (not necessarily in that order).
 
 
Experience
  • Winthrop Development Consultants - Managing Director (Oct 2014 - Current)
    After leaving Microsoft, David restarted Winthrop Development Consultants. From his base in Perth, Western Australia, David focuses on all aspects of product development and customisation tools for the Microsoft Dynamics GP (Great Plains) products range.

  • Microsoft Business Solutions - Escalation Engineer (Dec 2004 - Oct 2014)
    As the Escalation Engineer and Product Lead in the Asia Pacific Support Team for Microsoft Dynamics GP, David was responsible for helping his team achieve above target customer satisfaction results and green scorecards every year.

  • Microsoft Business Solutions - Senior Support Engineer (May 2003 - Dec 2004)
    Prior to officially being titled as Escalation Engineer, David performed a similar role as the Senior Support Engineer and team lead for the Asia Pacific Support Team for Microsoft Dynamics GP.

  • Microsoft Business Solutions - Software Development Consultant (Dec 2002 - May 2003)
    Before moving into product support, David worked as a consultant focussing on addressing customer requirements and ensuring that Microsoft Dynamics GP could meet those requirements using customisation when necessary. David was involved in the successful implementation of a number of major customer sites.

  • Microsoft Business Solutions - Software Development Engineer (May 2001 - Dec 2002)
    David's initial position with Microsoft was as the lead engineer in the Microsoft Dynamics GP Asia Pacific development team. This team focussed on customising Microsoft Dynamics GP to meet the legislative requirements for countries in the Asia Pacific region. David also trained and mentored the other members of the development team.

  • Winthrop Dexterity Consultants - Managing Director (Sep 1999 - May 2001)
    Going out on his own, David took his development skills and made them available to the Great Plains community, providing custom development and developer training. David's largest customer was Great Plains Australia for whom he developed support for Australian Goods and Services Tax (GST) when it was introduced in July 2000. David also wrote, sold and supported add-on products for Great Plains Dynamics, including Omni Security and Omni Field Security which were purchased by Great Plains.

  • Sequel Technology - Technical Director (Aug 1994 - Sep 1999)
    David spent five years working as Technical Director of Sequel Technology which was the West Australian partner for Great Plains. During this time he was involved a number of successful implementations, some of which required customisations. He also wrote, sold and supported add-on products for Great Plains, including Named Printers which was purchased by Great Plains.

  • Co-ordinated Software - Development Manager (Jan 1989 - Aug 1994)
    Prior to working with Great Plains, David was Manager of Co-ordinated Software (a division of Co-ordinated Corporation). He developed, sold and supported business software for the Real Estate and Conveyancing industries.

  • Samurai - Software - Owner, Manager (Jan 1984 - Jan 1989)
    David started his software development career with his own business developing custom business applications for Apple II, Amiga and IBM PC machines.
Awards
  • Awarded Microsoft Most Valuable Professional (MVP) for Microsoft Business Solutions (Microsoft Dynamics GP) for 2015, 2016, 2017-2018, 2018-2019, 2019-2020, 2020-2021, 2021-2022, 2022-2023 & 2023-2024 (9 years).  [View]
     
  • Awarded Community Summit Legend by Dynamic Communities at Community Summit 2023.  [View]
     
  • Awarded Annual GPUG All Star for 2022 & 2023 by Dynamic Communities at Community Summit 2022 & 2023.
     
  • Awarded GPUG All Star by GPUG, the Dynamics GP User Group, at the GPUG Summit 2015.
     
  • Voted number 78 in the Dynamics World UK Microsoft Dynamics Top 100 Most Influential People for 2010.

  • Won "Best in Class" for 2010 Exhibition of Excellence Awards (Best One Man Band) division for his work on the Support Debugging Tool for Microsoft Dynamics GP.

  • Awarded Microsoft Business Solutions 2001, 2002 and 2004 President's Club membership while at Winthrop Dexterity Consultants.

  • Awarded Great Plains 1999 President's Club status while at Sequel Technology.

  • Won the 1997 Great Plains Technical Innovation Award for Sequel Technology's Named Printers add-on to Great Plains Dynamics.

Achievements
  • Member of Association of Dynamics Professionals Credentialing Council.  [View]

  • Creator of David Musgrave's Winthrop Development Consultants blog.  [View]

  • Creator of and primary contributor to the Developing for Dynamics GP blog on MSDN.  [View]

  • Trained numerous Dexterity Fundamentals, Dexterity Advanced Integration Techniques, Report Writer and Modifier with Visual Basic for Applications (VBA) courses and conducted a number of Advanced Dexterity Workshops.
 
Conference Presentations
  • Presented/co-presented 7 sessions; the "New to Summit" GP session, 2 Microsoft Dynamics GP application track sessions, 3 developer track sessions and the "GP's Future So Bright" session at the Community Summit 2023 conference in Charlotte, NC, USA. Also manned an Expo booth as well as presented a five-day Dexterity training and a full-day GP Power Tools workshop.
     
  • Title Sponsor for Dynamics GP track at DynamicsCon March 2023 conference. Presented a Microsoft Dynamics GP Development - Choosing the Right Tool session, as well as a Solving your Pain Points with GP Power Tools session.
     
  • Presented/co-presented 6 sessions; 2 Microsoft Dynamics GP application track sessions, 3 developer track sessions and a "What it takes to be an MVP" session at the Community Summit 2022 conference in Orlando, FL, USA. Also manned an Expo booth as well as presented a five-day Dexterity training and a full-day GP Power Tools workshop.
     
  • Presented a Microsoft Dynamics GP Development - Choosing the Right Tool session for the virtual Community Summit 2021 conference.
     
  • Presented a Microsoft Dynamics GP Development - Choosing the Right Tool session for the virtual DynamicsCon September 2021 conference.
     
  • Presented the Leverage GP Power Tools as a Consultant session for the virtual DynamicsCon March 2021 conference.
     
  • Presented a Geek Speak developer discussion for the virtual Community Summit 2020 conference.
     
  • Presented 3 developer track sessions including a Geek Speak developer discussion at the User Group Summit 2019 conference in Orlando, FL, USA. Also manned an Expo booth as well as presented a five-day Dexterity training and a full-day GP Power Tools workshop.
     
  • Presented 4 developer sessions including a Geek Speak developer discussion at the Microsoft Dynamics GP Tech Conference 2019 conference in Fargo, ND, USA.
     
  • Presented 4 sessions and a Geek Speak developer discussion at the Summit Australia 2019 conference in Melbourne, Australia. Also manned an Expo table during the conference.
  • Presented 6 sessions (including one repeat) and a Geek Speak developer discussion at the User Group World Tour Johannesburg 2019 conference in Johannesburg, Gauteng, South Africa. Also presented a very popular full day GP Power Tools training session.
     
  • Presented 3 developer track sessions and a developer Ask Us Anything discussion at the GPUG Summit 2018 conference in Phoenix, AZ, USA. Also manned an Expo booth as well as presented a five-day Dexterity training and two half-day GP Power Tools training sessions.
     
  • Presented 4 developer sessions and a panel discussion at the Microsoft Dynamics GP Tech Conference 2018 conference in Fargo, ND, USA.
     
  • Presented 8 sessions (including one repeat) and a developer Ask Us Anything discussion at the GPUG Amplify South Africa 2018 conference in Johannesburg, Gauteng, South Africa. Also presented two half-day GP Power Tools training sessions.
     
  • Presented 4 sessions and a developer roundtable discussion at the GPUG Summit 2017 conference in Nashville, TN, USA. Also presented a five-day Dexterity training and two half-day GP Power Tools training sessions.
     
  • Presented 2 sessions and a panel discussion at the Microsoft Dynamics GP Tech Conference 2017 conference in Fargo, ND, USA. The sessions were well received.
     
  • Presented a keynote session, 7 breakout sessions and two half-day GP Power Tools training sessions at the ReigniteGP 2017 Microsoft Dynamics GP conference in Johannesburg, South Africa.
     
  • Presented 3 sessions (including one repeat) at the GPUG Summit 2016 Microsoft Dynamics GP conference in Tampa, FL, USA. The sessions received high evaluation scores including a score of 4.62 out of 5. Also presented a five-day Dexterity training as two half-day GP Power Tools training sessions.
     
  • Presented 3 sessions at the reIMAGINE 2016 Microsoft Dynamics GP conference in Fargo, ND, USA. Sessions were very popular and were well attended.
     
  • Presented 7 sessions at the GPUG Summit 2015 Microsoft Dynamics GP conference in Reno, NV, USA. Sessions were well attended and received positive feedback.  Two of the sessions were in the top ten rated session for the conference with a score of 4.98 out of 5.
     
  • Presented 2 sessions at the reIMAGINE 2015 Microsoft Dynamics GP conference in Fargo, ND, USA. Sessions were packed to standing room only and well received.
     
  • Presented a session (repeated) at Microsoft Convergence 2015 in Atlanta, GA, USA. The conference had about 12,000 attendees. The sessions were well received and scored highly. Comments from Evaluations: "Mariano & David... What more could you ask for? Great stuff & very informative!", "Too short. Please have these guys start at 8:00 and don't let them stop. Really."
     
  • Presented 3 sessions at the reIMAGINE 2014 Microsoft Dynamics GP conference in Fargo, ND, USA. Sessions were well received. Comments from Evaluations from Support Debugging Tool session: "This was the best session that I attended at the conference. Mariano and Dave are wonderful presenters and this tool is THE best thing about Dynamics GP." and "Great information! Great format! Great presentation, overall!"

  • Presented 3 sessions (two repeated) at Microsoft Convergence Houston 2012 in Houston, TX, USA. The conference had 10,250 attendees. The sessions were ranked 2nd, 8th and 9th best overall and number 1 in the Dynamics GP track. Comment from Evaluations: "Great presentation, as always. You can recognize true experts in the Q & A because they're never at a loss for an answer. Not only is it obvious you have expertise, but you also communicate your knowledge to the audience very effectively. I've said it before: You guys are the rock stars of Convergence."

  • Presented 3 sessions (one repeated) at Microsoft Convergence Atlanta 2011 in Atlanta, GA, USA. The conference had 9,500 attendees. The sessions were rated 3rd and 8th best of the conference overall and number 1 in the Dynamics GP track. Comment from Evaluations: "On a scale of 1 to 5, every category on this session was a 10! The speakers were fantastic. I learned more about debugging errors in 1 hour than I have in the past year of administering GP. This session was worth the money for the whole conference."

  • Presented 4 sessions (including one ad hoc session) at Microsoft Dynamics GP Technical Conference 2011 in Fargo, ND, USA. Sessions were well received with one being ranked Number 1 of the conference.

  • Presented 2 sessions (both repeated) at Microsoft Convergence Atlanta 2010 in Atlanta, GA, USA. The conference had 8,000 attendees. The sessions were rated 3rd and 6th best of the conference overall and number 1 in the Dynamics GP track. Favourite comments from Evaluations: "This went beyond awesome to Stratospherically Phenomenal!" and "AWESOME! AWESOME! AWESOME! And that's an understatement!"

  • Presented a session at the Global Engineering and Leadership Summit 2010 in Seattle, WA, USA. A number of other engineers from our team attended.

  • Presented 2 sessions at Microsoft Dynamics GP Technical Conference 2009 in Fargo, ND, USA. One session was ranked Number 1 of the conference.

  • Co-authored the materials for the Pushing the Limits with Dexterity session presented by Mark Rockwell of Rockton Software at the July Great Plains Tech 2001 Conference. Presented an updated version of this session at the 2002 Asia Pacific Tech Conference, and again at the Tech 2002 Conference in Fargo.

  • Presented a session on Cross Dictionary Development Techniques at the 1998 Great Plains World Wide Developers Conference (WWDC) in Fargo, ND, USA and provided the materials for a second session at the 1999 Great Plains Developers Conference (GPDC). David presented a third session at the July Great Plains Tech 2000 Conference.
Products Developed
  • Developed Batch Posting Service Toolkit for Microsoft Dynamics GP for all versions from Microsoft Dynamics GP 2010 through to the current Microsoft Dynamics GP release. This product exposes the ability to list batches that are ready to post and then post them using external calls from Web Services, Visual Studio or Dexterity.

  • Developed GP Power Tools for Microsoft Dynamics GP for all versions from Microsoft Dynamics GP 2010 through to the current Microsoft Dynamics GP release. This is the next generation of the Support Debugging Tool.

  • Developed the Visual Studio Integration Toolkit for Microsoft Dynamics GP for all versions from Microsoft Dynamics GP 2010 through to the current Microsoft Dynamics GP release. This is the next generation of Menus for Visual Studio Tools.

  • Developed the Support Debugging Tool for Microsoft Dynamics GP add-on for all versions from Microsoft Dynamics GP 8.00 through to Microsoft Dynamics GP 2013 R2.

  • Developed the Menus for Visual Studio Tools for Microsoft Dynamics GP tool for versions 10.00, GP 2010 and GP 2013 to allow Visual Studio Tools developers to add their own items into the Microsoft Dynamics GP navigation menus without being required to develop their own Dexterity dictionary.

  • Maintained the Advanced Security and Field Level Security modules for Great Plains for versions 7.00, 7.50 and 8.00. Also involved in a number of enhancements and fixes for the core System Manager.

  • Supported and maintained the Australian Goods and Services Tax (GST) Business Activity Statement (BAS) reporting add-on for Great Plains for versions 5.50, 6.00, 7.00, 7.50 and 8.00. Successfully handed over the BAS code to the localisation team in India.

  • Developed a suite of more than 50 Report Writer Functions incorporated into the core System Manager for Great Plains versions 7.00, 7.50 and 8.00.

  • Worked with the Microsoft Business Solutions Asia Pacific Product Development team, which was based in Manila, to produce localised releases of Great Plains for versions 6.00, 7.00 and 7.50, including development of A4 reporting chunk and SnapShot.

  • Sold the Omni Security and Omni Field Security modules of Omni Tools to Microsoft Business Solutions, which are now available as Advanced Security, Field Level Security and Field Level Security Scripting for version 7.00 onwards.

  • Designed, developed, sold and supported Omni Tools and Omni Price products allowing Winthrop Dexterity Consultants to achieve Microsoft Business Solutions 2001, 2002 and 2004 President's Club membership.

  • Developed the Australian Goods and Services Tax (GST) Business Activity Statement (BAS) reporting add-on for Great Plains Australia, and assisted in the development of the GST compliant versions of Great Plains.

  • Solely developed Sequel Technology's Named Printers, the winner of the 1997 Great Plains Technical Innovation Award. Named Printers was purchased by Great Plains and provided as a value added product with version 5.50 of Great Plains and moved into the core code for version 6.00 onwards.

  • Designed, developed, sold and supported a range of Great Plains add-on products including, Named Printers, Transaction Reports, and Transaction Import helping Sequel Technology achieve President's Club status in 1999.