Skip to content
View 21Oli's full-sized avatar

Block or report 21Oli

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
21Oli/README.md

Hi, I'm Oli Bakala

Aspiring AI Engineer Β· Machine Learning Engineer Β· Data Scientist

Building data-driven applications and intelligent systems with Machine Learning, Deep Learning, NLP, and Generative AI.


πŸ‘€ About Me

I'm a Software Engineering graduate transitioning into Data Science and Artificial Intelligence, with a focus on building practical, end-to-end machine learning systems.

I enjoy working across the complete AI lifecycle β€” from data preparation and feature engineering to model development, evaluation, deployment, and visualization.

  • Transitioning into Data Science & Artificial Intelligence
  • Building practical Machine Learning and AI projects
  • Exploring Data Analytics, NLP, Computer Vision, and Predictive Modeling
  • Learning Deep Learning, Transformers, LLMs, RAG, and AI Agents
  • Interested in MLOps, AI system design, and cloud deployment
  • Combining software engineering with AI to build deployable applications

πŸ› οΈ Tech Stack

πŸ’» Programming Languages

Python SQL JavaScript Java Dart

πŸ“Š Data Science & Analytics

Pandas NumPy SciPy Matplotlib Plotly

🧠 Machine Learning & AI

Scikit-Learn TensorFlow PyTorch Hugging Face OpenAI

βš™οΈ Backend & Data Engineering

FastAPI PostgreSQL Streamlit

πŸš€ Development & Deployment

Git GitHub Docker


πŸ“Œ Featured Projects

πŸ’³ Credit Scoring β€” Probability of Default

Repository

End-to-end credit scoring project for Probability of Default (PD) prediction using feature selection, explainability, and machine learning.

Tech: Python Β· Pandas Β· Scikit-learn Β· SHAP Β· Machine Learning

Focus:

  • Credit risk modeling
  • Probability of Default prediction
  • Correlation-based feature selection
  • Information Value (IV)
  • SHAP-based model explainability
  • Machine learning model evaluation

πŸ“§ Email Spam Classification

Repository

End-to-end NLP application for classifying emails as Spam or Ham using TF-IDF feature extraction and a Perceptron classifier.

Tech: Python Β· Scikit-learn Β· NLP Β· TF-IDF Β· Perceptron Β· Streamlit

Highlights:

  • 193K+ email records
  • TF-IDF with unigram and bigram features
  • ~97.7% classification accuracy
  • Interactive Streamlit application

❀️ Heart Disease Ensemble Learning

Repository

Machine learning project exploring ensemble learning techniques for heart disease prediction.

Tech: Python Β· Scikit-learn Β· Random Forest Β· Bagging Β· Ensemble Learning

Focus:

  • Data preprocessing
  • Feature analysis
  • Ensemble model development
  • Model comparison
  • Accuracy, F1, and ROC-AUC evaluation

πŸ“ˆ Restaurant Sales Forecasting

Time-series forecasting project focused on predicting future restaurant sales from historical transaction data.

Tech: Python Β· Pandas Β· Scikit-learn Β· Random Forest Β· Feature Engineering

Focus:

  • Historical sales analysis
  • Lag features
  • Rolling statistics
  • Short-term forecasting
  • Model comparison and evaluation

πŸ‘οΈ AI-Powered Visual Attendance System

A production-oriented computer vision project for automated employee attendance using live camera input and facial recognition.

Tech: Python Β· OpenCV Β· Computer Vision Β· Face Recognition Β· Machine Learning

Focus:

  • Live camera capture
  • Face detection and recognition
  • Employee registration
  • Attendance tracking
  • Modular AI system architecture

🧭 Current Learning Path

Python
   ↓
Data Science & Statistics
   ↓
Machine Learning
   ↓
Deep Learning
   ↓
Computer Vision & NLP
   ↓
Transformers
   ↓
Large Language Models
   ↓
RAG & AI Applications
   ↓
AI Agents
   ↓
MLOps & Deployment
   ↓
AI System Design

πŸ“š Currently Learning

  • Advanced Python for Data Science
  • Statistics & Probability
  • Machine Learning
  • Deep Learning
  • Computer Vision
  • Natural Language Processing
  • TensorFlow & PyTorch
  • Transformers & Hugging Face
  • Large Language Models
  • Retrieval-Augmented Generation
  • AI Agents
  • MLOps & Model Deployment
  • Cloud Computing

🎯 Career Direction

My goal is to grow into an AI Engineer and Machine Learning Engineer capable of designing and deploying intelligent systems that solve real-world problems.

Software Engineering + Data Science + Machine Learning + Artificial Intelligence


πŸ”— Connect

LinkedIn GitHub


"The best way to predict the future is to invent it." β€” Alan Kay

Popular repositories Loading

  1. Email-Spam-Classification Email-Spam-Classification Public

    Machine Learning project for Email Spam Classification using TF-IDF, Perceptron, Explainable AI, and Streamlit.

    Jupyter Notebook 3 1

  2. heart-disease-ensemble-learning heart-disease-ensemble-learning Public

    Heart disease prediction using Decision Tree, Bagging, and Random Forest with ensemble learning and performance comparison.

    Jupyter Notebook 3

  3. Ecommerce-Platform Ecommerce-Platform Public

    JavaScript 2

  4. 21Oli 21Oli Public

    Config files for my GitHub profile.

    1

  5. Equb_Hub-final Equb_Hub-final Public

    A Flutter-based digital Equb platform designed to modernize traditional Ethiopian group savings through secure and transparent technology.

    Dart 1

  6. equb_Backend equb_Backend Public

    A Flutter-based digital Equb platform designed to modernize traditional Ethiopian group savings through secure and transparent technology. #Backend

    JavaScript 1