Jonathan Grimes

Principal Software Engineer at ISS | Institutional Shareholder Services

Norman, Oklahoma, United States
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

👤
Senior
🎓
Top School
Jonathan Grimes is a Principal Software Engineer with 25 years in software development and the last 15 focused on client-side and UI engineering, currently splitting leadership roles at WayBetter and ISS. He specializes in modern JavaScript stacks (React, node.js, HTML/CSS) and has a history of quickly mastering languages from C++ to Java, plus mentoring and elevating engineering teams. Jonathan has architected and migrated complex front-end systems—most notably an LMS and student housing apps—and contributed practical fixes to popular open-source React libraries to improve routing and PDF annotation behaviors. Based in Norman, Oklahoma, he blends hands-on coding with architectural direction and a knack for improving developer workflows and product resilience. An understated strength is his attention to cross-document compatibility and resource cleanup in front-end components, reducing subtle runtime and UX issues.
code14 years of coding experience
job19 years of employment as a software developer
bookBachelors, Computer Science, Bachelors, Computer Science at University of Oklahoma
github-logo-circle

Github Skills (13)

component-development10
url-routing10
pdfjs10
javascript10
front-end-development10
react10
react-component9
props9
prop9
pdf-viewer9
react-components9
highlighting9
testing8

Programming languages (18)

JavaC++CSSCGoValaHTMLTypeScript

Github contributions (5)

github-logo-circle
STRML/react-router-component

Feb 2015 - Mar 2018

Declarative router component for React.
Role in this project:
userFront-end Developer
Contributions:7 commits, 13 PRs, 70 comments in 3 years 1 month
Contributions summary:Jonathan primarily focused on improving the React-Router-Component library by addressing several key issues and enhancing its functionality. Their work included fixing an infinite loop issue, correcting a potential router logic error, and ensuring the correct handling of routes, particularly in scenarios involving sub-routes. Additionally, the user updated the component's propType specifications to align with current React practices and improve compatibility with ES6 module imports. They also addressed spacing and formatting inconsistencies.
reactdeclarativeroutinghigher-order-componentreact-router
Set of React components for PDF annotation
Role in this project:
userFront-end Developer
Contributions:18 commits, 2 PRs, 27 comments in 1 month
Contributions summary:Jonathan primarily focused on enhancing the React-based PDF highlighting component. They addressed issues related to document loading and resource management by implementing solutions to prevent loading empty URLs and ensuring proper cleanup. The user also worked on improving the component's responsiveness by handling resizing events and making it more cross-document compatible. Their contributions involved refining core functionality and improving the overall user experience.
reactpdfreact-pdfpdf-viewerannotator
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 Grimes - Principal Software Engineer at ISS | Institutional Shareholder Services