TechnoServe
TechnoServe
Location : Email : info@technoserve.org

TechnoServe helps people lift themselves out of poverty by harnessing the power of the private sector. A leading nonprofit organization operating in almost 30 countries, we work with hardworking women and men in the developing world to build competitive farms, businesses, and industries. By linking people to information, capital, and markets, we have helped millions to create lasting prosperity for their families and communities.

TechnoServe harnesses the power of the private sector to benefit the world’s poor. We help people in developing countries improve the value of what they produce and strengthen their role in larger markets—because when people have the skills and connections to improve their own incomes, the benefits last a lifetime.

TechnoServe achieves this through strong local expertise; world-class market analysis; and commitment to rigorous impact measurement to enable enterprising people to lift themselves out of poverty.

Our Approach
Explore how TechnoServe’s business solutions to poverty work to improve incomes and lives around the world.

How Our Business Solutions to Poverty Work
For over 50 years, TechnoServe has worked with enterprising people across the developing world to help them improve their incomes, lives, and communities. Explore our projects.

Our TechnoServe program at work in the field.

Empower small-scale farmers and businesspeople with the skills and knowledge they need to earn more money.
Train farmers how to improve the quality and yields of their crops and earn higher prices
Train and mentor small-scale entrepreneurs in the skills to grow their business and create jobs
Help small-scale producers organize into business groups, improving their knowledge, credit access, and negotiating power

Connect these emerging businesses and farms to better markets, suppliers, and financing.
Work with large companies to incorporate small-scale suppliers into their business models
Help local companies like food processors and exporters improve their capacity to buy from small-scale producers
Advise finance providers on how to expand services to underserved farmers and entrepreneurs

Sustain progress by improving the business environment for small-scale producers.
Fix market gaps by training local service providers to support emerging farms and businesses
Advise on local and national policies that will improve business opportunities for small-scale producers
Leverage technology to improve connections and transparency within a market and to scale up effective solutions

What We Do
Solutions to Poverty through Agriculture
TechnoServe helps smallholder farmers and promotes sustainable agriculture.

Nearly two-thirds of the world’s poor rely on agriculture for their incomes, making this sector two to four times more effective at raising incomes in developing countries than other sectors. TechnoServe helps smallholder farmers improve the quality and quantity of high-value crops with particular potential for improving incomes.

TechnoServe was founded by Ed Bullard in 1968 to help hardworking people in the developing world lift themselves, their families, and their communities out of poverty.

Ed was captivated by the spirit and character of the Ghanaian people. But he was appalled by the depth of poverty that surrounded him. A businessman, Ed understood that the contrast between this poverty and his own prosperity came not from any innate difference between himself and a poor Ghanaian farmer.

1985: Ed Bullard visits farmers who are working with TechnoServe in Drumvale, Kenya.
Ed Bullard visits farmers who are working with TechnoServe in Drumvale, Kenya in 1985.
Instead, the people he saw struggled because they lacked the knowledge, skills and tools needed to lift themselves out of poverty. So in 1968, Ed launched TechnoServe – short for “technology in the service of mankind.” He envisioned TechnoServe as a different type of nonprofit, one that would help poor people by connecting them to information and market opportunities.

Today, TechnoServe works with enterprising people in the developing world to build competitive farms, businesses and industries. We have worked in more than 40 countries across Africa, Latin America and Asia, assisting thousands of businesses and improving the incomes of millions of people.

True to Ed’s vision, we provide business solutions to poverty by linking people to information, capital and markets. With more than four decades of proven results, we believe in the power of private enterprise to transform lives.

Company Information
Contact Name:
Contact Email: info@technoserve.org
Contact Phone: +1 202 785 4515, +260 974257377
Contact Fax:
Since : 01-01-1972
Company Size:
Address1: 1777 N Kent Street, Suite 1100 Arlington, VA 22209
Address2: Mwano House, House No. 3, Mpulungu Road, Olympia, Lusaka, Zambia
58.723MBMemory Usage309msRequest Duration
Joomla! Version4.4.10
PHP Version8.1.31
Identityguest
Response200
Templatejl_education_pro
Database
Server
mysql
Version
10.5.28-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:63 [ "USER" => "greatzambiajobs" "HOME" => "/home/greatzambiajobs" "SCRIPT_NAME" => "/in...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1739927177 "last" => 1739927177...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
jsjobcur_usr
0
jsjobconfig_dft
array:171 [ "actk" => "0" "applybuttonredirecturl" => "http://www.greatzambiajobs.com/how-to-app...
JSItemid
"488"
  • afterLoad (4.12MB) (19.86ms)
  • afterInitialise (11.93MB) (71.43ms)
  • afterRoute (5.2MB) (26.02ms)
  • beforeRenderComponent com_jsjobs (8.91KB) (160μs)
  • afterRenderComponent com_jsjobs (2.25MB) (19.73ms)
  • Before Access::preloadComponents (all components) (357.55KB) (6.51ms)
  • After Access::preloadComponents (all components) (132.72KB) (952μs)
  • Before Access::getAssetRules (id:1 name:root.1) (3.95KB) (14μs)
  • After Access::getAssetRules (id:1 name:root.1) (30.2KB) (236μs)
  • afterDispatch (680.2KB) (6.79ms)
  • afterRender (32.64MB) (157ms)
  • 1 x afterRender (32.64MB) (50.76%)
    156.89ms
    1 x afterInitialise (11.93MB) (23.11%)
    71.43ms
    1 x afterRoute (5.2MB) (8.42%)
    26.02ms
    1 x afterLoad (4.12MB) (6.43%)
    19.86ms
    1 x afterRenderComponent com_jsjobs (2.25MB) (6.38%)
    19.73ms
    1 x afterDispatch (680.2KB) (2.2%)
    6.79ms
    1 x Before Access::preloadComponents (all components) (357.55KB) (2.1%)
    6.51ms
    1 x After Access::preloadComponents (all components) (132.72KB) (0.31%)
    952μs
    1 x After Access::getAssetRules (id:1 name:root.1) (30.2KB) (0.08%)
    236μs
    1 x beforeRenderComponent com_jsjobs (8.91KB) (0.05%)
    160μs
    1 x Before Access::getAssetRules (id:1 name:root.1) (3.95KB) (0%)
    14μs
79 statements were executed, 15 of which were duplicates, 64 unique17.93ms179.48KB
  • SELECT @@SESSION.sql_mode;43μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `icop0_session` WHERE `session_id` = ?78μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `icop0_session` WHERE `session_id` = :session_id LIMIT 168μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `icop0_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)6.05ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `icop0_viewlevels`94μs1.59KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `icop0_usergroups` AS `a` LEFT JOIN `icop0_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest112μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `value` FROM `icop0_admintools_storage` WHERE `key` = 'cparams'140μs856B/administrator/components/com_admintools/src/Helper/Storage.php:120Copy
  • SELECT `option`,`view`,`query` FROM `icop0_admintools_wafexceptions`52μs960B/plugins/system/admintools/src/Utility/Cache.php:196Copy
  • SELECT `params` FROM `icop0_extensions` WHERE `type` = 'plugin' AND `folder` = 'system' AND `element` = 'admintools'93μs2.09KB/plugins/system/admintools/src/Utility/RescueUrl.php:324Copy
  • SELECT * FROM icop0_rsform_config131μs1.5KB/administrator/components/com_rsform/helpers/config.php:52Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'level'75μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'active_cron'60μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'cron_next'57μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` = 'queue_type'55μs856B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT *,(subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcategory-31%2Fcompany-TechnoServe-1604%2F')=1) inSub FROM icop0_jlexblock WHERE ((mt_fullsite=1 AND mt_index=1) OR ((`sef_link`='%2Femployers%2Fcompany-detail%2Fcategory-31%2Fcompany-TechnoServe-1604%2F' OR (subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcategory-31%2Fcompany-TechnoServe-1604%2F')=1)) AND mt_fullsite=0)) AND published=1 ORDER BY mt_area DESC,id ASC223μs4.23KB/plugins/system/jlexblock/jlexblock.php:150Copy
  • SELECT *,(subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcategory-31%2Fcompany-TechnoServe-1604%2F')=1) inSub FROM icop0_jlexblock WHERE ((mt_fullsite=1 AND mt_index=1) OR ((`sef_link`='%2Femployers%2Fcompany-detail%2Fcategory-31%2Fcompany-TechnoServe-1604%2F' OR (subpath=1 AND LOCATE(sef_link, '%2Femployers%2Fcompany-detail%2Fcategory-31%2Fcompany-TechnoServe-1604%2F')=1) OR `list_var` LIKE '%com_jsjobs%') AND mt_fullsite=0)) AND published=1 ORDER BY mt_area DESC,id ASC264μs4.25KB/plugins/system/jlexblock/jlexblock.php:150Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM icop0_template_styles AS s WHERE s.client_id = 0 AND s.template = 'jl_education_pro' ORDER BY s.id154μs3.7KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'default'330μs3.94KB/components/com_jsjobs/models/configurations.php:64Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'270μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'social'211μs1.13KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'default'250μs3.94KB/components/com_jsjobs/models/configurations.php:64Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'212μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'default_login_from'55μs856B/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'211μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT company.params, company.id,company.isgoldcompany,company.isfeaturedcompany,company.name,company.city,company.url,company.contactemail,company.contactname,company.contactphone,company.companyfax ,company.uid,company.description,company.since,company.address1,company.address2,company.companyfax,company.companysize, cat.cat_title ,CONCAT(company.alias,'-',company.id) AS aliasid,company.logofilename AS companylogo,company.income ,company.endgolddate,company.endfeatureddate, company.zipcode,company.created FROM `icop0_js_job_companies` AS company LEFT JOIN `icop0_js_job_categories` AS cat ON company.category = cat.id WHERE company.id = 1604179μs4.09KB/components/com_jsjobs/models/company.php:238Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'204μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • UPDATE `icop0_js_job_companies` SET hits = hits+1 WHERE id = 1604112μs48B/components/com_jsjobs/models/company.php:243Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'199μs992B/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_fieldsordering` WHERE published = 1 AND fieldfor = 1 ORDER BY ordering216μs4.48KB/components/com_jsjobs/models/customfields.php:59Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'208μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'companydefaultlogopath'69μs856B/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'data_directory'56μs856B/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'240μs12.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactname' AND fieldfor = 1109μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactemail' AND fieldfor = 1116μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactphone' AND fieldfor = 198μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'url' AND fieldfor = 1100μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'contactfax' AND fieldfor = 1131μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'since' AND fieldfor = 197μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'companysize' AND fieldfor = 1105μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'address1' AND fieldfor = 1100μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT fieldtitle FROM `icop0_js_job_fieldsordering` WHERE field = 'address2' AND fieldfor = 197μs856B/components/com_jsjobs/models/customfields.php:198Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'229μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'default'305μs3.94KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'204μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT * FROM `icop0_js_job_fieldsordering` WHERE isvisitorpublished = 1 AND fieldfor = 14 ORDER BY ordering149μs4.27KB/components/com_jsjobs/models/customfields.php:59Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `icop0_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46,:preparedArray47,:preparedArray48,:preparedArray49,:preparedArray50)665μs8.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id` FROM `icop0_rstbox` WHERE `published` = 1 AND `testmode` = 0108μs936B/administrator/components/com_rstbox/EngageBox/Boxes.php:45Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 22120μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 24142μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 28125μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 3885μs17.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 3983μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT * FROM `icop0_rstbox` WHERE `id` = 4076μs1.97KB/administrator/components/com_rstbox/EngageBox/Box.php:242Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `icop0_menu_types` AS `a` WHERE `a`.`client_id` = 0124μs1.19KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM icop0_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft313μs1.8KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT * FROM icop0_jmap_metainfo WHERE `linkurl` = 'https://www.greatzambiajobs.com/employers/company-detail/category-31/company-TechnoServe-1604' AND `published` = 189μs1.2KB/plugins/system/jmap/jmap.php:818Copy
  • SELECT * FROM icop0_jmap_canonicals WHERE `linkurl` = 'https://www.greatzambiajobs.com/employers/company-detail/category-31/company-TechnoServe-1604'57μs960B/plugins/system/jmap/jmap.php:920Copy
  • SELECT * FROM icop0_acym_configuration160μs4.88KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_list WHERE type = 'standard'90μs2.3KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_field74μs2.33KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_form WHERE active = 1 AND type != 'shortcode'88μs1.2KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `icop0_scheduler_tasks` AS `a` WHERE `a`.`state` = 1130μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT * FROM `icop0_extensions` WHERE `element` = 'com_gsd' AND `type` = 'component'136μs3.78KB/plugins/system/nrframework/NRFramework/Extension.php:160Copy
  • SHOW FULL COLUMNS FROM `icop0_gsd_config`233μs9.92KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `icop0_gsd_config` WHERE `name` = 'config'80μs912B/libraries/src/Table/Table.php:755Copy
  • SELECT a.* FROM icop0_gsd a WHERE a.state = 1 AND a.plugin = 'menus' AND a.appview IN ('menus','*') ORDER BY a.id desc163μs2.08KB/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT * FROM icop0_jmap_headings WHERE `linkurl` = 'https://www.greatzambiajobs.com/employers/company-detail/category-31/company-TechnoServe-1604'66μs1.05KB/plugins/system/jmap/jmap.php:1135Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `icop0_jmap_text_replacements` WHERE `published` = 155μs1008B/plugins/system/jmap/jmap.php:508Copy
  • SELECT `value` FROM icop0_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"233μs856B/plugins/system/acymtriggers/acymtriggers.php:430Copy
  • SHOW TABLES764μs8.82KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:678Copy
  • SELECT * FROM icop0_acym_plugin75μs2.14KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM icop0_acym_plugin84μs2.14KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT `groups`.*, `groups`.title AS text, `groups`.id AS `value` FROM icop0_usergroups AS `groups`81μs1.36KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT configvalue FROM `icop0_js_job_config` WHERE configname = 'company_seo'58μs856B/components/com_jsjobs/models/configurations.php:103Copy
  • SELECT * FROM `icop0_js_job_config` WHERE configfor = 'jobsharing'214μs1.02KB/components/com_jsjobs/models/configurations.php:82Copy
  • SELECT name AS col FROM `icop0_js_job_companies` WHERE id = 160455μs856B/components/com_jsjobs/models/company.php:1832Copy
  • SELECT `session_id` FROM `icop0_session` WHERE `session_id` = ?112μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `icop0_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?381μs912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy