Solgen Power Solgen Power is a local solar installer dedicated to provided a remarkable customer experience throughout the solar installation process. Solgen believes in giving back to our communities and providing a better future for our posterity. Phone: 847-847-2667 312 Roma Jean Parkway Streamwood, IL 60107 USA Map Other Categories: House & Home |