Academic & Research Portfolio

Education, Research & Capstone Engineering

Graduate investigation into formal language theory, computational automata, and LangSec alongside undergraduate embedded edge hardware, computer vision, and IoT security actuation.

M.Sc. in Computer Science

Zetech University Ruiru, Kenya Aug 2026 – Dec 2027
Enrolled / Active Graduate Candidate

Graduate coursework and research specializing in computability theory, distributed systems, advanced automata, edge cloud computing architectures, and data engineering.

Graduate Seminar Paper & Presentation Advanced Theory of Computation (Computability and Formal Models)

The Chomsky Hierarchy & The Relative Power of Formal Language Models

Theoretical Foundations, Machine Separations, Complexity Limits, and Contemporary Computing Applications
Abstract & Investigation Scope: Comprehensive graduate research investigation into the four classical tiers of formal language theory: Regular (Type 3), Context-Free (Type 2), Context-Sensitive (Type 1), and Unrestricted (Type 0). Establishes how memory topologies (none, LIFO stack, linearly bounded tape, and infinite tape) govern computational expressivity, provides adversarial Pumping Lemma separation proofs, analyzes decidability boundaries, and demonstrates practical impacts on compiler pipelines, Language-Theoretic Security (LangSec), and Transformer expressivity limits.

Core Highlights & Findings

  • Rigorous non-pumping adversarial proofs separating Level 3 (0ⁿ1ⁿ ∉ REG) and Level 2 (aⁿbⁿcⁿ ∉ CFL)
  • Linear Bounded Automata (LBA) space-bounded configuration analysis & Immerman-Szelepcsényi complementation
  • Language-Theoretic Security (LangSec): Formal analysis of why ad-hoc parsing creates exploitable "weird machines"
  • Diagnostic evaluation of Transformer soft-attention circuit bounds (TC⁰) against formal language recognition

Formal Hierarchy Breakdown

  • Type 3 (Regular): DFA / NFA / RegEx • No memory • $O(n)$ time • Fully Decidable
  • Type 2 (Context-Free): Pushdown Automata (PDA) • LIFO Stack memory • $O(n^3)$ CYK
  • Type 1 (Context-Sensitive): Linear Bounded Automata (LBA) • Tape $\le n$ • PSPACE-complete
  • Type 0 (Unrestricted): Turing Machine • Infinite Tape • Turing-Complete (Undecidable)
Automata Theory Chomsky Hierarchy Pumping Lemmas LangSec Compiler Design Decidability

B.Sc. in Electronics & Computer Engineering

Jomo Kenyatta University of Agriculture and Technology (JKUAT) Juja, Kiambu, Kenya Graduated 2021
Completed (Second Class Honours)

Comprehensive 5-year engineering foundation covering microprocessors, digital signal processing, embedded systems, telecommunications, control systems, circuit design, and software engineering.

Undergraduate Capstone Engineering Project Department of Telecommunication & Information Engineering

Smart Gate Controller: IoT & Automated Facial Recognition Access Control System

Edge-Deployed Computer Vision with Hardware Actuation on Raspberry Pi 4
Abstract & Investigation Scope: Designed, prototyped, and bench-tested an automated intelligent gate access control system deployed on a Raspberry Pi 4 Model B single-board computer. Utilizes OpenCV Haar cascades and deep 128-dimensional metric facial embeddings to identify registered occupants in real-time and trigger physical gate relay mechanisms via 50Hz PWM signals, with automated intruder image capture and SMTP email security dispatch.

Engineering Prototypes & Hardware Setup

Live Demonstration Video

Live Operational Demonstration & Gate Actuation
Live hardware video showing real-time face detection, occupant recognition, and servo gate actuation on Raspberry Pi 4.

Core Highlights & Findings

  • Edge-deployed real-time face detection with Haar cascades & 128-d deep metric facial embeddings via dlib
  • Hardware-level PWM servo & relay actuation via Raspberry Pi GPIO pin 12 to drive physical gate locks
  • Automated unknown-visitor snapshot capture with instant security alert email notifications via SMTP
  • Lightweight embedded Python architecture optimized for low-latency inference on single-board Linux

Hardware & Actuation Specs

  • SBC: Raspberry Pi 4 Model B (Quad-core ARM Cortex-A72 @ 1.5GHz)
  • Actuation: 50Hz PWM Servo / Relay trigger via Raspberry Pi GPIO pin 12
  • Vision Pipeline: Haar Cascades face localization + dlib 128-d metric embeddings
  • Security Alerts: Instant SMTP intruder alert email with automated snapshot
Raspberry Pi 4 Python OpenCV Computer Vision Face Recognition (dlib) GPIO Relay IoT Security

Industry Certifications & Accreditations

Professional Development Networking & Embedded

CCNA (Routing & Switching)

  • Issuer: AFRALTI
  • Year: 2018
  • Category: Networking

Python & Web Development

  • Issuer: Institute of Software Technology (IST)
  • Year: 2020
  • Category: Software

Android App Development

  • Issuer: Institute of Software Technology (IST)
  • Year: 2020
  • Category: Mobile

Spoken & Written Languages

  • English: Native / Full Professional Fluency
  • Swahili: Native / Full Professional Fluency