GitHub
IBM Think

Professional Activity

General Links

Awards

Books

Speaking Engagements (Including Presentations / Downloads)

Engage, Mar 2023, “Volt MX Go: Introduction to VoltScript and Unit Testing” HCL Factory Tour, Sept 2022, Introduction to VoltScript Engage, May 2022, Domino REST API Collabsphere, Sept 2020, Rich Text on the Web Engage, Mar 2020, “Keep It (Not) Secret, Keep It Safe” - slides
Engage, Mar 2020, “Driven by Events” - slides
Engage, Mar 2020, “Don’t Think Outside The Box” - slides
Engage, May 2019, “Introduction to Node-RED” (with Fredrik Malmborg, PSK Syd) - slides, source code, blog
Engage, May 2019, “Modernising Your Domino and XPages Applications” - slides, source code, blog
Engage, May 2019, “AI: What Is It Good Far?” - slides, blog
Social Connections 14, Oct 2018, “ICS Integration with Node-RED and Open Source” (with Stefano Pogliani, IBM) - slides
Social Connections 14, Oct 2018, “You Get What You Give” (with Luis Suarez, Panagenda) - slides
ICON UK, Sept 2018, “Do You Wanna Build A Chatbot” - slides
Engage, May 2018, “Tips and Tricks: Domino and JavaScript Development MasterClass” - slides, source code, blog
IBM Think 2018, Mar 2018, “Tips and Tricks: Domino and JavaScript Development MasterClass” (with John Jardin, Agilit-e) - slides, source code
IBM Think 2018, Mar 2018, “Developing with Watson Work Services Java SDK” - slides, demo app
IBM Think 2018, Mar 2018, “Social Zero to Community Hero”
Social Connections, Oct 2017, “Using Watson Work Services Java SDK” - slides, demo app
Engage, May 2017, “GraphQL 101” - slides
IBM Connect, Feb 2017, “OpenNTF Domino API (ODA): Super-Charging Domino Development” (with Stephan Wissel, IBM) - slides
IBM Connect, Feb 2017, “GraphQL 101” - slides
ICON UK, Sept 2016, “Find Your Data - Use GraphDB Capabilities in XPages Applications - and Beyond” - slides Engage, Mar 2016, “‘Marty, You’re Just Not Thinking Fourth Dimensionally’: Troubleshooting XPages” - PDF download
IBM Connect, Feb 2016, “‘Marty, You’re Just Not Thinking Fourth Dimensionally’: Troubleshooting XPages” - slides, demo database
Social Connections, Nov 2015, “Crossworlds: Unleash the Power of Domino for Connections Development” - slides
ICON UK, Sept 2015, “To Infinity and Beyond: OpenNTF Domino API and CrossWorlds” - slides
Engage, Mar 2015, “Jedi and Sith: OpenNTF Domino API and CrossWorlds” (with Daniele Vistalli, Factor-y) - slides
IBM ConnectED, Jan 2015, “BP106 From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries” (with Christian Guedemann, Webgate) - slides, demo
IBM ConnectED, Jan 2015, “XPages Performance and Scalability” (with Tony McGuckin, IBM) - slides
ICON UK, Sept 2014, “What’s New and Next in OpenNTF Domino API” - slides
ICON UK, Sept 2014, “From XPages Hero to OSGi Guru: Taking the Scary out of Building Extension Libraries” (with John Cooper, JCB) - slides
Engage, Mar 2014, “OpenNTF Domino API: The Community API” - slides
IBM Connect, Jan 2014, “Source Control: An End to End Solution” (with Declan Lynch, Czarnowski) - slides (337 slides)
IBM Connect, Jan 2014, “It’s Not Infernal: Dante’s Nine Circles of XPages Heaven” - slides, demo database
DanNotes, Nov 2013, “Embracing the power of the notes client” (with HP Dalen, IBM) - slides
DanNotes, Nov 2013, “Beyond Domino Designer” - slides
DanNotes, Nov 2013, “OpenNTF Domino API: Making Domino Work The Way You Want” - slides
ISBG (Norwegian IBM user group), Oct 2013, “The Eureka Moment: The Knowledge You Need to Understand XPages”
ISBG, Oct 2013, “The OpenNTF Domino API: Making Domino Work the Way You Want”
ICON UK, Sept 2013, “Mobilise Your Notes/Domino Applications with the IBM Mobile Controls” (on behalf of TLCC) - slides
ICON UK, Sept 2013, “org.openntf.domino: Making Domino Work The Way You Want” - slides and demo database
IBM Connect, Jan 2013, “It’s Not Herculean: 12 Tasks Made easier with IBM Domino XPages” (with Mike McGarel, Czarnowski) - slides, slides and demo database
UKLUG, Sept 2012, “Eureka! The Padawan’s Guide to the Dark Side of XPages” (with Tim Tripcony, GBS) - slides
DanNotes, May 2012, “Ready, Set, Go! How IBM Lotus Domino XPages Became Mobile” - slides
DanNotes, May 2012, “The Eureka Moment: XPages Under the Covers” - slides, demo database
BLUG, Mar 2012, “Ready, Set, Go! How IBM Lotus Domino XPages Became” (with Eamon Muldoon, IBM) - slides and demo database
BLUG, Mar 2012, “The Eureka Moment: The JSF Knowledge You Need to Understand XPages” - slides, slides and demo database
UKLUG, May 2011, “XPages Developer + Coffee = Code: A Little Bit of Java” - slides and demo database
BLUG, Mar 2011, “XPages: Enter the Dojo” - slides and demo database
EntwicklerCamp, Feb 2011, “XPages from a Different ‘View’-point” EnwicklerCamp, Feb 2011, “XPages Blast”
Lotusphere, Jan 2011, “XPages: Enter the Dojo” (with David Leedy, Czarnowski) - slides
ILUG, Nov 2010, “XPages: Enter the Dojo”
NLLUG, Sept 2010, “XPages from a Different ‘View’-point” - slides and demo database, video of final demo
BLUG, Mar 2010, “XPages from a Different ‘View’-point” - slides, demo database

Whitepapers etc

October 2018, Modernisation Options for IBM Domino V10 Whitepaper Jan 2016, Migration or Modernisation Whitepaper and Infographic
Sept 2015, XPages Developer Roadmap, 2nd Edition
Sept 2014, XPages Developer Roadmap
Sept 2014, Maximising The Benefits of IBM Domino 9.0.1 With XPages
Jan 2013, IBM Notes Social Edition Cheatsheet, (German and Italian Editions also created, thanks to community members)
Jan 2013, IBM Lotus Notes 8.5 Cheatsheet (German Edition also created, thanks to community members)
Jan 2013, Lotus Notes 8.0 Cheatsheet
Mar 2012, Maximising The Benefits of XPages in Domino 8.5.3
May 2011, Maximising The Benefits of XPages in Domino 8.5.2
Jun 2010, Maximising The Benefits of XPages

Open Source Projects

Feb 2023, Bali Unit Feb 2023, VoltScript Testing Jun 2021, Domino KEEP Tutorials May 2021, Domino Online Meeting Integration (DOMI) Oct 2020, Volt MX LotusScript Toolkit Nov 2019, Domino ToDo and tutorial
Dec 2017, Java API for Watson Work Services, with Christian Guedemann, OpenNTF KnowledgeBase
Nov 2017, Watson Developer Cloud Java SDK
Sept 2017, OpenNTF Domino API Starter Servlet
May 2016, CrossWorlds, with Daniele Vistalli, OpenNTF KnowledgeBase
Oct 2015, OsgiWorlds, with code from Tim Tripcony
Oct 2015, OpenNTF Domino API Demo Database
Aug - Oct 2015, Key Dates Application, (3 releases)
Mar 2015 - May 2016, XPages Extension Library, contributions to releases 901v00_12.20150311-1316, 901v00_14.20150831-1301, 901v00_15.20151016-0827 and 901v00_17.20160428-0214
Apr 2013 - present, OpenNTF Domino API, (16 releases), with various developers
Mar 2013 - present, XPages OpenLog Logger, (12 releases), OpenNTF KnowledgeBase
Jun - Aug 2012, XPages Mobile Value Picker, (2 releases)
May Nov 2011, XPages Help Application, (8 releases), with help from Nathan Freeman
Jun 2011, Dijit.Tooltip Custom Control
May 2011, Dojox Charting Legend Extension
Sept 2010, Audit Comments Custom Control

Videos

Webinars

May 2023, OpenNTF Webinar, “Understanding Collections, Maps and More in Domino Languages”, recording.,slides April 2023, OpenNTF Webinar, “Getting to Know Domino REST API”, recording, slides Sept 2022, OpenNTF Webinar, “Domino on Docker (and free alternatives)” (with Martin De Jong), recording, slides Sept 2021, OpenNTF Webinar, “Domino Online Meeting Integration (DOMI)” (with Rocky Oliver and Devin Olson), recording, slides Aug 2021, OpenNTF Webinar, “Git and GitHub Explained” (with Jesse Gallagher), recording, slides July 2021, OpenNTF Webinar, “HCL Presents Keep, a new API for Domino” (with Stephan Wissel), recording, slides Dec 2020, OpenNTF Webinar, “The Volt MX LotusScript Toolkit”, recording, slides May 2019, Intec Webinar, “The Future of Collaboration Solutions Under HCL” - recording
Dec 2017, Red Pill Now, “Migration vs Modernization”, blog post
Dec 2016, TLCC Webinar, “Marty, You’re Just Not Thinking Fourth Dimensionally”, recording, slide, demo database
Apr 2016, TLCC Webinar, “Getting Started with the OpenNTF Domino API” - recording
May 2014, TLCC Webinar, “It’s Not Infernal: Dante’s None Circles of XPages Heaven” - recording
May 2013, TLCC Webinar, “It’s Not Herculean: 12 Tasks Made easier with IBM Domino XPages” - slides, recording
Apr 2013, IBM Collaboration Solutions Community Meeting
Jul 2012, TLCC Webinar, “Ask The XPages Experts” - recording
Dec 2011, TLCC Ask The XPerts
2011, The XCast (presenter)
Sept 2010, This Week In Lotus
Dec 2009, The XCast

Blogs

Sept 2009 - present, Intec Blog - All XPages and Domino technical content
Nov 2014 - present, OpenNTF Blog - various posts
Jan 2016, Designing your Vaadin based Domino Applications - vaadin.com Blog guest post

Online Documentation / Tutorial Series

Training Courses

I have developed and delivered a variety of training courses for HCL, on behalf of TLCC, and for Intec customers including IBM.