Principal Engineer · Developer Tooling Architect

Designing open source software to enable engineers to work less & create more

Enabling engineers has always been the focus of my career. From building real-time architecture and high-performance, horizontally scalable systems, to creating intuitive front-end tooling, every specialization I’ve pursued has focused on helping developers achieve more.

Writing

View All Articles →
Loading...
Open Source Packages
Published packages on npm
Loading...
Active OSS Packages
1K+ installs last month
Loading...
Packages in npm Top 1000
Recognised by npmrank dataset
Loading...
Top Package Installs
Most installed project
Loading...
Monthly Downloads
Across all packages
Loading...
Public GitHub Repos
Maintained repositories
Loading...
GitHub Stars
Across all repositories
Loading...
DX Talks Delivered
Conference engagements

About

I’m Arnout Kazemier, a Principal Engineer based in the Netherlands, recognized as a leading open source maintainer and expert in developer tooling. Over the past 15+ years I've released hundreds of libraries that streamline everything from local development to production diagnostics, with billions of installs powering engineering teams worldwide.

Projects like , , and demonstrate a consistent theme: enable developers to work less & create more. Whether it's real-time communication abstractions, deployment automation, or performance observability, I design systems that translate directly into happier, effective engineering teams.

Beyond the code, I invest in the community by sharing my learnings on stage, and mentoring and training teams that adopt these tools. I’m passionate about pushing the web forward through innovative frameworks and developer tools, driven by the belief that thoughtful developer experience multiplies impact across entire organizations.

Timeline

Filter by category

If you’re interested in learning more about my work experience, speaking engagements, or any other details, I’d be happy to connect. Please feel free to reach out to me at

Case Studies

1-2 of 6
February 2015 - Present

GoDaddy

Principal Engineer

godaddy.com

At GoDaddy, I play a central role in evolving the Developer Experience platform into a world-class ecosystem that scaled to serve thousands of engineers and millions of customers. My work focuses on standardizing and simplifying front-end frameworks, architecting robust design systems, and driving major initiatives to elevate code quality, performance, and engineering productivity across the company. I collaborate cross-functionally to launch critical tools, foster technical communities, and guide complex integrations during key acquisitions—all while focusing on building a culture of engineering excellence and innovation within GoDaddy’s engineering organization.

May 2015

Nodeshop.nl

Co-Founder

nodeshop.nl

Co-founded Nodeshop.nl as a Node.js consulting and training company, providing expertise to startups and large international organizations. The company specialized in architectural evaluation, API development, and custom module creation, helping clients navigate the rapidly evolving Node.js ecosystem.

Case Studies

July 2012 - February 2015

Nodejitsu

Lead Software Engineer

nodejitsu.com

At Nodejitsu I lead the development of our front-end and customer facing applications. I've developed our Web Operations site where users can maintain, tune, repair and deploy their web applications in the Nodejitsu cloud. In addition to being engineers, we all evangelized the Nodejitsu and Node.js stack and actively contributed to the community by maintaining, contributing to, and releasing open source software, including the framework that powered our applications.

Organizer & Speaker

February 2015

GrunnJS

Real-time S.W.E.G.

Founded the GrunnJS meetup in Groningen, Netherlands, hosted at HackerOne, to foster collaboration and knowledge sharing in the JavaScript community. Led organization of the event and delivered a talk on real-time web technologies such as Socket.IO, SockJS, WebSockets, Engine.IO, and Google Browser Channel, and explained the role of in this evolving ecosystem.

Speaking

October 2014

Fronteers 2014

Pushing the real-time web forward

fronteers.nl/nl/congres

Invited speaker at Fronteers, the largest Dutch front-end conference, where I presented on building real-time web applications. Covered the benefits, trade-offs, and technical challenges involved in implementing WebSockets, Server-Sent Events, short polling, and other real-time communication strategies. Shared practical insights and lessons learned from working with various techniques and creative solutions in this evolving field.

Speaking

May 2014

Web Rebels

Transforming WebSockets

2014.webrebels.org

At WebRebels, I presented the state of real-time communication on the web and the technical challenges of WebSockets in production. The talk examined browser bugs, proxy and firewall interference, and connection reliability across environments. I discussed practical findings from testing different implementations, including failures under Safari, Firefox, and mobile networks, and demonstrated how these issues motivated the creation of , a lightweight abstraction built to handle transport inconsistencies and simplify real-time development.

Speaking

Case Studies

May 2014

EmpireJS

BigPipe: A Node.js Framework

empirejs.org

At EmpireJS, I introduced , a Node.js framework inspired by Facebook’s streaming architecture. The talk explained how divides pages into independent pagelets that render and stream in parallel, allowing users to see and interact with content earlier while the rest of the page continues to load. Each pagelet runs within its own sandbox, isolating code and data to prevent cross-component interference and simplify debugging.

Speaking

Case Studies

January 2014

Nodejsconf.it 2014

Transforming real-time with Primus

nodejsconf.it

At NodeJSConf.IT, I presented , a framework designed to simplify and stabilize real-time communication in Node.js applications. The talk explained how it abstracts underlying transport engines such as Socket.IO, Engine.IO, and WebSocket, providing a consistent API across implementations. I detailed its plugin-driven architecture, middleware support, and built-in transformers that handle message serialization, authentication, and reconnection logic. The session also covered long-term maintainability by isolating application code from transport-specific behavior, enabling reliable upgrades and simplified debugging in distributed real-time systems.

Speaking

October 2013

RealtimeConf 2013

So You Want to Build a WebSocket Abstraction

2013.realtimeconf.com

At RealtimeConf 2013 I presented So You Want to Build a WebSocket Abstraction, a technical talk on the engineering challenges of creating reliable real-time frameworks. I outlined the requirements an abstraction should meet, including support for message encoding, authentication, automatic reconnection, proxy handling, and sensible defaults based on established standards. The session emphasized the importance of gathering metrics and observability data to evaluate connection stability and performance. Drawing from experience building multiple frameworks, including , I explained how design choices in transport selection and API structure impact maintainability and fault tolerance at scale.

Speaking

May 2013

RealtimeConf Europe

WebSuckets

realtimeconf.eu

At RealtimeConf EU 2013 I presented WebSuckets, a talk focused on the environmental reliability of WebSockets in production systems. The presentation expanded on earlier research by sharing large-scale network testing across ports, ISPs, and enterprise firewalls to measure connection failure rates and blocking behavior. It examined how antivirus software, proxies, and browser configurations caused instability or silent connection loss in deployed applications. I highlighted real-world cases such as Battlefield 3’s WebSocket-based chat issues and concluded with practical recommendations for improving resilience through transport fallbacks, connection upgrading, and adaptive reconnection strategies.

Speaking

March 2013

AmsterdamJS 2013

They See Me Pollin’, They Hatin’

At AmsterdamJS I discussed the performance limitations of traditional polling in real-time web applications and how to mitigate them. The presentation covered techniques for reducing server load and bandwidth usage through batching, delta detection, adaptive intervals, and client-side caching. I explained how poor polling strategies affect latency and scalability, and outlined how to transition from interval-based updates to more efficient real-time architectures using event-driven communication and fallback transport layers.

Speaking

October 2012

RealtimeConf 2012

Removing suck from web'suck'ets and building enterprise ready real-time applications

2012.realtimeconf.com

At RealtimeConf 2012 I presented WebSuckets, a detailed look at the reliability of WebSockets in production environments. The talk traced the evolution of WebSocket protocol drafts and the challenges each introduced during early adoption. I shared results from large-scale testing that measured connection failures across networks and ports, showing how firewalls and proxies frequently blocked or terminated active connections. The session focused on this connection-blocking research and concluded with recommendations for building fault-tolerant real-time systems through fallback transports and adaptive connection strategies.

Speaking

September 2012

LXJS 2012

Building the Real-time Web

2012.lxjs.org

Examined practical and architectural challenges in building a real-time web. Traced the evolution from long polling and iframe streaming to plugin transports, and highlighted problems with early WebSocket support in browsers and networks. Compared leading real-time frameworks such as Socket.IO, SockJS, Faye, and Google’s BrowserChannel, focusing on their strengths and weaknesses in scalability, cross-domain support, and protocol design. Introduced Engine.IO as a new foundation for real-time communication in Node.js, emphasizing its reliable transport upgrades, lower latency, and improved stability across platforms.

Case Studies

October 2007 - July 2012

Hotels.nl

Lead Front-end Engineer

hotels.nl

At hotels.nl, I developed and maintained the front-end architecture for the hotel booking platform, including designing a dynamic search results page with and creating interactive maps using Leaflet. I also contributed to features in the hotel management system that allowed hotels to update their allotments and room availability.

Speaking

April 2012

Web5

Real-time Technologies & Solutions

web-5.org

At Web5, I explored the evolution of real-time communication on the web. The talk reviewed early techniques such as Comet, iframes, and long polling, highlighting their limitations and the challenges of maintaining persistent connections in browsers. I then introduced how Socket.IO advanced real-time capabilities through unified APIs, fallback transports, and improved reliability. The session concluded with a look ahead to Socket.IO Next and emerging transport layers, outlining the path toward more stable and efficient real-time applications.

Speaking

Case Studies

January 2012

Nodesummit

NodeJam: Launching Observe.it

nodesummit.com

After winning Node Knockout 2011, I was awarded an entry into the NodeSummit NodeJAM competition, where 35 Node.js startups presented to angel investors. I launched , a real-time visitor session tracking platform, and finished in the top 3 of 35 at the showcase.

Case Studies

1-2 of 4
September 2011

Observe.it

Founder

observe.it

is a service that allows you to follow, observe, and learn from your visitors' browsing behaviors in real-time. You see exactly what they see, how they navigate your site, and what blocks them from using your service as intended.

Awards

Case Studies

September 2011

Node Knockout

Overall Winner & Solo Winner

I won first place overall at the 2011 Node Knockout, a prestigious 48-hour global hackathon, by creating : a tool designed to help you better understand your website visitors’ behavior by watching them interact with your site, and provide real-time assistance. This built on the experience I gained from my 2010 entry, which was an interactive heatmap generator that secured second place in the solo category the previous year.

Speaking

September 2011

NodejsConf.it

Going real-time with Socket.IO

nodejsconf.it

Delivered a session on building scalable real-time applications with Socket.io and Node.js. Explained persistent, event-driven connections and highlighted solutions for browser compatibility, including legacy Internet Explorer. Demonstrated custom event handling, broadcast techniques, and handshake acknowledgments. Provided configuration strategies and previewed upcoming features such as gzip support and Redis-backed scaling to help prepare attendees for future advancements in real-time systems.

Speaking

June 2011

Nodecamp.eu

Socket.IO 0.7 Rewrite

nodecamp.eu

Presented at Nodecamp.eu, an unconference-style conference, where I led a session on the API rewrite of Socket.IO 0.7. Shared lessons learned from Socket.IO 0.6 and highlighted multi-process support, a new communication protocol featuring message flags, handshaking, and events, as well as strategies for sharing code between client and server.

Speaking

Case Studies

October 2009

Adobe Max

Using the Spry Framework in Dreamweaver CS4

Delivered my first-ever public presentation at a major industry conference, Adobe MAX. Introduced the framework, demonstrating how its widgets, data connections, and effects can be leveraged to create dynamic web pages with minimal coding.

Recognition

December 2007

Adobe

Adobe Spry Community Expert

I was selected as the first Community Expert, a recognition of my expertise in Spry, Adobe's AJAX framework.

March 2007 - October 2007

Media Mansion

(Web) Designer

mediamansion.nl

At Mediamansion, I designed and developed user-focused websites for a diverse range of clients, including e-commerce solutions, leveraging widgets to enhance interactivity and usability. My work spanned end-to-end front-end implementation, site restyling, and the creation of visual assets such as logos, print materials, and icons. I also contributed to client concept development, balancing creative design and technical delivery across both digital and print projects.

Case Studies

1-4 of 14

* Projects mentioned above are only a few that I wanted to share. See my GitHub profile for all my Open Source work.