Joseph Kariuki

GIS / Software Engineer

joseph kariuki
About Kariuki

I am a geospatial software developer based in Nairobi Kenya, with a rich experience in GIS & backend development.

I design beautiful desktop user interfaces and maps.

What I do

Some of the activities that I do

GIS Coding

I work with clients and organizations to deliver custom geospatial solutions that leverage on location-based services and various mapping technologies.

Desktop Development

Having several years of experience in developing desktop software, I design and code desktop user interfaces into functional products based on user/client's needs.

WEB Development

I design and develop websites for clients mostly in the back-end with various technologies. My goal is to enhance my skillset on this toward full-stack development.


Languages: Python, JavaScript, SQL
GIS Tech: QGIS, PostGIS, GeoServer, GeoNode, ArcGIS, OpenLayers
Web Tech: Apache, Nginx, Apache Tomcat, LAMP Stack
Other: MS Azure, Linux & Windows Administration



Land Information Systems Technical Expert

- Technical support and capacity development roles to the Computer-Based Flexible Land Tenure System (CB-FLTS) country project.


Senior Python Developer

- Customization of Social Tenure Domain Model (STDM), a pro-poor recordation land information system into Computer-Based Flexible Land Tenure System (CB-FLTS) for support of Ministry of Water, Agriculture and Land Reform (MAWLR) in Namibia.
- Designing UML activity diagrams, entity-relationship diagrams, and modeling of these into CB-FLTS.
- Developing system documentation, and training of system end-users and administrators.

Software Developer

- Design and development of customized Geographic Information Systems (GIS) based on open-source software such as QGIS, GeoServer, and PostGIS with the goal of creating, reading, sharing/publishing, and updating geospatial data.
- Deployment of Spatial Data Infrastructures (SDI) in addressing the challenges encountered in sharing geospatial (location-based) data within organizations and externally while adopting and maintaining GIS data standards.