About Me

I'm a Developer Advocate at SAP. I've been hacking on SAP enterprise software for more than three decades, and am still enjoying it. I created the first SAP community in 1995, and in 2003 I co-created what is now known today as SAP Community.

I've been a member of SAP's Mentors Advisory Board, and also a member of SAP's Developer Advisory Board.

I've contributed to the SAP, Perl, XMPP (Jabber) and Google developer communities and was made an SAP Mentor in recognition of my contributions to the SAP Developer Network (now "SAP Community").

I have spent many happy hours teaching kids & teachers to code. I ran a CodeClub in my local village school, I've been a volunteer at Manchester CoderDojo, a STEMnet Ambassador and in 2013 I ran a centre in Manchester for Young Rewired State.

I gave a talk on teaching kids to code, and why it's important, at TEDx Oldham. There's a recording here: Our computational future: DJ Adams at TEDx Oldham.

I have a wonderful son Joseph, of whom I'm very proud.

Writing and Talks

I've written two books for O'Reilly (Programming Jabber and Google Pocket Guide). I also conceived, edited and co-wrote a book on UI5 (30 Days of UI5) and am a co-author of the SAP Press book Practical Workflow for SAP (3rd Ed.).

My latest book, also for SAP Press, is SAP Fiori and SAPUI5: Debugging the User Interface.

I've contributed articles to sites as diverse as O'Reilly's OpenP2P, the SAP Community Network, Bluefin Solutions as well as writing posts on my own blog here where I've been blogging since 2002, as well as on the SAP Community where I've been writing (as dj.adams.sap and previously as dj.adams) since its inception in 2003.

I've spoken at conferences such as OSCON, JabberConf, FOSDEM, SAP Inside Track, SAP TechEd, SAP d-kom, the SAP UK & Ireland User Group Conference, the SAP Architect & Developer Summit, Manchester Digital Laboratory (MadLab), Manchester Lambda Lounge, UI5con and TEDx.

I run a live stream show called Hands-on SAP Dev and cover various technical topics in the SAP developer space. The main philosophy that guides each episode's content is "friendly chat and curiosity driven learning-by-doing".

Follow me on Mastodon and LinkedIn.


Programming Jabber Programming Jabber
O'Reilly, 2001

Google Pocket Guide Google Pocket Guide
O'Reilly, 2003

Practical Workflow for SAP Practical Workflow for SAP
SAP Press, 2014

30 Days of UI5 30 Days of UI5
Self published, 2014

SAP Fiori and SAPUI5: Debugging the User Interface SAP Fiori and SAPUI5: Debugging the User Interface
SAP Press, 2016

Bio and photos

Here's a short bio, which can also be found on the Developer Advocates page:

DJ focuses on integration and extension topics on the SAP Business Technology Platform. He runs a regular live stream show "Hands-on SAP Dev" on the SAP Developers YouTube channel and enjoys sharing his curiosity on many SAP development topics. He read Classics at university, has worked on SAP systems since 1987, created the first SAP community in 1995, co-created what is known today as the SAP Community, and is a lifelong learner.

There are a couple of photos (with jacket and without jacket) available too, if you're looking for something more formal than my normal floating head.

My current content

I emit content in various places, and I have a dynamic profile page that shows the latest items from each area.