Jonathan Harris is a Senior Software Engineer based in Montreal with over a decade of experience building interactive web and multimedia systems, from real-time dashboards and D3 charting to network visualization and streaming video. He combines strong academic foundations in algorithms, data structures and graph drawing (MSc, Carleton) with hands-on expertise in modern front-end stacks like React and significant open-source contributions to high-profile projects such as Neo4j Browser and webpack. At Neo4j he focuses on front-end UX and tooling for graph databases, while past roles have ranged from lead engineering to QA, giving him a pragmatic system-level view of product quality and delivery. Known for thoughtful refactors and test-driven improvements (e2e fixes, chunk loading resilience), he blends UI design sensibility with deep systems thinking to make complex data both performant and approachable.
10 years of coding experience
13 years of employment as a software developer
Computer Science Technologies, Computer Science Technologies at Dawson College
BSc, Computer Science, BSc, Computer Science at Carleton University
Neo4j Browser is the general purpose user interface for working with Neo4j. Query, visualize, administrate and monitor the database.
Role in this project:
Full-stack Developer
Contributions:2 releases, 263 reviews, 47 commits in 7 months
Contributions summary:Jonathan primarily contributed to the front-end components and configuration of the Neo4j Browser. They fixed e2e tests to pass, added a function to detect cloud hosts, and made modifications to user management features. Furthermore, the user refactored the Aura detection logic and updated the documentation sidebar for guides. Several commits also involved adjustments to the segment tracking configuration.
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
Role in this project:
Full-stack Developer
Contributions:9 commits, 1 PR, 32 comments in 2 months
Contributions summary:Jonathan primarily focused on enhancing the `require.ensure` functionality within the webpack project, a module bundler. Their work included adding an error callback, implementing and debugging test cases to validate the error handling. Furthermore, the user updated the chunk loading mechanism, and modified the syntax to optimize performance, and increase robustness.
amdloaderscode-splittingcustom-stuffcompiler
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.
Request Free Trial
Jonathan Harris - Senior Software Engineer at Neo4j