Josh Dean is a Senior Software Engineer with 14 years of experience building performant, user-focused front-end systems from startups to high-traffic platforms. Based in Chicago, he has led cross-functional teams and driven measurable impact at scale—most recently improving tablet order-taking performance at Grubhub with p99 speedups of 75–83% for hundreds of thousands of monthly users. He’s delivered analytics dashboards, led large device migrations, and proposed novel UI architectures to enable extensible reporting and self-activation workflows. A seasoned React/Redux and CanJS practitioner, Josh has a history of reducing tech debt and automating front-end maintenance while mentoring engineers and formalizing best practices. His open-source contributions to projects like DocumentJS, CanJS, and jquerypp show a persistent focus on UX polish, accessibility of docs, and removing brittle dependencies (e.g., jQuery). He combines practical engineering leadership with hands-on problem-solving and a knack for turning performance and usability goals into shipped product.
14 years of coding experience
14 years of employment as a software developer
Bachelor of Science - BS Computer Science, Bachelor of Science - BS Computer Science at University of Wisconsin–Oshkosh
Contributions summary:Josh primarily contributed to the `jquerypp/jquerypp` repository, focusing on fixing and improving the functionality of the tap and animation events. They addressed issues related to event handling, preventing bubbling, and passing parameters accurately in the tap event. Furthermore, the user made adjustments to the animation code to handle properties like height and width and to work with jQuery 1.9+. The commits also included documentation updates.
Contributions:246 commits, 11 PRs, 25 pushes in 4 years 6 months
Contributions summary:Josh primarily contributed to the CanJS library's route module by updating and adding verbose documentation for the `can.route` API. The changes involved adding detailed examples, explanations, and code snippets to improve developer understanding of how to utilize the routing functionality. The commits focused on enhancing the existing documentation, making it easier for developers to build CRUD applications within the canjs framework.
linesjavascriptframeworkcrudlines-of-code
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.