Jonathan Harris

Senior Software Engineer at Neo4j

Montreal, Quebec, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job13 years of employment as a software developer
bookComputer Science Technologies, Computer Science Technologies at Dawson College
bookBSc, Computer Science, BSc, Computer Science at Carleton University
bookLachine High School
languagesEnglish, French
github-logo-circle

Github Skills (20)

javascript10
testing10
bundle10
webpack10
webpacker10
loader10
bundling10
react10
typescript9
s69
typescript-types9
neo4j9
jsmodules9
build-tools9
typescripts9

Programming languages (14)

JavaC++CSSCPugHTMLJSONTypeScript

Github contributions (5)

github-logo-circle
neo4j/neo4j-browser

Mar 2021 - Nov 2021

Neo4j Browser is the general purpose user interface for working with Neo4j. Query, visualize, administrate and monitor the database.
Role in this project:
userFull-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.
queryuser-interfacemonitorbrowservisualize
webpack/webpack

Jan 2017 - Apr 2017

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:
userFull-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