AI/LLM Evaluator at Yandex  ·  Developer  ·  Trader

Linguistics graduate from Boğaziçi University, now building at the intersection of natural language processing, machine learning, and algorithmic trading.

12+
Projects shipped
F1 0.90
Best NLP score
18 ver.
ARMAS iterations
94.3%
Turkish NLP acc.

Projects

From fine-tuning transformers to live trading systems — everything I've shipped.

Turkish NLP Benchmark
BERTurk 94.3%  ·  mBERT 84.4%  ·  Zero-shot 41.7%

Three-way benchmark comparing English DistilBERT (zero-shot), mBERT (multilingual), and BERTurk on Turkish sentiment analysis. Proves language-specialized models decisively outperform multilingual ones — BERTurk's morphological awareness handles agglutinative structures that general tokenizers can't. Interactive live demo lets you test all three models in real time.

HuggingFace BERTurk PyTorch Gradio Turkish NLP
Stance Detection
F1 0.90  ·  Acc 90.2%  ·  30k arguments

Fine-tuned DistilBERT on the IBM Argument Quality dataset to classify debate arguments as PRO or CON. Explores stance ambiguity — how identical statements can support opposing positions depending on topic context. Trained on 30,000 annotated examples with a perfectly balanced dataset.

DistilBERT HuggingFace PyTorch Gradio NLP
Named Entity Recognition
F1 0.82  ·  Acc 92.9%  ·  80k tokens reviewed

Fine-tuned DistilBERT on WikiANN English (20k sentences) for PER / ORG / LOC entity detection. Manually reviewed 80k test tokens — found 74% of errors were misclassifications rather than missed detections, mostly LOC/ORG confusion on ambiguous geopolitical names. Some model predictions outperformed original labels.

DistilBERT HuggingFace PyTorch Token Classification WikiANN
Confluence Array
3 trading modes  ·  Pine Script v6  ·  Commercial product

Professional TradingView indicator suite for confluence zone detection. Auto-detects the trading mode (intraday / hourly / macro) and loads the relevant levels — ARMAS bands, VWAP, FVGs, market profile, open interest signal matrix, CVD divergence, session tracking, and a full scoring engine that ranks zones by confluence strength.

Pine Script v6 TradingView Order Flow Market Profile Commercial
ARMAS RL Trading Agent
6 reward designs iterated  ·  Documented negative result

Hybrid RL agent (MaskablePPO) learning trade timing for the ARMAS mean-reversion strategy on SP500 futures. Iterated through 6 reward designs to escape degenerate policies. Key finding: signal edge (+0.056% per touch) is smaller than commission friction (~0.2%), making ML application premature. Documented as a rigorous negative result.

Reinforcement Learning Gymnasium Stable-Baselines3 MaskablePPO SP500
ARMAS: Algorithmic S&P EA
18 versions  ·  Python → MQL5 production

Mean-reversion Expert Advisor for MetaTrader 5 evolved over 18 iterations from a Python backtest to a live production system. Uses EWM bands with RSI, ATR, and slope filters. Optuna for hyperparameter optimization and ML training data generated from live trade history.

MQL5 Python Optuna MetaTrader 5 Backtesting
Trading Journal
Multi-journal  ·  MT5 import  ·  PDF export

Full-featured trading journal built with Python and Streamlit. Multi-journal support, MT5 report import, pre/post/position analysis with screenshot upload, equity curve, calendar heatmap, analytics by session/hour/day, Hall of Fame, and PDF export. Used daily in real trading.

Python Streamlit Pandas Plotly Live
📚
ALES Oracle
1,400+ real past questions  ·  Gemini 2.5 Flash

AI-powered exam prep tool for the Turkish ALES university entrance exam. Pulls from a database of 1,400+ real past questions to generate personalized practice sets and step-by-step solutions using Gemini 2.5 Flash. Includes study formula cards ranked by historical frequency.

Gemini 2.5 Python Streamlit Pandas Live
🚨
İzmir Acil
4,600+ verified services  ·  GPS-based sorting

Emergency service finder for İzmir with 4,600+ verified entries. "Open Now" filtering checks current time against business hours. GPS-based distance sorting, mobile-friendly map, and quick-action buttons for WhatsApp, calling, and Google Maps directions.

Python Streamlit SQLite Folium Geopy Live
Confluence Array — Landing Page
Custom domain  ·  Galaxy canvas  ·  Full SEO

Marketing site for the Confluence Array indicator. Galaxy canvas animation with twinkling stars and nebula glows, animated typing hero, Pleiades star cluster SVG logo (hand-coded), pricing toggle, live preview integration, and full SEO setup with custom domain on GitHub Pages.

HTML / CSS / JS Canvas API SVG GitHub Pages Live
House Price Prediction
R² 0.944  ·  RMSE $21,224  ·  XGBoost

ML regression pipeline on the Ames Housing Dataset (80 variables, 3k properties). Compared Linear Regression, Ridge, Random Forest, and XGBoost after feature engineering (TotalSF, TotalBaths, HouseAge) and log target transformation. XGBoost achieved R² 0.944.

XGBoost Scikit-learn Python Feature Engineering
E-Commerce Customer Behavior
540k transactions  ·  RFM segmentation  ·  Pareto 80/20

Analyzed 540k transactions from a UK wholesale gift retailer. EDA, Pareto analysis (top 26% of customers → 80% of revenue), RFM segmentation into Champions / At-Risk / Lost cohorts, and a cohort retention heatmap revealing 20.6% month-1 retention and 33% churn.

Python Pandas Seaborn RFM Cohort Analysis

Who I am

Linguistics graduate from Boğaziçi University, currently working as an AI/LLM evaluator at Yandex with a focus on NLP and machine learning engineering.

I build at the intersection of language, machine learning, and financial markets. My NLP work spans transformer fine-tuning, multilingual benchmarking, and evaluation methodology. My trading projects range from Pine Script indicators to reinforcement learning agents — including documented negative results, because honest engineering matters.

I care about shipping things that actually work — tools I'd use myself, results I'd stake a claim on. No bloat, no hype.

Languages
Python SQL JavaScript HTML / CSS Pine Script v6 MQL5 / C# R
ML & NLP
HuggingFace PyTorch Scikit-learn XGBoost Stable-Baselines3 LLM Evaluation Transformer Fine-tuning NER Reinforcement Learning
Web & Frontend
Canvas API SVG Streamlit Gradio GitHub Pages Formspree
Data & Analysis
Pandas Plotly Seaborn / Matplotlib Folium / Geopy Optuna Statistical Analysis RFM Segmentation
Trading
TradingView MetaTrader 5 Order Flow Market Profile Algorithmic Trading

Get in touch

Interested in working together, or just want to talk markets and models?