If charity means donating the money we think we no longer need, then we should go for any of the charity foundations mentioned in other comments. But the real charity would be to take our butts off our comfort zones, travel to the targeted countries, experience the real suffering of humans, and to find out how we can contribute with our top notch expertise in IT and engineering. Even discovering hidden prospects in those regions and nurturing them for local socio-economic development would be cool charitable work. Even, opening our startups and employing local people would contribute more significantly in those regions than millions of dollars in donations to those named charity foundations. It will not only improve our skill in practical problem solving, it will also enhance our spirituality.