I'm an Electronics & Computer Technology student passionate about Embedded Systems, IoT, Smart Energy solutions β and, more recently, building and evaluating LLM tool-calling agents.
I'm currently pursuing a Bachelor of Science in Electronics & Computer Technology at Mount Kenya University, building on my Diploma in Electrical & Electronics Engineering.
I enjoy designing systems that combine electronics, embedded firmware, and modern web technologies to solve real-world engineering problems β and I'm now applying the same systems mindset to AI agents that call tools reliably.
A real-time embedded system designed to monitor electrical parameters and protect connected loads.
Key Features
- β‘ Real-time voltage and current monitoring
- π Power, energy, and power factor measurement
- π Built-in web dashboard for live monitoring
- π Automatic protection against overvoltage, undervoltage, and overcurrent
- π‘ IoT-ready architecture for future cloud integration
A hand-built suite of multi-turn tool-use conversations for an LLM assistant, plus the schemas, validator, and a working agent that runs each scenario against a real model.
What's in it
- π 7 hand-written conversation logs covering chained tool use, ambiguity handling, infeasibility, tool failure, and disambiguation
- π§© 6 strict OpenAI-compatible function schemas (calendar, email, maps,
contacts) with
additionalProperties: false - β
Python validator that checks every conversation against the schemas
using
jsonschema - π€ Groq-backed agent that replays each scenario turn-by-turn against
openai/gpt-oss-120band reports conformance drift - π An 8-rule quality playbook each conversation is written and reviewed against
Repo: agent-completion-portfolio
- ESP32
- Arduino
- Embedded C / C++
- Circuit Design
- Proteus
- Electronic Troubleshooting
- HTTP Server
- Wi-Fi
- Function calling / tool use
- Prompt engineering & system-prompt design
- OpenAI-compatible APIs (Groq)
- Evaluation rubric design
- Python
- JSON Schema (
jsonschema) - REST APIs
- HTML
- CSS
- JavaScript
- Git
- GitHub
- Ubuntu Linux
I'm continuously improving my skills in:
- Embedded Systems Engineering
- Internet of Things (IoT)
- Smart Energy Monitoring
- Embedded Linux
- PCB Design
- Real-Time Embedded Software
- LLM Agent Design & Evaluation
My goal is to build reliable systems β hardware or software β that solve practical engineering challenges through clean integration of components.