DATA ENGINEERING
Reliable pipelines, transformations, and analytical data systems.
- Automated Spotify → Supabase daily pipeline
- CoinGecko → PostgreSQL ETL with DB-side triggers
- SQL, data validation & warehouse design
I build data pipelines, machine-learning systems, and AI-powered automation — engineered end-to-end and production-ready. Strong software engineering underneath every layer.
$ whoami
gershon.ayieko — data | ai | automation
$ role --current
engineer · nairobi, kenya
$ status
open to data & ai engineering work
$ ▌
The portfolio is organized around five working capabilities — every one backed by shipped systems, not just tool names.
Reliable pipelines, transformations, and analytical data systems.
Practical AI applications — LLMs, RAG, vector search, intelligent workflows.
Business processes that run themselves — scheduled, evented, agentic.
Operational data turned into dashboards, reports, and actionable intelligence.
Predictive and computer-vision systems built with modern ML frameworks.
INTELLIGENCE, ENGINEERED
INTO EVERY LAYER.
Each system below answers a real problem with a working architecture. Every repository is public — inspect the code yourself.
33 repositories on GitHub — from data pipelines to LLM systems.
FULL PROFILEA timeline of applied engineering — analytics, automation, and internal systems inside real organizations.
Building internal applications and intelligent automation across the data stack.
Operational analytics and process automation for inventory and maintenance.
Applied data science tasks on real datasets as part of the OIBSIP internship program.
Completed a job simulation combining data analysis and forensic technology.
Organized by role in the pipeline — every technology here is backed by coursework, production work, or public repositories.
I'm Gershon Ayieko — a data, AI, and automation engineer based in Nairobi, Kenya. My work sits where data engineering, machine learning, and automation meet: pipelines that stay reliable, models that solve measurable problems, and workflows that remove repetitive human effort.
Currently pursuing a BSc in Data Science at The Co-operative University of Kenya, with practical training in data protection and cybersecurity — which shapes how I engineer: secure, documented, production-ready by default.
The chat button on this page is not a plugin — it's a retrieval-augmented agent I engineered: locked persona, strict knowledge base, input/output guardrails, and lead capture when you want to work together.
Resume + verified GitHub facts, injected as the only allowed context. No invented claims.
Answers stay strictly inside the KB — invisible to visitors. Outside it, the agent says "I don't know" and points to contact.
Schema-locked system prompt, low temperature, JSON-only output contract.
Input filtering + Jev System One judgments (jailbreak, intent, KB-support, safety) before and after the model call.
Service intent triggers contact collection — validated email is forwarded to Gershon.
VISITOR what does gershon build?
RIDER Data pipelines, AI systems (RAG, LLM apps), automation, analytics, and ML models — engineered end-to-end.
VISITOR i need an automation workflow — can he contact me?
RIDER Noted — what email should Gershon use? I'll forward it as a lead.
JEV is_jailbreak 0.03 · intent lead · kb_supported 0.97 PASS
GUARD intent:lead · email validated · → formspree OK
This is the pattern I apply to production agents: a bounded knowledge base, a persona contract the model cannot leave, validation on both sides of the model call, and a useful side effect — here, a lead — wired to a real system.
Data systems. AI applications. Automation. Analytics. Machine learning. If it turns complexity into a working system, let's talk.