Hassan Timothy

Full-Stack & Mobile Developer · Geospatial Software Engineer · AI & Automation Systems

Nairobi, Kenya+254 726 341 621hassantimothy422@gmail.comgithub.com/hassantimothyhassantimothy.dev

Professional Summary

Full-stack developer with 3+ years of experience building production systems across healthcare, ERP, geospatial, and AI automation domains. Core stack includes Python (FastAPI), TypeScript/Node.js, Go (Gin), and Flutter for mobile applications. Experienced in developing LLM-powered applications using tool-calling and RAG pipelines with Gemini, OpenAI, and Anthropic APIs, delivered as Next.js web platforms and Tauri desktop apps. Background in Geospatial Engineering enables development of location-aware and data-driven systems. Experienced with containerised deployment using Docker, Kubernetes, and GitHub Actions CI/CD. Deep geospatial engineering practice — land surveying, GPS/GNSS, ArcGIS/QGIS, PostGIS, and web mapping — supports location-aware products alongside general production software.

Education

  • BSc Geospatial Engineering

    2017 – 2024

    University of Nairobi

    Relevant Coursework: Land Surveying, Engineering Surveying, GIS, Remote Sensing, Photogrammetry, Cartography, Geodesy, Spatial Databases, GIS Programming, Spatial Analysis

  • Introduction to Docker & Kubernetes

    Jan 2025

    University of Helsinki

  • Data Analysis Certificate

    Dec 2024

    University of Helsinki

  • Software Engineering Accreditation

    2018 – 2021

    ALX Africa

  • Data Analysis

    Dec 2024

    University of Helsinki

  • Software Engineering

    2022

    ALX Africa

  • Kenya Certificate of Secondary Education (KCSE)

    2012 – 2015

    Agoro Sare High School

Professional Experience

  • Full-Stack Developer | Homeland Itoya Events, Nairobi, Kenya(Contract)

    Jan 2025 – Aug 2025
    • Contributed to the design and development of a full ERP system using PHP/Laravel and MySQL covering HR, payroll, and inventory modules — working as part of a team from architecture through production deployment, serving the company's internal operations team (~30 staff).
    • Developed a cross-platform employee mobile app in Flutter, integrated with the ERP HR module via JWT-authenticated REST APIs, enabling remote staff access to HR functions.
    • Containerised and deployed backend services using Docker on Linux servers with GitHub Actions CI/CD, establishing a repeatable and automated release workflow.
    • After the contract, continued collaboration with Homeland's events division to build an AI-powered Events Assistant (TypeScript/Express tool-calling agent, Tauri staff desktop, Next.js client portal) — delivered to production in Nov 2025 and actively maintained.
    • Designed and maintained backend systems, APIs, and databases supporting operational workflows and data management.
    • Contributed to the design and implementation of enterprise ERP solutions covering HR, payroll, inventory, and operational management.
    • Managed containerized deployments using Docker and GitHub Actions CI/CD.
    • Continued collaboration with the organization to deliver AI-powered workflow automation solutions.
  • Junior Software Developer | Selluh Technologies, Nairobi, Kenya(Contract)

    Jan 2023 – Nov 2024
    • Contributed to e-Med, a healthcare and insurance mobile platform (Flutter/React Native) supporting hospital check-in, real-time ambulance tracking via WebSockets, insurance workflows, and a PCI-DSS-compliant payment wallet.
    • Developed Hospital Management Systems for multiple client hospitals, handling patient records, staff scheduling, appointments, billing, and inventory management.
    • Delivered a property/real-estate platform with booking flows, payment integrations, and PostGIS-powered geolocation search for property listings.
    • Worked across the full stack throughout: Flutter & React Native (mobile), Next.js & Node.js (web), Laravel/PHP (ERP), PostgreSQL/MySQL/MongoDB (databases).
    • Developed a property management platform incorporating geospatial search and location-based services using PostgreSQL and PostGIS.
    • Implemented spatial filtering and proximity-based search functionality for property discovery.
    • Worked with geospatial data integration and mapping features within enterprise applications.
    • Contributed to the development of mobile and web platforms across healthcare, insurance, and property management sectors.
    • Participated in backend and database development using Node.js, Laravel, PostgreSQL, MySQL, and MongoDB.
  • Geospatial Intern | Ramani Geosystems, Nairobi, Kenya

    Jun 2022 – Oct 2022
    • Built interactive web maps using Mapbox GL JS and Leaflet for client data visualisation projects, improving end-user data accessibility and engagement.
    • Automated repetitive GIS data management tasks, freeing the team for higher-value spatial analysis work.
    • Cleaned and integrated geospatial datasets using QGIS and ArcGIS; conducted spatial analyses (buffer, overlay, geocoding) and GPS/GNSS field verification.
    • Assisted in GIS and surveying projects involving spatial data collection, validation, processing, and visualization.
    • Conducted GPS/GNSS field verification and supported surveying activities including control surveys, topographic data collection, and spatial data acquisition.
    • Processed, cleaned, and integrated geospatial datasets using ArcGIS and QGIS.
    • Performed spatial analyses including buffer analysis, overlay analysis, geocoding, and spatial querying.
    • Supported map production, coordinate reference system management, survey data processing, and geospatial database maintenance.
    • Developed interactive web maps using Mapbox GL JS and Leaflet for visualization of spatial datasets.
    • Automated repetitive GIS data processing workflows, reducing manual effort and improving consistency.
    • Assisted in field data collection, survey observations, and quality checks to support GIS and surveying deliverables.

Selected Projects

  • Homeland Itoya Events Assistant· Homeland Itoya Events

    Nov 2025 – Present · Production

    Case studyLive app

    • Event-operations platform with a conversational AI agent covering leads, proposals, contracts, client communication, vendors, and analytics via natural language and structured tool actions.
    • Built with a TypeScript/Express tool-calling backend (Prisma, PostgreSQL; Gemini / Claude / OpenAI), Tauri staff desktop (React/Vite), and Next.js client portal — deployed to production and actively used by the Homeland events team.
  • Automated Trading Agent· Personal Project

    2024 – Present · Active
    • Automated trading system in Python that monitors market signals, evaluates conditions against a configurable strategy, and executes trades via broker APIs — delivered as a backend service with a Next.js dashboard for monitoring and configuration.
    • Architected around tool-calling patterns giving the agent access to live market data, portfolio state, and execution actions within a controlled, auditable decision loop.
  • JuriSight Agent V3· Personal Project

    Nov 2025 – Present · Active Users

    Case study

    • Matter-centric legal OS with AI grounded in the active case — hybrid global navigation plus matter-scoped documents, tasks, timeline, research, and chat.
    • Python backend with case-scoped pgvector RAG (case_id on chunks, upload indexing, streaming chat context); Tauri/React desktop with full-screen create/edit flows and no-popup workspace UX.
    • Early users on an actively maintained product; ongoing polish on research empty states and cleanup of legacy modal paths.
  • GeoClimate Kenya

    Case Study

    Case study

    • Built a web-based geospatial decision support system to monitor and predict climate-change impacts on Kenya’s water resources and biodiversity.
    • Integrated multi-source environmental datasets (GSWE, GBIF, NASA, climate/rainfall, WDPA) in PostgreSQL/PostGIS, published layers via GeoServer WMS, and delivered interactive maps with React and OpenLayers.
    • Delivered water-resource and biodiversity analysis modules — occurrence/seasonality, habitat suitability, and species distribution modeling — for evidence-based environmental planning.
  • Property Search & Spatial Analytics Platform

    • Designed and implemented geospatial search functionality using PostgreSQL and PostGIS.
    • Developed spatial queries for proximity analysis and location-based filtering.
    • Integrated interactive maps and geolocation services for property visualization.
    • Improved location-based decision-making through spatial data presentation and analysis.
  • GIS Data Processing Automation

    • Developed Python-based automation tools for repetitive GIS data preparation tasks.
    • Streamlined data cleaning, transformation, and validation workflows.
    • Improved efficiency and consistency of spatial data processing operations.
  • Interactive Web Mapping Solutions

    • Built web mapping applications using Mapbox GL JS and Leaflet.
    • Visualized spatial datasets through dynamic and interactive maps.

Technical Skills

Languages
TypeScript / JavaScript, Go, Python, Dart (Flutter) — primary; Java (Spring Boot), PHP
Backend
NestJS, Express (Node.js), Gin (Go), FastAPI (Python), Laravel (PHP)
Frontend & Mobile
React, Next.js, Flutter, React Native, Tauri (desktop)
Databases
PostgreSQL + PostGIS, MySQL, MongoDB
DevOps & Cloud
Docker, Kubernetes, GitHub Actions (CI/CD), Linux
AI & Agents
Gemini, OpenAI & Anthropic APIs, Tool Calling, RAG, Vector Embeddings, LangChain / LangGraph
APIs & Auth
REST, WebSockets, OAuth2, JWT
Geospatial
ArcGIS, QGIS, Mapbox GL JS, Leaflet, GDAL, PostGIS, GPS/GNSS, Remote Sensing
Data
NumPy, Pandas, Matplotlib, Data Cleaning & Visualisation
Surveying & Field Ops
Total Station Operations, GPS/GNSS Surveying, Leveling & Differential Leveling, Topographic Surveying, Engineering Surveying, Traversing, Control Surveys, Survey Data Collection, Survey Data Processing, Coordinate Systems, Georeferencing, Field Verification, Spatial Data Validation, Spatial Quality Control
Survey Equipment
Total Stations, GNSS/GPS Receivers, Automatic Levels, Digital Levels, Handheld GPS Devices, Survey Data Collectors
Surveying & Engineering Software
AutoCAD, Civil 3D, Leica Geo Office, Trimble Business Center
GIS Platforms
ArcGIS, ArcGIS Pro, QGIS
Spatial Databases
PostgreSQL / PostGIS
Remote Sensing & Spatial Analysis
ERDAS Imagine, ENVI, Buffer Analysis, Overlay Analysis, Geocoding, Spatial Querying, Cartography, Remote Sensing
GIS Programming
Python, JavaScript / TypeScript
Web Mapping
Mapbox GL JS, Leaflet
Other Databases
MySQL, MongoDB
Backend & Frameworks
FastAPI, Node.js, Express, Laravel
Mobile
Flutter, Dart
DevOps & Tools
Docker, Kubernetes, GitHub Actions, Linux

Surveying Equipment

  • Total Stations
  • GNSS / GPS Receivers
  • Automatic Levels
  • Digital Levels
  • Handheld GPS Devices
  • Survey Data Collectors

Key Surveying Competencies

  • Topographic Surveys
  • Engineering Surveys
  • Control Surveys
  • GPS/GNSS Data Collection
  • Traverse Computations
  • Survey Adjustments
  • Map Production
  • Coordinate Transformations
  • Survey Data Processing
  • Geospatial Database Management
  • Remote Sensing
  • Web Mapping
  • Spatial Analysis
  • Geospatial Application Development

Certifications

  • Introduction to Docker & Kubernetes — University of Helsinki, Jan 2025
  • Data Analysis Certificate — University of Helsinki, Dec 2024
  • Software Engineering Accreditation — ALX Africa

Languages

  • English — Advanced (C1)
  • Swahili — Advanced (C1)

References