Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content
View denodell's full-sized avatar

Block or report denodell

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
denodell/README.md

πŸ‘‹ Hi, I’m Den Odell

Frontend Architect Β· Author Β· Developer
Built web apps used by millions. Wrote the books that teach others how.


Performance Engineering in Practice

My new book with Manning is now available in early access. It covers how to build software systems that are fast by default, not fast after a firefight.

The first five chapters are out now, covering the business cost of slow performance, user-centered goals, critical paths, and architectural patterns for speed. Examples span web, backend, mobile, and desktop.

If you've ever been stuck in the cycle of shipping, getting complaints, panicking, patching, and repeating, this book offers a way out.

50% launch discount available now: https://hubs.la/Q044cvyR0


About Me

I'm a web engineer with 25+ years of experience, specializing in fast, accessible, and scalable UI architecture.

I’ve worked with global brands like Canva, Volvo Cars, Nike, UNICEF, AKQA, and MINI, and authored two JavaScript books used in universities and cited in academic research. Today, I’m building tools and methodologies that help engineering teams ship better products.


πŸ“š Books

  • Performance Engineering In Practice (Manning, 2026) β€” Build software systems that are fast by default, not fast after a firefight.
  • Pro JavaScript Development (Apress, 2014) β€” 46K+ reads, 27 academic citations, used in courses at Harbour.Space University and APU. Also available in Chinese language.
  • Pro JavaScript RIA Techniques (Apress, 2009) β€” 54 academic citations, held in 344 libraries worldwide, used in courses at universities in Spain and Sweden. Also available in Chinese and Czech languages.

🌍 Impact


πŸš€ Projects

  • Fast by Default β€” A software development methodology, designed to maintain performance from the outset and continually throughout a project
  • ByteShrink β€” AI tool to analyze and optimize JS bundles via package.json
  • Frogger - The classic arcade game rendered in a <canvas> - from my 2014 book "Pro JavaScript Development" (Apress)

✍️ Latest from the blog

Read more at denodell.com/blog


πŸ› οΈ Tech Stack

JavaScript TypeScript React Next.js Astro Node.js Tailwind CSS


πŸ“¬ Get in Touch


Visitor count


β€œBuild the web you want to use.”

Pinned Loading

  1. frogger frogger Public

    HTML5 Canvas-based version of the classic arcade game Frogger

    JavaScript 37 28

  2. pro-javascript-development pro-javascript-development Public

    Code listings to support the book Pro JavaScript Development: Coding, Capabilities and Tooling (Apress)

    JavaScript 16 10

  3. pro-javascript-ria-techniques pro-javascript-ria-techniques Public

    Code listings to support the Apress book "Pro JavaScript RIA Techniques"

    JavaScript 1

  4. byteshrink-api byteshrink-api Public

    TypeScript

  5. byteshrink-cli byteshrink-cli Public

    JavaScript