Jonathan Mccrohan

Assistant Principal at Office of the Revenue Commissioners

Dublin, Dublin 1, Ireland
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
Jonathan Mccrohan is an experienced public sector technology leader with 15 years in software and current responsibilities as Assistant Principal at the Office of the Revenue Commissioners in Dublin. He blends hands-on back-end engineering with program-level oversight, ensuring complex, auditable solutions for a regulated environment. An active open-source maintainer, Jonathan contributes to OpenWrt package upkeep and enhanced a Home Assistant Solarman integration to add configurable Modbus support, broader inverter compatibility, and improved debugging. His strengths lie in improving maintainability and interoperability of systems, from embedded networking stacks to energy-monitoring integrations. Colleagues rely on him for pragmatic refactors that reduce technical debt while expanding real-world compatibility. He brings a methodical, security-conscious approach to public-sector software challenges often overlooked in commercial profiles.
code14 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
13reputation
3kreached
1answer
1question
github-logo-circle

Github Skills (25)

gnu-make10
package-management10
python10
patch10
c1110
makefile10
c1710
openwrt10
home-assistant10
home-automation10
modbus10
energy9
linux9
bash9
configuration-management9

Programming languages (11)

TypeScriptShellCMakefileJavaScriptGoLuaVim Script

Github contributions (5)

github-logo-circle
Home Assistant component for Solarman collectors used with a variety of inverters.
Role in this project:
userBack-end Developer
Contributions:1 review, 11 commits, 9 PRs in 4 months
Contributions summary:Jonathan primarily focused on enhancing the functionality of the Home Assistant component for Solarman inverters. They added support for configurable Modbus parameters, including slave ID and function codes, and implemented debug logging for Solarman V5 frames. Furthermore, the user refactored code to replace references to "Sunsynk" with "Solarman," expanded support to include the Solis Hybrid inverter, and restructured the project's file organization. These changes improved the flexibility, maintainability, and compatibility of the integration.
collectorsassistantsolarhome-automationsolarman
openwrt/packages

Jun 2014 - Feb 2018

Community maintained packages for OpenWrt. Documentation for submitting pull requests is in CONTRIBUTING.md
Role in this project:
userBack-end Developer / Maintainer
Contributions:2 reviews, 39 commits, 22 PRs in 3 years 8 months
Contributions summary:Jonathan primarily contributes to the OpenWrt packages repository by importing, adopting, and maintaining various packages. Their work includes integrating new software (like `sslh`, `muninlite`, and `xinetd`) from older package sources and updating existing ones (like `mtr` and `sslh`). Additionally, they actively participate in patching, fixing build issues, and addressing compatibility concerns, ensuring the functionality and stability of these packages within the OpenWrt ecosystem.
pull-requestsopenwrtstudio
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 Mccrohan - Assistant Principal at Office of the Revenue Commissioners