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 – 2024University 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 2025University of Helsinki
Data Analysis Certificate
Dec 2024University of Helsinki
Software Engineering Accreditation
2018 – 2021ALX Africa
Data Analysis
Dec 2024University of Helsinki
Software Engineering
2022ALX Africa
Kenya Certificate of Secondary Education (KCSE)
2012 – 2015Agoro 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- 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- 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- 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
John Evance
CEO, Selluh Technologies
selluhtec@gmail.comLaurence Obonyo
Internship Supervisor, Ramani Geosystems
obonyolawrence@gmail.comProf. Galcano C. Mulaku
Professor & Final Year Supervisor, University of Nairobi
gmulaku@uonbi.ac.ke