the cathedral

Selected Work

maker
Emircan Çağlar
role
AI/ML engineer and full-stack developer — production systems, and the web in front of them.
units
10 listed8 live1 in development1 on request

systems

StartupAI

state
live
class
SaaS platform
function
A multi-tenant SaaS with real money moving through it.
record
StartupAI — case file
access
startupai.emircancaglar.com
rated
PythonCeleryRedisPostgreSQLiyzico
build
  • Multi-user accounts and subscription tiers.
  • iyzico payments with verified callbacks, automatic renewal, cancellation and refund flows.
  • Idempotency guards, so a retried or duplicated request cannot charge twice.
  • Celery and Redis for background work, PostgreSQL for state, an admin panel for operations.
  • AI automations running inside the product, not bolted onto it.
  • Built end to end and running in production.

Biz Alırız

state
live
class
Valuation platform
function
Live vehicle valuation and lead intake, with plate-censoring computer vision in the pipeline. Built and deployed alone.
record
Biz Alırız — case file
access
bizaliriz.com
rated
AstroReactTypeScriptFastAPIPython 3.12PostgreSQLYOLOv9ONNXCloudflare
build
  • Astro and React front end, FastAPI services, PostgreSQL, delivered through Cloudflare.
  • A valuation engine that turns market comparables into a cash offer, with every business rule held in one versioned source rather than scattered through the code.
  • License-plate censoring on customer photos: a YOLOv9 ONNX detector runs on CPU inside the service, so the photograph never leaves the machine — plates are personal data and no third-party vision API sees them.
  • The plate is covered by a fitted panel rather than a blur, rotated to the angle the plate actually sits at. HSV segmentation finds the plate white because grayscale thresholding failed on light-coloured cars, where the bumper reads as bright as the plate; an axis-aligned box is the fallback when the contour is not trustworthy.
  • Detection confidence is set below the library default on purpose: a false positive costs nothing, a missed plate is a data-protection failure.
  • A separate internal operations panel for the team, behind its own access control.
  • Python 3.12 workspace with linting and tests in the loop; running in production.

Collider

state
live
class
LLM orchestration
function
An idea engine that runs one problem through parallel mechanisms, then breeds the survivors.
record
Collider — case file
access
collider.emircancaglar.com
rated
PythonFastAPISSEPostgreSQLMCPDocker
build
  • Several mechanisms attack the same problem at once — forced structural analogy from unrelated domains, a panel of thinkers who disagree on purpose, constraint inversion, and TRIZ inventive principles.
  • An evolutionary pass scores every result on four axes, applies diversity pressure so convergent ideas are punished, crossbreeds the survivors, and repeats.
  • Rating results teaches it your taste, and later runs are shaped by it.
  • Results stream over SSE; the same engine is also exposed as an MCP server.
  • Orchestrates Claude, GPT, DeepSeek, Bedrock and Groq behind one interface.
  • Open source, MIT.

SimplexPDF

state
on request
class
PDF processing API
function
Ten PDF tools behind twenty REST endpoints.
record
SimplexPDF — case file
access
no public endpoint
note
Source is not public. Demo on request.
rated
PythonFastAPIUvicornPyMuPDFGhostscript
build
  • Merge, split, rotate, extract, watermark, crop, reorder, PDF to image, encrypt and decrypt, compress.
  • Ghostscript compression with three hand-tuned tiers; PyMuPDF for every other operation.
  • AES-256 password protection, batch upload up to twenty files, ZIP download, and a size estimate before you commit to compressing.
  • Files are processed by the machine that runs the service and deleted automatically after thirty minutes.

Fleet Operations Panel

state
in development
class
Operations dashboard
function
A ship-bridge control panel for a breakbulk fleet — a product build in active development.
record
Fleet Operations Panel — case file
access
filo.emircancaglar.comkammer.emircancaglar.com
note
In development — not a delivered client project. Passwords: filo — demo2026, kammer — kammer2026
rated
PythonFlaskPostgreSQLPostGISLeafletCesiumJSEChartsWeasyPrintNginx
build
  • Live AIS vessel tracking on Leaflet and OpenSeaMap, with thirty-day route history and a weather overlay.
  • Certificate tracking for ISM, ISPS and MLC with 90/60/30-day alerts and traffic-light status.
  • Fuel consumption from noon reports, plus port waiting and loading time analytics.
  • Role-based access: admin, operator, observer.
  • Composed for a 24/7 wall display — dense, dark, and readable from across a room.
  • Two skins of the same build: filo is unbranded, kammer carries the maritime identity.

Solana Trading System

state
live
class
On-chain automation
function
Multi-wallet on-chain automation with a live control panel.
record
Solana Trading System — case file
access
csaicoin.com
rated
Pythonsolana-pysoldersanchorpyweb3.pyFlaskCloudflare Workers
build
  • Multi-wallet management with automated on-chain transaction execution.
  • RPC integration with transaction verification and automatic retry on failure.
  • Risk guards that pause execution when conditions fall outside configured bounds.
  • A web dashboard for live monitoring: wallet balances, volume, success rates, activity log.
  • Multi-chain — Solana plus EVM networks.
  • CSAI is the token’s public site: a static front end with a Cloudflare Worker on Workers AI behind it.

emircancaglar.com

state
live
class
WebGL experience
function
The site you are on — a scroll-descent through a machine cathedral.
record
emircancaglar.com — case file
access
emircancaglar.com
rated
TypeScriptNext.jsthree.jsBlenderglTFWeb AudioCloudflare Workers
build
  • Every asset modeled in Blender, exported to glTF and meshopt-packed from 17MB down to 1.3MB.
  • three.js on a fixed canvas; the page scroll drives the camera along one stitched spline.
  • A generative sub-bass score in Web Audio that tracks depth and scroll speed.
  • Next.js on Cloudflare Workers, with the crawlable text server-rendered underneath the canvas.

web

Çağlar Mimarlık

state
live
class
3D studio site
function
An architecture studio’s site with a real-time 3D stage.
record
Çağlar Mimarlık — case file
access
caglarmimarlik.emircancaglar.com
rated
Next.jsReact Three Fiberthree.jsGSAPLenisCloudflare
build
  • React Three Fiber with drei and postprocessing, on a Next.js base.
  • GSAP and Lenis driving the scroll choreography.
  • Deployed on Cloudflare.

Çağkar Galeri

state
live
class
3D showroom
function
A car gallery you walk through in the browser.
record
Çağkar Galeri — case file
access
cagkargaleri.emircancaglar.com
rated
JavaScriptthree.jsglTFKTX2
build
  • Vehicle models loaded as glTF and shown in a lit garage scene.
  • A model pipeline that ships KTX2-compressed textures and optimized meshes, so the scene still loads on a phone.
  • Explicit loading and runtime policies: what to fetch, when, and what to drop under pressure.

Çağkar Yapı

state
live
class
Corporate site
function
A construction and urban-renewal company’s site, hand-built.
record
Çağkar Yapı — case file
access
cagkaryapi.com
rated
HTMLCSSJavaScript
build
  • Multi-page: projects, gallery, urban renewal, blog, contact, and a request form.
  • No framework — hand-written HTML, CSS and JavaScript.
  • robots.txt, sitemap and Lighthouse passes treated as part of the build.

Available for select projects.

Backend systems, payment and API integrations, AI pipelines, and the interfaces in front of them. Freelance or contract, remote.

emircan@emircancaglar.com