Me

Joseph Kariuki pic

Joseph Kariuki


Experience


Freelancer

UpWorkJuly 2021 - Present

  • GeoServer Expert – Administered configuration of data analytics using shell scripting and Linux cron jobs facilitating adding optimization by 25% in publishing and serving geospatial data.
  • GeoNode Developer – Collaborated with the frontend team to design and implement efficient APIs for seamless spatial data exchange, achieving 40% improvement in the user experience from the default system.
  • GIS Backend + DevOps – Managed containerized deployment, integration testing, and scaling the spatial data platform to accommodate over 500 concurrent requests through data uploads and publishing.
Content Creator

YouTubeSept 2020 - Present

  • Managed 70+ videos with a focus on Web Development using Python and Django.
  • Championed user feedback from an audience of over 600 subscribers (August 2023) in insights to optimize video. performance, engagement rates and further engaging with the community through comments and social media.
Backend Developer

Map For FutureJan - March 2023

  • Achieved a 40% reduction in response times and eliminated system downtime during peak traffic, resulting in a better user experience and improved customer and client satisfaction on the geospatial data infrastructure.
  • Spearheaded scaling of the geospatial platform to handle a 300% increase in concurrent users, enabling the client to accommodate significant business growth.
Full Stack Engineer

Spatial CollectiveOct - Dec 2022

  • Lead the deployment of enterprise-level micro-services applications using Python, Django, React.js and NodeJS, incorporating open-source libraries saving the client approximately $7000 per year.
  • Implemented caching mechanisms and optimized database queries to reduce server load and response times by 60%.
Software Engineer

GeoSolutions GroupMay - June 2022

  • Enriched GeoNode spatial data infrastructure based on Python’s metrics by integrating with telemetry, facilitating logging, and increased efficiency by 20% and integrating with data and front-end APIs.
  • Employed load testing tools to identify bottlenecks and conducted performance tuning to enhance system by 30%.
  • Contributed to the non-technical descriptions of operations and workflows in system documentation to enable non-technical teams to function with reduced interruption by at least 40%.
  • Made contributions to the GeoNode documentation.
GIS Software Developer

UN-HABITATMarch 2019 - May 2021

  • Established a full-stack web and desktop API code in Python and PyQt facilitating digitization and generation of title deeds that accelerated efficiency by 60%.
  • Supervised the automation and optimization of the business logic for the core components of the land information system, database functions, and integrating third-party systems that facilitate record storage and retrieval thus improving title deed production business process by 20%.
  • Mentored 5 team members to achieve professional and technical growth in Python programming and geo-spatial analysis.
Software Developer

E-Kraal Innovation HubFeb 2017 - Nov 2018

  • Developed custom Geographic Information Systems (GIS) based on open-source software aimed at creating, reading, publishing, and updating geospatial data.
  • Testing and deployment of Spatial Data Infrastructures (SDI) addressing the challenges encountered in sharing geospatial data in organizations.

Skills


  • Languages: Python, JavaScript, Bash, SQL, HTML, CSS
  • Frameworks: Django, React, Nodejs, Flask, SQLAlchemy, jQuery, WordPress, Bootstrap, PyQt, NumPy
  • Databases: PostgreSQL, MySQL, MongoDB
  • Tools/Technologies: Git, Docker, Microsoft Azure, Digital Ocean, Google Cloud Platform, Amazon Web Services (EC2, S3, CloudFront)

Education


Bachelor of Science in Geospatial Engineering

University of Nairobi - 2011 - 2016