Skip to content
View DanGlChris's full-sized avatar
:dependabot:
:dependabot:

Block or report DanGlChris

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
DanGlChris/README.md
Daglox Kankwanda

Hi there, I'm Daglox Kankwanda wave

Electrical & Software Engineer bridging the gap between hardware, software, and AI.

Typing SVG

LinkedIn Badge Website Badge Hugging Face Badge PyPI Badge Kaggle Badge Zindi Badge Profile Views


Navigation: ML/GenAIRobotics/ControlSoftware EngineeringCompetitionsProjects


My Core Competencies

I thrive at the intersection of engineering domains, building complete, intelligent systems from the ground up.

Machine Learning
ML Skills Chart
Robotics & Control Sys
Robotics Skills Chart
Software Engineering
Software Engineering Skills Chart

Machine Learning & Generative AI

Tabular ML Badge Generative AI Badge NLP Badge Computer Vision & GeoAI Badge MLOps Badge

I build and deploy high-performance models that solve real-world problems. My approach is validated by consistent top-tier performance in global data science competitions, where I've engineered end-to-end solutions for classification, regression, and forecasting challenges. This involves the full data lifecycle: acquiring and processing data from diverse diverse sources via APIs, extensive feature engineering, and implementing sophisticated models. I leverage everything from gradient boosting machines and neural networks to advanced techniques like ensembling and multi-stage training to tackle complex problems in NLP, Computer Vision, and Generative AI.

  • Battle-Tested Performance: Consistently ranked in the top 10% across multiple international data science challenges on Zindi, Solafune, and ThinkOnward.
  • End-to-End MLOps: Experienced in the full ML lifecycle, from data processing to building production-grade inference pipelines using AWS SageMaker, NVIDIA Triton Inference Server, ONNX/TensorRT, and CI/CD with GitHub Actions.
  • From Paper to Code: Adept at reading scientific papers on novel deep learning methods and implementing them from scratch in PyTorch.
Python PyTorch TensorFlow C++ Docker AWS Nvidia NumPy Pandas OpenCV
Featured Competition Methodologies
  • Clinical NLP (PATH / Zindi) — Top 6%: Fine-tuned a google/flan-t5-base model for this Seq2Seq task. I engineered a structured prompt that incorporated clinician context (experience, location) with the raw medical scenario to improve response quality. The final inference pipeline utilized beam search, length penalty, and n-gram blocking to generate coherent, high-quality clinical responses, evaluated with the ROUGE metric.
  • Generative AI for Geophysics (ThinkOnward) — Top 7%: Developed a hybrid solution by ensembling a fine-tuned GeoFoundation model with a custom ViT-U-Net architecture. This dual-model approach effectively captured both broad geological patterns and fine-grained seismic details, leading to a high-accuracy model for geophysical velocity inversion.
  • Geospatial CV (Solafune) — Top 8%: Deployed a YOLOv8 model with a multi-stage training strategy on different image sizes, using Albumentations for robust data augmentation. Critically, to refine the dataset, I built a custom annotation tool, creating a human-in-the-loop pipeline for iterative data improvement and retraining, which significantly boosted model performance.
  • Geospatial Time-Series (Amini | NASA / Zindi) — Top 14%: Engineered a complex data acquisition pipeline using APIs (Harvard Dataverse, Zenodo) and Google Earth Engine to extract multispectral features (RGB, NIR, SWIR) for given geolocations. Utilized NASA's PRESTO foundation model to generate powerful time-series embeddings, which then fed a LightGBM ensemble model with isotonic calibration for highly accurate crop classification. find Notebook and Methodology Paper
  • Soil Nutrients (Zindi) — Top 8%: Implemented a robust LightGBM model to tackle the multi-target regression task, successfully predicting 11 distinct soil nutrient levels simultaneously from environmental and spectral data.

Robotics & Control Systems

Embedded C++ Badge Precision Motion Control Badge ROS Badge Edge AI Badge CAD/PCB Badge Protocols Badge

My background as an Electrical Engineer allow me to bridge the digital and physical worlds by designing, building, and programming intelligent electromechanical systems from concept to completion. I don't just connect components; I engineer the software that makes them work in concert.

  • Precision Motion Control: Mastered high-precision stepper motor control using advanced Trinamic drivers like the TMC2130. I develop firmware that leverages SPI to configure sophisticated features like microstepping, sensorless feedback (StallGuard™), and silent operation (StealthChop™) for NEMA-class motors.
  • Industrial Automation & Control: Proficient in programming Siemens PLCs using TIA Portal and developing Human-Machine Interfaces (HMIs) with SCADA systems. Experienced in designing and commissioning automated sequences for industrial machinery and drive systems via platforms like DriveLab.
  • Firmware & Sensor Integration: Authored custom firmware drivers in C/C++ for AVR and ARM microcontrollers to establish direct IC-level communication. I write the software that interfaces with a diverse range of sensors—including IMUs, temperature sensors, and magnetic encoders—and orchestrates complex, event-driven actuator sequences.
  • System Architecture & Edge AI: Architected complete robotic systems by integrating high-level logic (Python, ROS) with low-level hardware control. Deployed OpenCV on Raspberry Pi for real-time vision tasks, creating a closed-loop system where sensor data directly informs control logic.
  • System Design & Simulation: Proficient in creating complex 3D models and assemblies for industrial and robotic systems using AutoCAD, SolidWorks, and Inventor. I validate system dynamics and control logic through advanced simulation in MATLAB/Simulink before taking designs from schematic to reality, laying out custom multi-layer PCBs in Altium Designer for robust and reliable control boards.
C++  Python  ROS  Raspberry Pi  Arduino  OpenCV  CMake Siemens PLC  MATLAB  Autodesk (AutoCAD/Inventor)  SolidWorks  Altium Designer
Technical Project Highlights
  • High-Precision Industrial Manipulator Control System (Final Academic Project ): Designed, built, and validated a control system for industrial manipulators. Developed C++ firmware for an ATmega32U4 to command a NEMA 17 motor via a TMC2130 driver. The system allows real-time SPI control of torque, speed, and microstepping, while collecting diagnostic data for sensorless feedback using StallGuard2. Authored a comprehensive technical article detailing the architecture, validation, and performance. See Here
  • Autonomous Pick-and-Place Crane: Engineered an end-to-end autonomous transport system. The core logic involved real-time OpenCV object tracking on a Raspberry Pi, which commanded a 3-axis crane, conveyor belt, and electromagnetic actuator using optimized Python and GPIO sequencing.
  • Custom Flight Controller Drone: Built and programmed a quadcopter drone from scratch. Developed custom flight control firmware in C++/Arduino, implementing PID loops for real-time stabilization based on data fused from an IMU (gyroscope & accelerometer), and managed motor speeds via ESCs based on RC controller inputs.
  • ROS-Enabled Reconnaissance Rover: Revitalized a 6-wheel mobile robot by deploying a ROS stack on a Raspberry Pi for real-time telemetry and remote operation. Developed C++/Arduino firmware to interpret RC commands and precisely control multiple IBT-2 motor drivers in a differential drive configuration.

Software Engineering

Java Backend Badge Backend Badge HPC Badge Data Engineering Badge DevOps Badge Databases Badge

I develop robust, scalable, and efficient software solutions, with a deep expertise in the Java ecosystem for creating full-featured desktop and backend applications.

  • Backend & Desktop Development: I build robust REST services using Spring Boot, FastAPI, and Flask, and craft rich desktop applications with JavaFX and Python (Qt5). I adhere to clean architecture principles (MVC), manage dependencies with Maven, and ensure quality with comprehensive testing.
  • Automated Data Engineering: I develop automated data pipelines using Selenium and Scrapy for web data extraction and Pandas for transformation, designing for reliability with integrated job scheduling, logging, and monitoring.
  • High-Performance Python with C++: For speed-critical applications, I package high-performance C++ code into Python wheels. By leveraging the CPython C-API and CMake, I create optimized modules for demanding numerical computing and ML tasks.
Java  Spring  Maven  Python  Qt  FastAPI  C++  CMake  PostgreSQL  MongoDB  Docker  Git
Featured Software Projects
  • H2O Provider — Water Management Desktop App: Engineered a full-featured application to digitize and centralize reports for water distribution stations, featuring a dashboard, automated reporting, and user access controls.
    • Tech: JavaFX, MVC Architecture, Multithreading, SQLite, iTextPDF for reporting.
  • G-Chimie — Networked Board Game: Co-developed a turn-based board game with a full client-server architecture for multiplayer gameplay over a network.
    • Tech: JavaFX, Java Sockets (Networking), MVC, Multithreading.
  • Transky — Real-Time Translation Widget: Built a standalone desktop widget for real-time speech transcription and translation by integrating with the Google Translate API.
    • Tech: JavaFX, REST API Integration, Asynchronous Programming.
  • Master Brain — Efficient Learning Software: Developed a custom software application to aid in language learning and text memorization, designed to overcome personal learning challenges.
    • Tech: JavaFX, SQLite, MVC, Data Binding.
  • Geodes — Geometric Description Software: Created a software tool to facilitate the creation of 2D geometric descriptive sketches from 3D projections, aimed at architects and engineers.
    • Tech: JavaFX, Custom Geometric Algorithms, MVC.
  • Short Activist Predictor — Python Package: Collaborated on publishing a Python module for financial text analysis, managing the full packaging and deployment lifecycle.
    • Tech: Python, PyScaffold for packaging, Twine for PyPI deployment, GitHub Actions for CI/CD.

🏆 Competitive Achievements in 2025

Competition Title Platform & Host Domain Rank Placement
LLM for Clinical Decision Support Zindi / PATH Clinical NLP / LLMs 22 / 387 🥇 Top 6%
Generative AI for Geophysics ThinkOnward Geophysics / Diffusion Models 27 / 386 🥇 Top 7%
Vacant Lot Detection Solafune GeoAI / CV Segmentation 32 / 447 🥇 Top 8%
Amini Soil Prediction Challenge Zindi / Amini Tabular / Multi-target Regression 26 / 308 🥇 Top 8%
Amini GeoFM Decoding the Field Challenge Zindi / Amini & NASA GeoAI / Time-Series 18 / 137 🥈 Top 14%

Recents Featured Projects & Packages

  • Hypersphere-based Fuzzy SVM Classifier (Independent Research) — Implementing a novel classification algorithm to effectively handle high class imbalance and noise.

    • Tech: C/C++, Python (CPython API | Pytorch), CMake, Scikit-learn (Integration), Fuzzy Logic.
    • Links: Hyperion Fuszzy (In Progress)
  • GeoFM Crop Classification — The solution for the Amini/NASA competition, involving a complex data pipeline and foundation model.

  • Exploratory Analysis of Startup Failures (Downloads 2700+) — An EDA project analyzing a dataset of failed startups to identify key contributing factors through data visualization.

  • Short Activist Predictor — A published Python module and Hugging Face model for financial text classification.

  • High-Precision Industrial Manipulator — My final academic project, a complete control system for industrial manipulators.

    • Tech: C++, Python (Qt5), ATmega32U4 Firmware, TMC2130 Driver, Nema, SPI, Control Theory, Inventor.
    • Links: Technical ArticleGitHub Repo
Other projects
  • Design Trend Analysis via Notion API — An end-to-end data project to extract data from Notion, analyze market trends for package design, and visualize insights.

    • Tech: Python, Notion API, Pandas, Data Analysis, Matplotlib/Seaborn.
    • Links: Kaggle Notebook
  • Custom Flight Controller Drone — A quadcopter built from scratch with custom flight control firmware.

    • Tech: C++, Arduino, IMU Sensor Fusion, PID Control Loops, Real-Time Programming.
  • ROS-Enabled Reconnaissance Rover — A revitalized 6-wheel mobile robot with a full ROS stack for telemetry and remote operation.

    • Tech: ROS, Python, C++, Arduino, Motor Drivers (IBT-2).
  • Transky — A real-time speech transcription and translation desktop widget.

    • Tech: JavaFX, REST API Integration, Asynchronous Programming.
    • Links: GitHub Repo
  • G-Chimie — A networked multiplayer board game with a full client-server architecture.

    • Tech: JavaFX, Java Sockets (Networking), MVC, Multithreading.
    • Links: GitHub Repo
  • H2O Provider — A complete water management desktop application with a dashboard, automated reporting, and user access controls.

    • Tech: JavaFX, MVC Architecture, Multithreading, SQLite, iTextPDF.
    • Links: GitHub Repo

Certifications & Publications


GitHub Stats

Daglox's GitHub Stats Daglox's Top Languages
GitHub Streak GitHub Trophies

🤝 Let’s Connect

Languages: 🇫🇷 French (Native) • 🇨🇩 Lingala (Native) • 🇺🇸 English • 🇷🇺 Russian

Pinned Loading

  1. Transky Transky Public

    Transky is an application that help to transcript all speech from your computer.

    Java 1

  2. short_activist_predictor short_activist_predictor Public

    Machine learning model for predicting the likelihood of success for short activist reports targeting public companies.

    Python 5

  3. FlexTrack FlexTrack Public

    Jupyter Notebook 1