Alperen Uğur
Open to remote contract work

I build and run AI agent systems and full-stack products, solo.

Physics undergrad at Bilkent, self-taught software/AI engineer. Ankara, Turkey (UTC+3), remote.

I design and run AI agent systems and full-stack products end to end, by myself.

The stuff below isn't slides. It's deployed and running — mostly on Cloudflare, and most of it keeps running without me watching it. I build a lot, fast, and I ship.

01

What I work with

Python JavaScript / React / Vite Cloudflare (Workers · D1 · R2 · Pages · Tunnel) SQLite multi-LLM orchestration — Claude · GPT · Gemini · DeepSeek FastAPI systemd Three.js LaTeX
02

Selected work

sirschrodinger.com

livefull-stackCloudflare

My personal site, with more under the hood than a static page. Google OAuth login, an admin panel with live visitor analytics, and an LLM chat that routes to my own Claude subscription over a local bridge instead of paying per token. Built on Workers, D1, R2, Pages, and a Cloudflare Tunnel.

$0 / message · self-hosted chat bridge

WorkersD1OAuthLLM bridge

defter / thelecturenotes.com

liveplatform2,500+ materials

A free lecture-notes platform for my university, built with a few friends. 2,500+ materials indexed so far, plus a pipeline that auto-generates clean study notes from raw uploads. No ads, no paywall, and people actually use it. Live at thelecturenotes.com.

2,500+ materials · 0 ads · 0 paywall

Cloudflareingest pipelineauto-notes

Voice interview tutor

demo on requestAI · voicelocal

A spoken-Q&A tutor I built to practice technical interviews. It asks questions out loud with a local TTS voice, transcribes my answer with local Whisper, and a Claude-CLI grader scores the spoken answer on five axes, then reschedules weak concepts with spaced repetition (FSRS). FastAPI backend, runs fully on my own machine at $0 per session.

5-axis spoken grading · FSRS · $0 / session

FastAPIWhisperlocal TTSLLM gradingFSRS

Trading stack & conformal-bandit

paper · backtestedquant

A Freqtrade bot, a Flask/Plotly dashboard, and conformal-bandit, a position sizer that uses conformal prediction to size bets by how confident the model actually is. I wrote it up as a methodology paper, including the honest result that the naive backtest oversold the edge, which is the part most writeups leave out.

PythonPlotlyconformal predictionbacktesting
03

Systems

— agent systems I built and keep running

papers-net

runningmulti-agent LLMdemo on request

An agent system that drafts research papers through a master / director / worker / critic pipeline, then checks its own output across four model families to catch hallucinations before they land. Runs on a 5-minute systemd timer with SQLite state, on my own machine, with no one watching it.

4-model self-check · master→director→worker→critic loop

Pythonagent orchestrationcross-model verificationSQLite

karpathy

runningautonomous agentdemo on request

My personal autonomous agent. It sets its own goals, spins off work packets, runs them, verifies what it finds against memory, and feeds the result back into the next goal. Same 5-minute systemd tick, same SQLite state — a small system that keeps moving on its own while I'm doing something else.

self-directed goals · spawn → run → verify → memory loop

Pythonautonomous goalsmemory graphsystemd
04

Interactive & visual

bsc demo

liveinteractive

A 3Blue1Brown-style walkthrough of one of my cosmology papers — six animated scenes built with React-Three-Fiber and KaTeX.

R3FKaTeX

oda

3D / WebGL

A 3D avatar room that runs in the browser — Three.js front end fed by a Blender asset pipeline, embedded into my site.

Three.jsBlender

hande

livecreative

An interactive storytelling web app — Vite + React, with the story logic and onboarding I cared about getting right.

ViteReact
05

Research

— drafts, written with my own LLM tooling alongside the math

Mathematical-physics papers

researchLaTeX

Drafts I'm writing by hand and with my own agent tooling: a Pinney–Ermakov paper (sent to a professor), a smooth-classification paper, a Bohlin-cascade closed form, and a boundary-substrate cosmology paper. This is where the agent systems above and the physics feed each other.

LaTeXmathematical physicsLLM-assisted

warmap

pausedforecasting

A conflict-mapping and prediction platform: hash-committed forecasts you can't quietly edit after the fact, OSINT signal ingestion, and an AI editing copilot. On hold while I focus elsewhere.

full-stackOSINT
06

More I've shipped

yurttanayriliyorum.com

livemarketplace

A move-out / second-hand marketplace for Turkish university students. Student-email verification, a separate subdomain per campus, automated NSFW image pre-screening, bot protection, and the KVKK data-protection plumbing a real user platform actually needs — the unglamorous parts most side projects skip.

Cloudflare PagesD1email verifymoderation

$0 chat bridge

liveinfrastructure

The piece that makes /chat on my site cost nothing per message: the browser talks to a Cloudflare Worker with a D1 message queue, which reaches a local Claude daemon over an outbound-only Cloudflare Tunnel. No per-token API billing — it runs on my own machine.

CF WorkerD1 queueCF Tunnellocal daemon
07

A bit about me

I'm a physics student who got pulled into building software and didn't stop. I taught myself the stack and now I ship complete things on my own — usually faster than I should, occasionally before I've slept.

What I keep coming back to is systems that run themselves: agents that set their own goals, pipelines that check their own work, infrastructure that costs almost nothing to keep alive. I care about the boring parts too — auth, moderation, data protection, cost — because that's the difference between a demo and something real people use.