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

02.Education
Master of Science - Engineering Artificial Intelligence
Advanced study in AI engineering, focusing on building production-ready AI systems and research methodologies.
Master of Engineering - Artificial Intelligence
Smart Africa Scholar. Graduate TA for Introduction to Deep Learning (11-785) and Bridge Program. Research in computational neuroscience and BCI.
Bachelor of Science - Computer Software Engineering
Best Club of the Year 2022. Class Representative throughout. Vice Chair of MMU Tech Community. Foundation in software engineering and algorithms.
Software Engineering Bootcamp
Intensive software engineering program covering full-stack development, system design, and professional engineering practices.
02.Where I've Worked
Graduate Teaching Assistant
Teaching Intro to Deep Learning, Computational Materials Science, and Bridge Program. Guiding students through PyTorch, EEG/PPG analysis, and ML-based materials modeling.
Graduate Research Assistant
Multimodal Biointerfacing & Catalysis research. Performed computational analyses linking material structures to experimental outcomes using Python and CrystalMaker.
Graduate Student Fellow & Treasurer
Leading industry engagement for IEEE Africa, managing finances, and driving innovation through IoT training programs.
2025 Summer School Fellow
Intensive training in computational neuroscience and machine learning at University of Zambia.
Founding Engineer
Built the technical foundation for a carbon offset platform as part of Microsoft for Startups.
Founder
Founded an initiative mentoring K-12 students in web development through hands-on workshops at schools.
03.Some Things I've Built
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
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
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
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
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
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
05.Latest Writing
Building Neural Networks from First Principles
A deep dive into implementing backpropagation, gradient descent, and activation functions without any ML frameworks.
The Future of Brain-Computer Interfaces
Exploring current BCI technology, challenges in neural signal processing, and what the next decade might bring.
EEG Signal Processing for Beginners
A practical guide to preprocessing, filtering, and feature extraction from electroencephalogram data.
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