Hi, my name is

Kipngeno Koech.

I build bridges between minds & machines.

I'm an AI Engineer and BCI Researcher passionate about deep learning, agentic AI systems, and brain-computer interfaces. Currently exploring how intelligent agents and neural networks can push the boundaries of what's possible.

01.About Me

Hello! I'm Kipngeno, a researcher and engineer passionate about deep learning, agentic AI systems, and brain-computer interfaces. My interest in technology started when I first discovered the power of code to solve complex problems.

I love building things—from neural networks from scratch to autonomous AI agents that can reason and act. While BCI research remains my north star, I'm equally excited about pushing the boundaries of what's possible with large language models, retrieval-augmented generation, and multi-agent systems.

I believe in rigorous thinking, elegant code, and learning in public. When I'm not coding or researching, you'll find me hiking, traveling, reading, or contributing to the IEEE community.

Here are a few technologies I've been working with recently:

  • Python
  • PyTorch
  • Deep Learning
  • Agentic AI
  • LLMs & RAG
  • Brain-Computer Interfaces
  • TypeScript
  • React
Kipngeno Koech

02.Education

Master of Science - Engineering Artificial Intelligence

Carnegie Mellon University
Pittsburgh, PA
Aug 2025 - Dec 2025

Advanced study in AI engineering, focusing on building production-ready AI systems and research methodologies.

Advanced MLAI SystemsResearch Methods

Master of Engineering - Artificial Intelligence

Carnegie Mellon University Africa
Kigali, Rwanda
Apr 2024 - Apr 2026

Smart Africa Scholar. Graduate TA for Introduction to Deep Learning (11-785) and Bridge Program. Research in computational neuroscience and BCI.

Deep LearningMachine LearningNeural NetworksComputer Vision

Bachelor of Science - Computer Software Engineering

Multimedia University of Kenya
Nairobi, Kenya
Sep 2020 - Dec 2024

Best Club of the Year 2022. Class Representative throughout. Vice Chair of MMU Tech Community. Foundation in software engineering and algorithms.

Software EngineeringAlgorithmsData StructuresSystems Design

Software Engineering Bootcamp

Holberton School (ALX Africa)
Remote
Jun 2022 - May 2023

Intensive software engineering program covering full-stack development, system design, and professional engineering practices.

C ProgrammingPythonDevOpsWeb Development

02.Where I've Worked

Smart Africa Scholar

Graduate Teaching Assistant

Carnegie Mellon University Africa
Sep 2024 — Present

Teaching Intro to Deep Learning, Computational Materials Science, and Bridge Program. Guiding students through PyTorch, EEG/PPG analysis, and ML-based materials modeling.

Deep LearningPyTorchMaterials Science
Summer Research

Graduate Research Assistant

Carnegie Mellon University Africa
May 2025 — Aug 2025

Multimodal Biointerfacing & Catalysis research. Performed computational analyses linking material structures to experimental outcomes using Python and CrystalMaker.

ResearchPythonMaterials Science
Darrel Chong Award 2024

Graduate Student Fellow & Treasurer

IEEE
Jul 2023 — Present

Leading industry engagement for IEEE Africa, managing finances, and driving innovation through IoT training programs.

LeadershipIoTCommunity
Summer Fellow

2025 Summer School Fellow

TReND in Africa
Jun 2025 — Jul 2025

Intensive training in computational neuroscience and machine learning at University of Zambia.

NeuroscienceMLResearch
Microsoft for Startups

Founding Engineer

Go Carbonless
Jun 2024 — May 2025

Built the technical foundation for a carbon offset platform as part of Microsoft for Startups.

Full-StackClimate TechStartup
Founder

Founder

Kiota Academy
May 2023 — Sep 2024

Founded an initiative mentoring K-12 students in web development through hands-on workshops at schools.

EducationMentorshipWeb Dev

03.Some Things I've Built

npmlp-core

Featured Project

npmlp-core

A modular deep learning framework built from scratch using NumPy. Implements neural network components including forward/backward propagation, vectorized optimization, and regularization techniques without PyTorch or TensorFlow. Features linear layers, multiple activations (ReLU, Sigmoid, Tanh, GELU, Swish, Softmax), Batch Normalization, and pre-built MLP architectures. Published on PyPI with compiled binary wheels supporting Python 3.9-3.12 on Linux, macOS, and Windows.

  • Python
  • NumPy
  • SciPy
  • Cython
  • GitHub Actions
mytorch-cnn

Featured Project

mytorch-cnn

A convolutional neural network library built from scratch using NumPy. Implements Conv1d, Conv2d, transposed convolution, max/mean pooling, upsampling/downsampling, 7 activation functions, and loss functions — all with hand-derived forward and backward passes. Includes pre-built CNN and scanning MLP architectures. Published on PyPI as Cython-compiled binary wheels with no source code exposed.

  • Python
  • NumPy
  • SciPy
  • Cython
  • GitHub Actions
Phoenix RAG

Featured Project

Phoenix RAG

A Retrieval-Augmented Generation system for code refactoring assistance. Features a ReAct-style reasoning agent with think-act-observe loop, vector-based semantic search using ChromaDB, hybrid document chunking, multi-provider LLM support (Ollama, Groq, Anthropic, OpenAI), and groundedness verification to reduce hallucinations. Includes code smell detection, complexity metrics, and Pytest test stub generation.

  • Python
  • LangChain
  • ChromaDB
  • Streamlit
  • Pydantic
Neural Network from Scratch

Featured Project

Neural Network from Scratch

A complete implementation of deep neural networks built entirely from scratch using Python and NumPy. Includes backpropagation, various activation functions, and optimization algorithms to understand the fundamentals of deep learning.

  • Python
  • NumPy
  • Deep Learning
  • Mathematics
Brain-Computer Interface Research

Featured Project

Brain-Computer Interface Research

Research project exploring neural signal processing for brain-computer interfaces. Focused on real-time EEG signal analysis and classification using machine learning techniques.

  • Python
  • Signal Processing
  • EEG
  • ML
AI-Powered Analysis Tools

Featured Project

AI-Powered Analysis Tools

Suite of tools for automated analysis of neuroscience data, leveraging state-of-the-art machine learning models to extract insights from complex datasets.

  • PyTorch
  • TensorFlow
  • Data Analysis
  • Visualization

Other Noteworthy Projects

Deep Learning Library

Custom deep learning framework with automatic differentiation and GPU support.

  • Python
  • CUDA
  • NumPy

Signal Processing Toolkit

Real-time signal processing tools for EEG and neural data analysis.

  • Python
  • SciPy
  • DSP

Research Paper Implementations

Collection of implementations of landmark AI and neuroscience papers.

  • PyTorch
  • Research
  • ML

05.Latest Writing

04. What's Next?

Get In Touch

I'm always interested in collaborations at the intersection of technology and neuroscience. Whether you have a question, want to discuss research ideas, or just want to say hi—my inbox is always open.

Say Hello