# Dennis Bruijn > Full Stack Consultant and founder of KITE interactive, based in Zwolle, Overijssel, Netherlands. Programming has been my driving force since I wrote my first lines of VB.NET code — and I've been hooked ever since. Over more than 15 years I've gone from developing scalable applications for leading companies to founding KITE Interactive, an agentic engineering company where I serve as Chief Agentic Officer. I combine strong software engineering fundamentals with AI-assisted and agent-driven workflows, with a focus on developer experience, security, maintainability, and sound architecture. Dennis (handle 0x1ad2) builds React, Node.js and GraphQL applications for companies such as IKEA, Brenntag, Eneco and wehkamp, and writes about JavaScript, testing and performance. The full text of every page and article is in [llms-full.txt](https://www.0x1ad2.dev/llms-full.txt). ## Pages - [About — Dennis Bruijn](https://www.0x1ad2.dev/about): biography, how I work, toolkit, certifications and languages - [Experience — Dennis Bruijn](https://www.0x1ad2.dev/experience): every role since 2011 with highlights - [Contact — Dennis Bruijn](https://www.0x1ad2.dev/contact): email, LinkedIn, X and availability - [Blog — Dennis Bruijn](https://www.0x1ad2.dev/blog): all articles ## Articles - [🏗️ How I build my website](https://www.0x1ad2.dev/blog/how-i-build-my-website): The stack, the guardrails and the blog features behind 0x1ad2.dev, with live three.js demos you can pause, restart and read. - [Part 1: Create your first Next.js application](https://www.0x1ad2.dev/blog/create-your-first-nextjs-application): A step-by-step guide to scaffolding a Next.js app with Yarn, styled-components and dotenv, and rendering your first page. - [⏩ React Live: the interactive conference](https://www.0x1ad2.dev/blog/react-live-the-interactive-conference): Key learnings from React Live in Amsterdam: Theme UI, SVGR, Framer Motion, Ignite, MobX State Tree and Next.js 9. - [⚡️ Build your own CLI power tool using NodeJS](https://www.0x1ad2.dev/blog/build-your-own-cli-power-tool-using-nodejs): Automate setting up a new machine with a small Node.js CLI that uses Enquirer and Homebrew to install the apps you always need. - [🇫🇷 React Europe 2018](https://www.0x1ad2.dev/blog/react-europe-2018): Highlights from React Europe 2018: the Context API, new lifecycle methods, Suspense, Apollo, Replicated Redux, CodeSandbox and Lona. - [👨🏻‍💻 GDG DevFest 2017](https://www.0x1ad2.dev/blog/gdg-devfest-2017): Notes from GDG DevFest 2017 in Amsterdam: Google's machine learning APIs, an early look at Flutter and real-time data lessons from BUX. - [🔥 Firebase Dev Summit 2017](https://www.0x1ad2.dev/blog/firebase-dev-summit-2017): What Google showed at the Firebase Dev Summit 2017 in Amsterdam, from Crashlytics and Predictions to Cloud Firestore. - [🦑 Simplify testing your local environment on physical devices by using Squid](https://www.0x1ad2.dev/blog/test-local-environments-on-physical-devices-with-squid): Route a phone's traffic through SquidMan on your Mac so cookies, headers and hosts-file entries keep working when you test on real devices. - [💎 Visual Studio Code treasures](https://www.0x1ad2.dev/blog/visual-studio-code-treasures): A list of Visual Studio Code extensions I can't live without, from Prettier and Quokka to GitLens and Import Cost. - [🔦 How to create a PWA with a 90+ score in Google Lighthouse using Ionic 2](https://www.0x1ad2.dev/blog/pwa-with-a-90-lighthouse-score-using-ionic-2): How I built an Ionic 2 Progressive Web App that scores 99 in Google Lighthouse, from enabling the service worker to Firebase Hosting. - [Fingerprint end-to-end encryption](https://www.0x1ad2.dev/blog/fingerprint-end-to-end-encryption): Improved endpoint security using FE2EE: an idea for requiring a fingerprint scan before you can read end-to-end encrypted messages. ## Elsewhere - [LinkedIn](https://www.linkedin.com/in/dbbruijn) - [X](https://x.com/0x1ad2) - [GitHub](https://github.com/0x1ad2) - [KITE interactive](https://kite-interactive.online/) - [RSS feed](https://www.0x1ad2.dev/feed.xml)