David Mark Clements is a Principal Architect, fullstack/React and Node.js performance specialist and the author of Node Cookbook. He is currently serving as Principal Architect with NearForm.
David has been coding, speaking and writing about Node.js since Node 0.4 and has worked with frontend JavaScript for 20 years. Of note among David’s open source contributions is Pino, the fastest Node.js logger available, esx a high throughput Server-Side-Renderering algorithm for React, and 0x a JavaScript stack profiling tool.
Talks I've Given
-
Workshop: GraphQL, Simplified
Featuring David Mark Clements
Use React? Use GraphQL? Love Hooks? Graphql-hooks is a new GraphQL client for React with a hooks-first API. It’s super fast and weighs only 1.9kB gzipped.
next.js hooks react javascript graphql -
Speeding Up React SSR with ESX
Featuring David Mark Clements
React is a hugely popular frontend framework that revolutionized the frontend development world. React is built primarily for the browser, while Node has fundamentally different operational constraints to the browser. As a Principal Architect and Consultant it has become painfully clear that...
javascript esx ssr react -
2
A New Way To Profile Node.js
Featuring David Mark Clements and Matteo Collina
It’s been weeks and the organization you work for seems to be slowly turning against you. At least that’s what it feels like. User experience is poor because of slow API’s, sales are being missed, performance-linked SEO heuristics are causing a drop in page ranking. Mobile users have all but...
fullstackcon performance nodejs js javascript -
2
Workshop: The Node.js Performance Workshop
Featuring David Mark Clements and Matteo Collina
You’ve been discovering how to write performant JavaScript in Node.js since the beginning. Before you knew how it was it done it all seemed so magical. But as you became better at understanding fast-scrolling text littered with hex addresses we began a journey to solidify your approach and share...
fullstackcon performance nodejs javascript -
Components at Organisational Scale - Intermediate
Featuring David Mark Clements
How can you prevent Conway’s Law from leading to vulnerabilities & bloat when distributing component responsibilities across a large organisation? David and his team created a distributed live-build system to implement a Components-as-a-Service platform for a company with 15000+ employees and...
fullstack fullstackcon js front-end react javascript enterprise web-components web-apps architecture nodejs scalability hashring distributed -
2
The Cost of Logging - Intermediate
Featuring Matteo Collina and David Mark Clements
Sunday morning and your phone rings: production is down. After two hours, you manage to solve it: you could have fixed it in one minute if you had the right information from the start. First thing in the morning, you add logging everywhere, to avoid this issue and be able to triage and solve...
fullstack fullstackcon json http logging performance scalability nodejs javascript v8 -
2
Lightning Talks
Featuring David Mark Clements and James Allardice
This session will consist of two 10-minute talks by James Allardice and Dave Clements, where the following topics will be covered; ES2015 code, ES6, Desktop-App, SideStack, bespoke-to-pdf, PDF, NW.js, Bespoke, and javascript.
fullstack javascript tc39 ecmascript-2015 es6 es2015 -
SideStack – Networked JavaScript Desktop Apps
Featuring David Mark Clements
(Note: This is a 10 minute talk)
fullstack javascript bespoke nw.js pdf bespoke-to-pdf sidestack desktop-app -
Growing up with JavaScript: History & Future of an Oddball
Featuring David Mark Clements
Want to see what all the fuss is about in Node.js? Join David Mark Clement, technology expert in JavaScript and Node for an evening's walk through some of the bleeding edge features of Javascript. Set within the context of David's experience growing up with Javascript since the mid...
javascript node.js io.js node -
Back to the Front: Node and the UI
Featuring David Mark Clements
With a focus on mono-linguistic architecture and beyond, this presentation demonstrates how we can maximise the potential of full stack development by not just unifying the server-client language or reusing code between front and back, but by sharing paradigms.
fullstack javascript node.js commonjs user-interface
My Work
@davidmarkclem has not provided any work info yet.
Social and Blogging
@davidmarkclem has not provided social links yet.