Allan .

Allan .

  • Mr
  • **** **** ****
  • 10 yrs Experience
  • ASAP
  • Senior

Skilled geospatial software engineer with proven experience in design, development and deployment of enterprise geospatial software systems. Proficient in Java, Python, Javascript and R.

Education

G

Geomatic Engineering and Geospatial Information Systems

Jomo Kenyatta University of Agriculture and Technology, Bachelor's Degree
2012

Work & Experience

R

Geospatial Software Engineer

Regional Center for Mapping of Resources for Development RCMRD
Oct'2015 - Aug'2022
Kenya Design, develop, deploy and maintain the Rangelands Decision Support System for monitoring vegetation, drought conditions and surface water in the Kenyan rangelands. Integrate Google Earth Engine information into the platform. Integrate geoprocessing services running on ArcGIS Server for map production. Conduct user training. Deploy and configure the Regional Hydrologic Extremes Assessment System (RHEAS) platform to produce regular drought and crop yield forecasts for East Africa. Develop and deploy front end user application for disseminating RHEAS outputs. Automate acquisition, transmission and processing of daily raw MODIS earth observation data received by RCMRD XL band data receiver from Level 0 to Level 3 products (NDVI, MOD14 Active Fire, Corrected Reflectance and Land Surface Temperature). Back-end development of the Eastern and Southern Africa Fire Information System (ESAFIS) for monitoring wild fire occurrence in the region. Design, develop, deploy and maintain web-based streamflow monitoring and flood simulation system for Eastern and Southern Africa. Integrate data outputs from CREST/VIC and SWAAT hydrological models. Develop, deploy and maintain geospatial analytics portal for the Kenya Wildlife Conservancies Association (KWCA). Conduct user and admin training Develop, deploy and maintain web-based geospatial analytics platform for Alliance for a Green Revolution in Africa (AGRA) disseminating crop production analytics for Malawi, Mozambique, Ghana and Burkina Faso. Conduct user and admin training. Design, develop, deploy and maintain field data collection software to support Systematic Land Registration in Malawi. Training of field and office teams on data collection and processing. Design and develop ArcGIS-based extension for automation of Enumeration Area (EA) map production for the National Statistical Office (Malawi) during nation-wide census mapping program. Design, develop and deploy an open-source web-based Land Information Management System (LIMS) prototype for RCMRD member states. Conduct training on ESRI/open-source desktop/web mapping, geospatial databases, web GIS, Google Earth Engine, Land Information Management Systems (LIMS) to RCMRD clients. Develop, deploy and maintain web front-end application for disseminating frost occurrence information in western Kenya for the Kenya Meteorological Department and Kenya Tea Research Institute. Develop proposals for clients seeking solutions in applied GIS solutions and remote sensing analysis systems. Geospatial application development and programming GIS Programming, Software Application Design and Development Spatial Analysis, GIS Modeling, Data Integration, Conversion and Geocoding Database management - GIS database design and management using both ESRI and open-source technologies. Work closely with SERVIR Science Thematic Leads, to translate the models into algorithms and scripts. Ensure that SERVIR code repository is versioned and maintained on GitHub Provide technical supports on SERVIR tools development, as well as help ensure effective and efficient coordination of activities and inputs to achieve project objectives. Contribute to strengthening and creating new relationships with partner agencies. Contribute to proper documentation of procedures and processes developed under SERVIR. Provide technical supports to the SERVIR Science Team on training courses, workshops, and other capacity-building activities in the planning, delivery, and follow-up phases, as needed. Participate in meetings related to SERVIR objectives, especially GIT functions. Travel as needed to countries in the Eastern and Southern Africa to coordinate the implementation of activities related to SERVIR objectives.
R

GIS Systems Developer

Regional Center for Mapping of Resources for Development RCMRD
Aug'2014 - Sep'2015
Kenya Develop, deploy and maintain the Rwanda data and information portal for disaster risk reduction for the Ministry of Disaster Management. Conduct user and administrator training. Develop, deploy and maintain the RCMRD spatial data portal. Develop, deploy and maintain web-based applications for land cover mapping, frost mapping and flood mapping as part of SERVIR project. Develop, deploy and maintain the Rwanda National Spatial Data Infrastructure (NSDI) geoportal for Rwanda Natural Resources Authority (RNRA). Conduct user and administrator training. Develop, deploy and maintain NSDI geoportal for South Sudan National Bureau of Statistics (NBS). Conduct user and administrator training. Develop, deploy and maintain NSDI data portal for Swaziland Surveyor General's office Conduct technical training on NSDI in Rwanda, South Sudan and Swaziland. Design, code, test and document GIS solutions and applications. Produce system designs and implementation plans for software components and/or applications. Troubleshoot production related problems related to GIS applications. Research, test, build, and coordinate the conversion and/or integration of new components based on client requirements. Perform rigorous testing of developed applications to ensure required functionality and performance requirements are met as well as ensuring compliance of developed systems with global and internal standards and data interoperability interfaces Collect, document and organize requirements (user interface, performance, system constraints, etc.). Advise RCMRD management and SERVIR CO on feasibility analysis of potential projects. Produce technical documentation for geospatial applications. Engage in relevant training and outreach activities.
N

GIS Programmer

NatureSurf Systems
Apr'2014 - Jul'2014
Kenya Design and develop GIS simulation software for the Kenya Defense Force (KDF) Develop a web-based geospatial data management system for the Kenya Defense Force (KDF)
W

GIS Developer Consultant

World Agroforestry Center ICRAF
Nov'2013 - Mar'2014
Kenya Develop the ICRAF Landscapes Portal - an interactive online spatial data storage and visualization platform. Customize Landscapes Portal interface to match ICRAF Geoscience Lab theme. Train data managers on importation of existing datasets. Integrate Geoportal web mapping application to GeoNode with seamless loading of layers. Implement security to GeoNode using GeoServer sub layer security feature. Implement versioned layers feature in GeoNode editor. Test all application modules using test cases prepared by unit developers. Write user documentation, administrator manuals and developer documentation detailing GeoNode API. ALLAN Geospatial Software Engineer Nairobi, Kenya 9+ 40+ 14 Years Solutions Countries Experience Delivered Served Bio
I

Web Developer Consultant

International Potato Center
Aug'2013 - Oct'2013
Kenya Develop a framework for a web-based directory of sweet potato scientists in Africa (based on Plone Content Management System) Develop an events section on the home page - highlighting key sweet potato events in Africa Develop a template for media and communication contacts in the project countries Develop a template for sweet potato photographic database Update the Plone CMS software to the latest version Simplify the registration process by modifying the registration login mode to enable users to log in using authenticated sessions of their social media or email accounts. Clean up spam entries and implement spam prevention measures Develop a template for an investment portfolio on sweet potato in Africa (state and provincial level) - linked to a map.
C

GIS Developer Consultant

Computing Development Strategies
May'2013 - Jul'2013
Kenya Develop and deploy of Web-based GIS solutions for Kenyan county governments of Machakos, Kirinyaga, Kwale, Kajiado and Homa Bay. Carry out maintenance of Web GIS solutions on Amazon EC2 cloud platform. Developed proposals for clients seeking Web-based GIS solutions.
W

Python Developer Consultant

World Agroforestry Center ICRAF
Jan'2013 - Apr'2013
Kenya Migrate the information system used by ICRAF library to Invenio - a python-based opensource software framework for managing large-scale digital document repositories. Migrate all library data from previously used Inmagic(system) to Invenio. Ensure front-end is customized to reflect the structure defined. Configure the admin section and customize the admin levels scheme for insertion, based on internal structures, and develop a quality check scheme for data validation. Configure the cataloguing workflow by setting up the various forms. Test the front-end search facility, with all options enabled. Enable search availability on the intranet (with Active Directory log in) and public website (without log in). Test circulation and purchase modules as per Library needs and identified gaps. Test stats generation module and provide information on the kind of reports available. Test report generation module and requirements and define roadmap to customization. Test information harvesting (based on OAI-PMH). Test integration with other systems. Develop reminder system for scientists to insert publication. Test the functioning of all system mechanisms.
U

GIS Software Developer

Upande
Jan'2012 - Dec'2012
Kenya Design and develop ArcGIS extension to automate conversion of ArcGIS map document (MXD) to QGIS document files Lead development of VirtualKenya.org, a web-based open geospatial data platform for Kenya. Lead development of H20 Initiative web portal, a water quality open data platform Develop and test sensor web applications on the 52North sensor web enablement platform Lead development of an open-source Land Information System (pilot) for Enugu state (Nigeria) Lead integration of location analytics capabilities into Anza.co.ke - a real estate listings platform Lead enhancement of Majidata platform - a pro-poor database of the Kenyan water sector Draft proposal for clients seeking Web-based GIS solutions ALLAN Geospatial Software Engineer Nairobi, Kenya 9+ 40+ 14 Years Solutions Countries Experience Delivered Served Bio

Projects

D
Main objective of the system is to facilitate multitemporal assessment and monitoring of rangeland resources through aggregation of key indicators to rangeland productivity with ancillary data and allow for integration of user selected indicators to produce maps at different administrative and conservancy boundaries. It includes over 20yrs of dekadal, monthly and seasonal MODIS NDVI (generated from direct broadcast receiver and other archives to develop the best composite) and derived indicators such as Anomalies and Vegetation condition index. Generated information is used as a decision-making tool by rangeland managers to influence development of proper grazing plans, livestock movement, conflicts and implementation of conservation measures meant to rehabilitate degraded lands, management of scarce water resources and mitigation of the spread of invasive species. Further, the generated maps are applied in reporting or monitoring county drought status or pasture conditions.
D
Main objective of the system is to facilitate multitemporal assessment and monitoring of rangeland resources through aggregation of key indicators to rangeland productivity with ancillary data and allow for integration of user selected indicators to produce maps at different administrative and conservancy boundaries. It includes over 20yrs of dekadal, monthly and seasonal MODIS NDVI (generated from direct broadcast receiver and other archives to develop the best composite) and derived indicators such as Anomalies and Vegetation condition index. Generated information is used as a decision-making tool by rangeland managers to influence development of proper grazing plans, livestock movement, conflicts and implementation of conservation measures meant to rehabilitate degraded lands, management of scarce water resources and mitigation of the spread of invasive species. Further, the generated maps are applied in reporting or monitoring county drought status or pasture conditions.
D
Main objective of the system is to facilitate multitemporal assessment and monitoring of rangeland resources through aggregation of key indicators to rangeland productivity with ancillary data and allow for integration of user selected indicators to produce maps at different administrative and conservancy boundaries. It includes over 20yrs of dekadal, monthly and seasonal MODIS NDVI (generated from direct broadcast receiver and other archives to develop the best composite) and derived indicators such as Anomalies and Vegetation condition index. Generated information is used as a decision-making tool by rangeland managers to influence development of proper grazing plans, livestock movement, conflicts and implementation of conservation measures meant to rehabilitate degraded lands, management of scarce water resources and mitigation of the spread of invasive species. Further, the generated maps are applied in reporting or monitoring county drought status or pasture conditions.
D
RHEAS couple a hydrological model (Variable Infiltration Capacity (VIC) with an agricultural model (Decision Support System for Agrotechnology Transfer (DSSAT). Some of the outputs from RHEAS on drought include a Combined Drought Index, Drought Severity Index, soil moisture, Standardized Runoff Index (SRI) and Standardized Precipitation Index (SPI). Potential crop yields are produced at Kenya county level with provisions for means and standard deviations based on different simulations to best estimate variable conditions in the growing season hence better yield estimation.
D
Main objective of the system is to facilitate multitemporal assessment and monitoring of rangeland resources through aggregation of key indicators to rangeland productivity with ancillary data and allow for integration of user selected indicators to produce maps at different administrative and conservancy boundaries. It includes over 20yrs of dekadal, monthly and seasonal MODIS NDVI (generated from direct broadcast receiver and other archives to develop the best composite) and derived indicators such as Anomalies and Vegetation condition index. Generated information is used as a decision-making tool by rangeland managers to influence development of proper grazing plans, livestock movement, conflicts and implementation of conservation measures meant to rehabilitate degraded lands, management of scarce water resources and mitigation of the spread of invasive species. Further, the generated maps are applied in reporting or monitoring county drought status or pasture conditions.
D
RHEAS couple a hydrological model (Variable Infiltration Capacity (VIC) with an agricultural model (Decision Support System for Agrotechnology Transfer (DSSAT). Some of the outputs from RHEAS on drought include a Combined Drought Index, Drought Severity Index, soil moisture, Standardized Runoff Index (SRI) and Standardized Precipitation Index (SPI). Potential crop yields are produced at Kenya county level with provisions for means and standard deviations based on different simulations to best estimate variable conditions in the growing season hence better yield estimation.
D
The data portal serves as a data and information coordination platform for disaster management across government agencies by enabling access to hazard/disaster data in Rwanda. The outcome is improved coordination of disaster early warning information and coordinated response among disaster management agencies in Rwanda.
D
RHEAS couple a hydrological model (Variable Infiltration Capacity (VIC) with an agricultural model (Decision Support System for Agrotechnology Transfer (DSSAT). Some of the outputs from RHEAS on drought include a Combined Drought Index, Drought Severity Index, soil moisture, Standardized Runoff Index (SRI) and Standardized Precipitation Index (SPI). Potential crop yields are produced at Kenya county level with provisions for means and standard deviations based on different simulations to best estimate variable conditions in the growing season hence better yield estimation.
D
The data portal serves as a data and information coordination platform for disaster management across government agencies by enabling access to hazard/disaster data in Rwanda. The outcome is improved coordination of disaster early warning information and coordinated response among disaster management agencies in Rwanda.
D
ESAFIS utilizes near-real time MODIS data to process locations of fire incidences within the Eastern Africa region, the system then triggers an alert that sends email and short message service (SMS) to the relevant authorities to take action.
D
Main objective of the system is to facilitate multitemporal assessment and monitoring of rangeland resources through aggregation of key indicators to rangeland productivity with ancillary data and allow for integration of user selected indicators to produce maps at different administrative and conservancy boundaries. It includes over 20yrs of dekadal, monthly and seasonal MODIS NDVI (generated from direct broadcast receiver and other archives to develop the best composite) and derived indicators such as Anomalies and Vegetation condition index. Generated information is used as a decision-making tool by rangeland managers to influence development of proper grazing plans, livestock movement, conflicts and implementation of conservation measures meant to rehabilitate degraded lands, management of scarce water resources and mitigation of the spread of invasive species. Further, the generated maps are applied in reporting or monitoring county drought status or pasture conditions.
D
RHEAS couple a hydrological model (Variable Infiltration Capacity (VIC) with an agricultural model (Decision Support System for Agrotechnology Transfer (DSSAT). Some of the outputs from RHEAS on drought include a Combined Drought Index, Drought Severity Index, soil moisture, Standardized Runoff Index (SRI) and Standardized Precipitation Index (SPI). Potential crop yields are produced at Kenya county level with provisions for means and standard deviations based on different simulations to best estimate variable conditions in the growing season hence better yield estimation.
D
The data portal serves as a data and information coordination platform for disaster management across government agencies by enabling access to hazard/disaster data in Rwanda. The outcome is improved coordination of disaster early warning information and coordinated response among disaster management agencies in Rwanda.
D
ESAFIS utilizes near-real time MODIS data to process locations of fire incidences within the Eastern Africa region, the system then triggers an alert that sends email and short message service (SMS) to the relevant authorities to take action.
D
This application combines the CREST hydrologic model outputs with digital elevation maps and sends users email alerts with real-time and short-term forecast flood inundation maps of select streamgauge locations.
D
Main objective of the system is to facilitate multitemporal assessment and monitoring of rangeland resources through aggregation of key indicators to rangeland productivity with ancillary data and allow for integration of user selected indicators to produce maps at different administrative and conservancy boundaries. It includes over 20yrs of dekadal, monthly and seasonal MODIS NDVI (generated from direct broadcast receiver and other archives to develop the best composite) and derived indicators such as Anomalies and Vegetation condition index. Generated information is used as a decision-making tool by rangeland managers to influence development of proper grazing plans, livestock movement, conflicts and implementation of conservation measures meant to rehabilitate degraded lands, management of scarce water resources and mitigation of the spread of invasive species. Further, the generated maps are applied in reporting or monitoring county drought status or pasture conditions.
D
RHEAS couple a hydrological model (Variable Infiltration Capacity (VIC) with an agricultural model (Decision Support System for Agrotechnology Transfer (DSSAT). Some of the outputs from RHEAS on drought include a Combined Drought Index, Drought Severity Index, soil moisture, Standardized Runoff Index (SRI) and Standardized Precipitation Index (SPI). Potential crop yields are produced at Kenya county level with provisions for means and standard deviations based on different simulations to best estimate variable conditions in the growing season hence better yield estimation.
D
The data portal serves as a data and information coordination platform for disaster management across government agencies by enabling access to hazard/disaster data in Rwanda. The outcome is improved coordination of disaster early warning information and coordinated response among disaster management agencies in Rwanda.
D
ESAFIS utilizes near-real time MODIS data to process locations of fire incidences within the Eastern Africa region, the system then triggers an alert that sends email and short message service (SMS) to the relevant authorities to take action.
D
This application combines the CREST hydrologic model outputs with digital elevation maps and sends users email alerts with real-time and short-term forecast flood inundation maps of select streamgauge locations.
D
Is an is an online visualization tool that enables users to view land use land cover maps. The maps were developed under the Green House Gas (GHG) project which sought to enable Eastern and Southern Africa countries to have data to report on GHG inventories as required by UNFCCC. The countries for which land cover maps are available are Malawi, Rwanda, Zambia, Namibia, Botswana, Tanzania, Ethiopia, Uganda and Lesotho. The viewer has maps for all the 9 countries for difference epochs. Each country for each epoch has two maps based on two different classifications, country specific and EPA. In addition to the viewer having the basic online map elements (legend, zoom, etc), it has a statistics module that displays the basic statistics of the displayed map based on a selection by the user.
C
The application enables monitoring carbon stocks and measuring soil health cost effectively. Features include:Delineate area of interest by i) selecting shapefile contained in the system, ii) upload own shapefile or iii) draw area.Choose different background maps. Soilgrids, S-world and the Global Soil Carbon map.Design soil sampling with SurfaceTortoise (R package) and download sample locations as a text file or as a shapefile.Upload lab data from soil sampling campaigns in the form of a text file with coordinates.Locally adapt the background map using uploaded test data.Get statistics on field properties in the areaGet evaluation measures on map accuracy.Export created maps.
C
The Landscape Portal is ICRAF’s interactive online GIS platform with features for visualisation, data management and spatial modelling. Others include:Time-series analysisToolkits for interactive modelingMapping of phenologySpecies abundance mappingSpecies diversity mapping (e.g. trees)Vegetation analysisSoil mapping
D
Is a web-based Geographic Information System (GIS) platform for management, visualization and analysis of agricultural data for AGRA supported countries –Ghana, Burkina Faso, Malawi and Mozambique. Objective of the platform is to enhance capacity of ministries of Food and Agriculture to monitor agricultural value chain investments using GIS and Earth observation information.

Professional Skills

Framework
  • Django 10 year(s)
  • Apache 10 year(s)
  • ArcGIS 10 year(s)
  • Bootstrap 8 year(s)
  • ExtJS 10 year(s)
  • PyQt 10 year(s)
  • Spring Boot 5 year(s)
  • Tensorflow 4 year(s)
  • jQuery 10 year(s)
  • Wordpress 10 year(s)
  • Docker 4 year(s)
  • Dojo 11 year(s)
Technology
  • AWS 10 year(s)
  • Git 10 year(s)
DevOps
  • Amazon EC2 10 year(s)
Database
  • AWS S3 10 year(s)
  • MySQL 10 year(s)
  • PostgreSQL 10 year(s)
  • SQL 10 year(s)
  • Oracle 11 year(s)
General
  • Data Analysis 10 year(s)
  • Data Integration 10 year(s)
  • Data Management 10 year(s)
  • Data Migration 10 year(s)
  • Data Modeling 10 year(s)
  • GIS 10 year(s)
  • Image Processing 10 year(s)
  • Leaflet 10 year(s)
  • Linux 15 year(s)
  • Nginx 5 year(s)
  • Flash 4 year(s)
API
  • Google Maps API 10 year(s)
  • REST APIs 10 year(s)
Language
  • Java 5 year(s)
  • Javascript 10 year(s)
  • Python 10 year(s)
  • R 5 year(s)
  • C# 11 year(s)

Languages

  • English good
Remoteplatz Logo