We've recently created an API that allows for lookups of organizations associated with a working group, as well as a JS plugin that loads this data for you. The API in question can be found at the following link,
https://membership.eclipse.org/api/organizations?working_group=microprofile. This looks up active members through our database, with an hourly cache rollover. This should keep this data very nicely up to date with less fuss if used.
The JS plugin prints it onto the page in a few formats that are pretty different than what you do, so it may not work well for you. While we added the ability to implement your own template, I'm not aware of how the current lists are managed, or any of the other mechanisms that may impact page load. If you would like to look into this plugin, it is available through our
solstice-assets project which bundles our JS and minifies + polyfills the code. An example of a site that uses the new JS plugin is the IoT site, which uses it on the homepage and on the members' list/explore page.
If you have any questions, feel free to ask! I'll do what I can to support a switch over to the new API if that route is chosen.