Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Ian Warutere

Fullstack Developer
Nairobi, Nairobi Province

Summary

Innovative Full-Stack Developer, adept in typescript for both frontend and backend applications, with a proven track record of streamlining project monitoring and enhancing data-driven decision-making. Demonstrated leadership in architecting scalable solutions, fostering collaboration, and achieving an 85% reduction in manual reporting time across multiple international development programs.

Overview

3
3
years of professional experience
2023
2023
years of post-secondary education

Work History

Senior Full-Stack Developer - ICS IDMS Platform

GARTS Africa
03.2025 - 10.2025

Technical Innovation & Architecture:

Enterprise Multi-Tenant Development & Monitoring System


Architected and developed a comprehensive enterprise M&E dashboard platform for ICS Africa's international development programs across Kenya, Tanzania, and Côte d'Ivoire, serving 6+ concurrent projects with 200+ users and $2M+ in project budgets, enabling data-driven planning, monitoring, and reporting across outcomes, activities, KPIs, finance, and media.


Organizational discovery and co-design:

  • Led stakeholder interviews and workshops across program, M&E, and finance teams to map governance, data flows, reporting cycles, and KPI taxonomies.
  • Translated organizational objectives into data models and role hierarchies; harmonized cross-country indicators and reporting standards.
  • Defined end-to-end workflows (data capture → validation → aggregation → reporting) and de-risked delivery through iterative prototyping.


Technical Implementation:

  • Multi-Tenant Microservices Architecture: Built scalable NestJS backend with PostgreSQL + TimescaleDB for time-series analytics, supporting hierarchical project isolation and cross-regional data aggregation
  • Advanced Authentication System: Implemented custom hierarchical RBAC with 6-level role hierarchy (Global Admin → Project Officers), featuring JWT-based session management, permission guards, and project-scoped authorization
  • Dynamic Form Engine: Created runtime form builder with conditional logic, multi-activity linking, KPI integration, and automated database schema generation using Prisma ORM
  • Real-Time Analytics Platform: Developed comprehensive KPI tracking system with interactive dashboards, financial reporting, outcome monitoring, and automated data visualization using Recharts and MUI X-Charts
  • Modern React Architecture: Built responsive SPA with TypeScript, React Router v7, and context-based state management
  • Advanced UI/UX: Implemented Radix UI component library with Tailwind CSS, featuring drag-and-drop interfaces, real-time notifications, and progressive web app capabilities
  • Real-Time Analytics Platform: Developed comprehensive KPI tracking system with interactive dashboards, financial reporting, outcome monitoring, and automated data visualization using Recharts and MUI X-Charts
  • Data Visualization: Created interactive maps with Leaflet, dynamic charts, and exportable reports with PDF generation


Capacity building and adoption:

  • Designed and delivered hands-on training for field officers, project coordinators, and M&E teams on form design, data quality, dashboards, and reporting.
  • Produced SOPs, quick-start guides, and train-the-trainer materials; established feedback loops to continually refine UX and data structures.
  • Drove successful rollout with measurable improvements in data timeliness and a significant reduction in manual reporting effort.


DevOps & Infrastructure:

Containerized Deployment: Multi-stage Docker builds with health checks, automated CI/CD pipelines, and production-ready container orchestration

Database Optimization: Implemented TimescaleDB for time-series data, automated migrations, and comprehensive seeding system for operational data

Security Implementation: CORS configuration, input validation, rate limiting, Helmet security headers, and secure file upload handling


Tech Stack:

Backend: NestJS, TypeScript, PostgreSQL + TimescaleDB, Prisma ORM, JWT Authentication, Docker, Swagger/OpenAPI

Frontend: React 18, TypeScript, Vite, Tailwind CSS, Radix UI, React Hook Form, Recharts, Leaflet Maps

DevOps: Docker, Docker Compose, Multi-stage builds, Health checks, Automated testing


Impact: Streamlined project monitoring across 3 countries, automated reporting workflows, and enabled data-driven decision making for international development programs with 85% reduction in manual reporting time.

Lead Developer & Technical Architect

Project Mocha
12.2024 - Current

Developed a comprehensive coffee investment platform with integrated content management system, enabling users to invest in coffee plantations while providing administrators with dynamic content control.

Technical Innovation:

Advanced CMS Architecture: Built React-based headless CMS with real-time content synchronization, dynamic form generation, and multi-media asset management Interactive Data Visualization: Integrated Gainforest mapping with GPS-tagged coffee trees, live weather data, and AI-powered yield forecasting Responsive Design System: Implemented mobile-first architecture for optimal mobile viewing Investment Calculator: Developed dynamic ROI calculation engine with real-time market data integration Content Management: Created dynamic form fields for projects, blogs, partnerships, and investment plans with Cloudinary media integration

Smart Contract Architecture:

  • Diamond Pattern Implementation (EIP-2535): Built modular, upgradeable smart contract system with 10+ specialized facets for farm management, yield distribution, and bond operations
  • Multi-Tranche ERC4626 Vault System: Pioneered farm-as-tranche architecture where each coffee farm operates as independent investment tranche with custom share tokens and yield distribution
  • Asset-Backed Bond System: Developed sophisticated collateral management system using coffee trees as backing (4 MBT per tree), with dynamic valuation and liquidation triggers

Tech Stack

  • Blockchain: Scroll zkEVM (L2), Solidity ^0.8.20, Hardhat, OpenZeppelin contracts
  • Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS, Wagmi/viem for Web3 integration
  • CMS & Backend: Custom React CMS, Supabase (PostgreSQL, Auth, Real-time), Cloudinary media optimization
  • Maps & Data: Gainforest API integration, GPS tracking, environmental data processing
  • Deployment: Vercel with CDN optimization, multi-network smart contract deployment

Business Impact:

  • Target Market: Global coffee investment market with $10M+ TVL potential
  • User Base: Designed for 1000+ active farmers and unlimited investors
  • Revenue Model: Automated yield distribution with transparent fee structure
  • Content Management: Streamlined content workflows supporting multiple investment projects with real-time data visualization

Streamlined coffee investment process, reduced content management overhead by 70%, and created scalable platform supporting multiple investment projects with real-time data visualization.

Backend & Blockchain Developer

Tivobet
06.2023 - 10.2024
  • Spearheaded the design, development and optimization of the Tivobet platform.
  • Implemented caching solutions using Redis for improved performance.
  • Integrated RabbitMQ and Redis as messaging solutions for transaction processing.

Betting App Development:

  • Developed Express js APIs for the betting site handling payments to and from the site, transactions, sportsbook odds, virtual games and casino games.
  • Implemented a websockets architecture for live feeds and real-time communication, enhancing user engagement and retainment.
  • Integrated authentication & authorization mechanisms for secure user access and transactions using jwt, oauth and role-based access.
  • Integrated casino mini games to drive user engagement, using Typescript, nodejs, RabbitMQ, Redis Cache, webhooks to process events.
  • Built football tournament minigames to drive user engagement using a round-robin scheduler algorithm.

Wallet Development:

  • Built ERC-4626-based vaults in solidity for the casino to ensure safe deposits and withdrawals for crypto users.
  • Built ERC-4337-based smart contract wallets in solidity for users for a seamless, secure crypto solution.
  • Architected and built a secure non-custodial wallet using ethers.js for users to deposit to, stake with and withdraw funds from for both fiat and crypto. (Typescript, nodejs, mongodb, webhooks)
  • Integrated payment gateway APIs for fast, secure user deposits and withdrawals currencies to process more than 2000 transactions a day.(Typescript, rabbitMQ, webhooks)

DevOps:

  • Used dockerized microservices, Redis, RabbitMQ and kubernetes' container orchestration for dynamic scaling of the backend services(auth, bets, wallet, partner webhooks, streaming API) to handle more than 50 000 requests a day with low latency.
  • Implemented Ansible to automate provisioning and configuration management, for consistent and scalable environments.
  • Integrated Ansible into the CI/CD pipeline to automate the deployment process.
  • Implemented the ELK stack for centralized log management, improving visibility of the system and application performance.
  • Developed the API gateway for the microservices for low latency service discovery.(Typescript, RabbitMQ Message Queues)

Fullstack Developer

SEWS Climate Resilience Program
01.2024 - 10.2024
  • Designed and developed an early-warning system for climate resilience, integrating real-time and historical satellite data with geospatial analytics.
  • Implemented a scalable backend using Node.js and PostGIS, enabling high-performance spatial queries for monitoring environmental changes.
  • Integrated Google Earth Engine (GEE) to process and analyze satellite imagery, enhancing climate forecasting capabilities.
  • Built a dynamic geospatial frontend with React and Leaflet.js, allowing users to visualize climate risk zones and environmental data interactively.
  • Developed a robust authentication and role-based access control (RBAC) system, ensuring secure multi-tier access to the platform based on user privileges.
  • Optimized database performance, leveraging PostGIS spatial indexing and query tuning to handle large geospatial datasets efficiently.
  • Implemented API endpoints for data ingestion, processing, and retrieval, enabling seamless integration with external climate monitoring systems.
  • Deployed and maintained the system on cloud infrastructure, ensuring high availability and scalability.

Tech Stack: Node.js, React, PostGIS, Leaflet.js, Google Earth Engine, Satellite Data Processing, Role-Based Access Control (RBAC), Cloud Deployment

Backend Engineer(Contract)

Betfuse
04.2024 - 09.2024
  • Revamp the Betfuse system to handle scaling for the more than 1 million Betfuse app users
  • Create a live streaming architecture for match data for the users with low latency.
  • Create a predictive analytics engine for match stats to drive user engagement
  • Create trivia mini games with ERC20 token rewards linked to user profiles

Backend Engineer(Contract)

Boombet Analysis Nigeria
08.2023 - 02.2024

Analytics:

  • Created an analytics engine for live matches using kafka streams, python and golang to derive insights for users on the platform.

Streaming API:

  • Used websockets, typescript and nodejs to create a streaming service for insights and match data for the mobile app.

Blockchain Developer

GEMA Loyalty Solutions
01.2023 - 12.2023
  • Developed a Customer Loyalty Program PaaS for different brands, with loyalty points issued as tokens on NEAR Blockchain.

PoS System Development:

  • Developed a web-based POS system for small businesses to integrate at a lower cost than on-prem POS systems.
  • Developed the POS API in Express JS for easy integration with the front end.
  • Integrated authentication & authorization mechanisms for secure admin access and transactions using jwt, and role-based access.
  • Developed the accounting module to enable business owners assess business performance and generate financial statements.
  • Integrated payment gateway APIs for robust checkout options using webhooks, and RabbitMQ to process transactions.

User Wallet:

  • Used typescript, postgresql and node js to develop a secure user wallet for both crypto and fiat currency.
  • Created user wallets on the NEAR chain to receive and transact the loyalty tokens.
  • Developed a QR code payment option for an improved user experience at checkout.
  • Integrated various payment gateway APIs for seamless wallet deposits.

Smart Contract Development:

  • Developed scalable, secure smart contracts in rust for the brands' loyalty tokens.
  • Developed the tokenomics for the loyalty program.
  • Developed the smart contract for the GEMA token in rust.
  • Created the swap protocol for the loyalty tokens, with tokens swappable for another brand's tokens, and pegged on the GEMA token.

Backend Developer Intern

HNG Internship
10.2022 - 12.2022
  • Developed database models for NFT's on the CHIA blockchain
  • Developed scripts to convert CSV file data to iterable objects and JSON format to be passed to CHIA
  • Developed an expressJS server for running the script

Education

Bachelor of Science - Electrical & Electronics Engineering

Technical University of Kenya

Skills

  • Typescript
  • Solidity
  • NodeJS: NestJs, ExpressJs, ReactJs
  • Golang
  • Kubernetes
  • Docker
  • GraphQL
  • REST API Development
  • SQL: PostgresQL, PrismaORM, TimescaleDB
  • NoSQL: MongoDB

Timeline

Senior Full-Stack Developer - ICS IDMS Platform

GARTS Africa
03.2025 - 10.2025

Lead Developer & Technical Architect

Project Mocha
12.2024 - Current

Backend Engineer(Contract)

Betfuse
04.2024 - 09.2024

Fullstack Developer

SEWS Climate Resilience Program
01.2024 - 10.2024

Backend Engineer(Contract)

Boombet Analysis Nigeria
08.2023 - 02.2024

Backend & Blockchain Developer

Tivobet
06.2023 - 10.2024

Blockchain Developer

GEMA Loyalty Solutions
01.2023 - 12.2023

Backend Developer Intern

HNG Internship
10.2022 - 12.2022

Bachelor of Science - Electrical & Electronics Engineering

Technical University of Kenya
Ian WarutereFullstack Developer