PROJECTS
Placeholder: Churn prediction with explainable features
Placeholder: Which customers will leave in the next 90 days, and what should the retention team do about it?
Placeholder: One sentence with the result, e.g. a lift over the baseline and how the output was used.
Python · scikit-learn · XGBoost · SHAP
Placeholder: Paragraph one. The setting and the data: where it came from, how big, what was wrong with it.
Placeholder: Paragraph two. What you actually built and the one design choice that mattered most.
Placeholder: Paragraph three. How you evaluated it, what the number means to a non-expert, and what happened after.
What I'd do differently: Placeholder: one honest sentence about what you would change.
Placeholder: Evaluation harness for tool-using agents
Placeholder: How do you know an agent chose the right tool for the right reason, not by luck?
Placeholder: What the harness measures and one finding it produced.
Python · Claude API · pytest
Placeholder: Two to four paragraphs.
Placeholder: Log-structured key-value store
Placeholder: A course project turned into a question about how far a single-node store can go.
Placeholder: Throughput or durability result in one sentence.
Rust
Placeholder: Two to four paragraphs.
This site
A portfolio a recruiter can skim in 30 seconds and an engineer can drive from a shell prompt.
One file, no framework, English and Turkish, every command works with the keyboard.
HTML · CSS · JavaScript
The command bar is the only unusual thing on the page. Everything it does is also reachable by scrolling and clicking, so nobody is locked out.
All copy lives in one content object at the top of the script. Updating the site means editing that object.
Placeholder: Literature survey on tool use in LLM agents
Placeholder: What the research question was and why it was worth a survey.
Placeholder: Where it was presented or who read it.
LaTeX
Placeholder: Two to four paragraphs.
SKILLS
Click a skill to see projects that use it.
- Languages
- Python, Rust, C++, SQL, JavaScript
- Machine learning
- scikit-learn, PyTorch, XGBoost, Model evaluation
- Agents & LLMs
- Tool use, Prompt design, Agent evaluation
- Infrastructure & tools
- Git, Docker, Linux, PostgreSQL
- Human languages
- Turkish, native; English, fluent
Colophon
Built with plain HTML, CSS and JavaScript in a single file, no framework.
Set in IBM Plex Sans and IBM Plex Mono.
The command bar exists because I spend my day in one, and because it lets the page be driven without a mouse.
The small marks next to section titles are Anatolian kilim motifs (su yolu, elibelinde, koçboynuzu, yıldız, pıtrak, göz), drawn on the same pixel grid as the terminal banner.