Joseph Kariuki

About Me

Geospatial Engineer by profession

My interest in geography and computers at a young age set me up to pursuing a geospatial degree which I found at the time to combine the two worlds. I have worked with different GIS software and frameworks in delivering custom solutions for clients and companies and also contributed in various GIS tech communities.

Software Engineer By Passion

Throughout my career, I began coding as part of the jobs’ requirements where I developed a passion for it and decided to keep going on it. I believe the present and future are in software and the disruption in tech is a continuous process. Through reading books and practicing coding in Python and JavaScript I developed an interest in full-stack engineering and my goal is to make the world a better place through tech and code.

Work Experience

LAND INFORMATION TECHNICAL SUPPORT EXPERT

Contributed to the land information digitization system for developed for the Namibia Land Ministry by training and supporting the capacity of staff through technical training on QGIS Desktop, Git and GitHub, Windows Server administration and PostgreSQL database administration. Contributed to the development of the system documentation: server/database administration and end user manuals.
Technologies: QGIS Desktop, PostGreSQL(PostGIS), Python, Bash, Tomcat and Windows Server.

SENIOR PYTHON DEVELOPER

I contributed to the codebase for the computer-based flexible land tenure system (CB-FLTS) on GitHub by developing the document generation module used by the Land's Ministry in Namibia to generate land title deeds, bug fixing in the system. I contributed to the preparation of the use case models, activity diagrams, database model, systems specification and requirements of the system prior to development.
Technologies: PyQGIS API, Alfresco, PostGreSQL(PostGIS), Python (SQLAlchemy and PyQt), Bash, Tomcat and Windows Shell

SOFTWARE DEVELOPER

I was a part of an amazing research and development team and worked together with them to help design and develop apps and websites for different clients of the company. The solutions included customized geospatial desktop, mobile and web applications and tech services that included DevOps, DBA and fullstack engineering.
Technologies: Python(PyQt, SQLAlchemy, Django, Flask), Linux Server, PostgreSQL, QGIS, GeoServer, Apache & Nginx

GIS TECHNICAL INTERN

Contributed to the development of the web geoportals, map generation, publishing and production using both open source and enterprise geospatial software. Participated in global land use land cover mapping of forests in eastern and southern Africa.

GIS ATTACHé

Acquired skills and training in leveraging on ArcGIS ecosystem in utility mapping, performing route analysis and decision making. Participated in the annual ESRI Educationn GIS conference demonstrating use of ArcGIS ecosystem in route planning and fleet management.

I have worked with:

My Skills

I believe in the fact that learning never stops and I am interested in learning new technologies and programming languages that will help me design and develop a better output in less time.
Python - PyQGIS, PyQt, Django, Flask.
SQL - PostgreSQL, MySQL, SQLite
JavaScript - NodeJS + Express, React
LAMP, WordPress, CPanel, Linux, Git etc.
GIS - QGIS, PostGIS, Leaflet, OpenLayers, GeoNode, OSM etc

My Services