HomeAboutServicesPortfolioScrapersReviewsBlog Hire me
Portfolio

Real projects.
Real results.

Machine learning, analysis, and AI engineering — each case study documents the problem, the approach, and the honestly-measured outcome. Scraping work lives in the scraper library and the Apify portfolio.

Bar chart comparing popularity, item-based CF, matrix factorization and the hybrid model at k=10 on MOOCCube — the hybrid wins on every metric
Machine Learning · Recommenders

Hybrid Deep-Learning Course Recommender + Flask API

PyTorch hybrid recommender (sequence + content + collaborative signals) for 95,415 MOOC learners, served through a Flask REST API — beats item-CF on every metric.

PyTorchTransformerssentence-transformersFlask
Case study →
Training and validation loss curves for the selected dropout + class-weights neural network
Predictive Maintenance

ReneWind: Turbine Failure Prediction with Neural Networks

Seven Keras architectures compared for early failure detection on ciphered wind-turbine sensor data — 93.6% recall on unseen failures.

TensorFlow/Kerasscikit-learnClass weighting
Case study →
Grouped bar chart: grounding, specificity and coverage scores improve across LLM-only, prompt-engineered, RAG and tuned-RAG stages
AI & NLP · RAG

Medical RAG Assistant over the Merck Manual

Retrieval-augmented clinical Q&A with a local Mistral-7B over 4,114 pages — four-stage evaluation with documented failure analysis.

LangChainChromaDBMistral-7B (llama-cpp)PyMuPDF
Case study →
Confusion matrix of the claim-validation classifier on the held-out test period
Machine Learning · Data Engineering

Insurance Claim Data-QA & Validation Pipeline

Leakage-safe pipeline that flags invalid German vehicle-repair invoices: automated quality checks, time-based validation, calibrated thresholds.

scikit-learnimbalanced-learnCalibration
Case study →
Forecasting

Electricity Demand Forecasting: LightGBM vs XGBoost vs LSTM

Half-hourly grid-demand forecasting with lag, cyclic and decomposition features — LightGBM wins at 0.21% MAPE on validation.

LightGBMXGBoostLSTMFeature engineering
Case study →
Correlation heatmap of the top features against GAF score — disease duration and symptom scores correlate around −0.70
Healthcare Analytics

Mental-Health Functioning (GAF) Statistical Analysis

Statistical study of 10,000 psychiatric patient records: hypothesis tests, feature screening, and an OLS model explaining 63% of GAF variance.

statsmodelsscipy.statspandasplotly
Case study →
Big Data

Twitter Conversation Toxicity — PySpark EDA

Spark-based exploration of 28,823 Twitter conversations: cleaning, derived toxicity flags, and matched DataFrame-API vs SparkSQL analyses.

PySparkSparkSQL
Case study →
Deep Learning · Experiment

LUNA25 Lung-CT Nodule Classification (3D CNN) — Experiment

Work-in-progress 3D CNN pipeline for lung-CT nodule classification: parallel dataset assembly from Zenodo, SimpleITK volume loading, 128³ inputs.

TensorFlow/KerasSimpleITKMultiprocessing
Case study →
Machine Learning

Udacity Self-Driving Car Simulator

Trained a neural network to steer a simulated car from camera input — an end-to-end deep-learning pipeline from data collection to a model driving the track.

Deep learningComputer vision
Healthcare Analytics

Heart Failure: Patient Characteristics & Mortality

Explored clinical records to identify which patient characteristics correlate with mortality risk, turning raw hospital data into interpretable risk factors.

PythonEDA
Data Analysis

Road Traffic Accidents: A Data-Driven Safety Study

Analyzed accident records to surface the conditions and locations where crashes cluster — evidence a safety program can act on.

Pythonpandas
Predictive Modeling

Real-Time Accident Analysis in London

Built models on live London accident data to predict severity and link outcomes to weather conditions as they change.

PythonModeling

No projects match that filter.

Scraping & Apify work

The extraction side of the practice ships as products: 200+ documented scrapers, published as Apify Actors used by 3.5K+ people.

Want something like this?

Every project here started as a short plain-English brief. Send yours and get a feasibility answer with a fixed quote.