Skip to content
View umutseve4's full-sized avatar
😋
Focusing
😋
Focusing

Block or report umutseve4

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
umutseve4/README.md
ZİFT — Umut Sever · evidence over adjectives Build. Measure. Verify.

Portfolio LinkedIn X profile views

01 / STATEMENT

Claims are not proof.

I'm an incoming first-year Econometrics (Ekonometri) student at Bursa Uludağ University — classes begin 28 September 2026 — building toward data engineering: pipelines, contracts, run ledgers, and evidence pages that anyone can open and audit.

My rule is narrow and unforgiving: a project counts only when it has a public artifact, a green pipeline, and an honest limitations section. Where a claim can't be verified, the page says so out loud — including missing scheduled days and synthetic-fixture modes.

The other half of my brain writes renderers from scratch: raw WebGL2 with hand-written GLSL, zero runtime dependencies, plus a UE5 racing sim. Data pipeline or fragment shader — no black boxes either way.

class UmutSever:
    school     = "Econometrics (Ekonometri) @ Bursa Uludağ University"
    alumni     = "Tofaş Science High School"
    location   = "Bursa, Türkiye"
    target     = "AI & Data Engineering — verified milestone by milestone"

    building   = ["econ-lakehouse", "pulsegrid", "ekodiff", "cosmic-econometric-observatory"]
    learning   = ["PostgreSQL at depth", "Docker", "AWS DEA-C01", "time series"]
    edge       = "Zero-dependency WebGL2 / GLSL · UE5 · Blender"

    philosophy = "Tested > claimed. Deployed > demoed. Evidence > adjectives."

02 / LIVE SURFACES

Open them. They run in your browser.

Every link below was reachable at the time of writing — no screenshots, no promises.

Experience What it is Live
SEVER/05 — Portfolio Editorial case-study site: ownership, key decision, and the line between tested and deployed umutseve4.github.io
PulseGrid 3D A cinematic data-reliability city in Three.js — failure → quarantine → replay → recovery, with a full accessible table equivalent when WebGL is unavailable open
Kozmik Ekonometri Rasathanesi 144 real course records, 147 nodes / 146 edges, every row carrying source id, line position and SHA-256 digest open
Tercih Atlası 2026 Explainable decision surface for 20 career fields — score = 0.30F + 0.25G + 0.20I + 0.15X + 0.10E, stated as an editorial model, not advice open
Çanakkale 1915 Single-file Three.js cinematic scene — a commemorative sequence, not a game; motion respects prefers-reduced-motion open
EkoDiff — Akademik Zaman Makinesi Curriculum version diffs and a local-first what-if engine; nothing about a student leaves the browser open
econ-lakehouse — run evidence Static page rendered from an append-only Parquet run ledger; missing days are shown, not hidden open

03 / SELECTED SYSTEMS

Work with receipts.

▸ econ-lakehouse

Medallion lakehouse for Turkish macro data

  • Python ingest → Parquet bronzedbt + DuckDB silver/gold
  • Data-quality gates between every layer
  • Scheduled via GitHub Actions, each execution appended to a Parquet audit ledger
  • Evidence page states its own scope: runs use a committed synthetic fixture — it proves orchestration, not upstream data freshness

Python dbt DuckDB Parquet Actions

→ Repo · → Evidence

▸ enflasyonum

Personal inflation index vs official TÜİK CPI

  • FastAPI + PostgreSQL pipeline, deployed on Render
  • Laspeyres index across 13 ECOICOP sub-indices — explainable and CPI-comparable
  • Autonomous daily ingest + watchdog workflow
  • Test suite, live smoke-test workflow, CSV export, SVG summary cards

Free tier: the first request wakes the instance, so give it a moment.

Python FastAPI PostgreSQL Render

→ Repo · → Live

▸ MakroQuest

Economics detective game on real data

  • LangGraph agent + pgvector retrieval
  • Real EVDS / TÜİK macroeconomic series
  • Every clue cites its source — evaluation sits beside generation so unsupported answers can't hide

Python LangGraph pgvector RAG FastAPI

→ Repo

▸ PulseGrid · PulseGrid 3D

A data-reliability lab you can watch

  • Observable streaming pipelines: contracts, quarantine, replay, lineage, SLOs
  • The 3D city is not decoration — height maps throughput, light density maps utilization
  • No WebGL? The full telemetry survives as text.

Python TypeScript Three.js data quality

→ Lab · → 3D

▸ Cosmic Econometric Observatory

Provenance-first curriculum world engine

  • Deterministic knowledge graph: 147 nodes, 146 edges, 144 course records
  • Each course carries source id, view id, line position, SHA-256 digest
  • Canvas is never the only information surface — HTML + SVG keep an equal identity set

TypeScript provenance a11y

→ Repo · → Live

▸ EkoDiff · Akademik Zaman Makinesi

Versioned curriculum snapshots + local-first what-if engine

  • Diffs curriculum versions so a change is visible, not rumoured
  • Runs locally in the browser; no student data leaves the device
  • Independent student project — not an official university service

JavaScript local-first verify CI

→ Repo · → Live

▸ homefront-universe

Universe-scale space RTS, zero dependencies

  • Raw WebGL2 + hand-written GLSL, procedural ship meshes, generative textures, GPU instancing
  • Headless deterministic simulation path
  • Frames stamped with engine-state checksums — reproducible, not decorative

WebGL2 GLSL JavaScript

→ Repo

▸ Çanakkale 1915 · Gallipoli 1915

Commemorative WebGL sequences

  • Single-file Three.js scenes — no build step, no bundler, no tracking
  • Turkish and English editions kept as separate surfaces rather than a language toggle bolted on
  • Reduced-motion path is a real path, not a disabled animation

Three.js WebGL a11y

→ TR · → EN

▸ UludagFormula

Original 3D racing sim

  • Unreal Engine 5.8 + Blender 5.2 LTS
  • Custom vehicle physics
  • Python-scripted editor automation

UE5 Blender Python C++

→ Repo

▸ ZİFT — brand system

One vector master, every raster generated

  • brand/zift.svg is the only hand-authored file; CI renders 17 files into brand/ plus the repo-root favicon, 18 in all
  • A legibility gate measures the signal-red slits at 32px and fails the build if the mark stops reading
  • Icons and link previews are injected into the site head by the same workflow, so surfaces cannot drift

SVG Actions Pillow rsvg

→ Guide

 ⌗  More of the workshop  —  11 further public repositories
Repo One line
RevisionLedger Bitemporal ledger on ALFRED GDPC1 — what was known when the decision was made?
data-reliability-lab Failure-simulation lab: data contracts, idempotency, quarantine/replay, lineage, SLOs
tcmb-policy-rag-pipeline Incremental, versioned TCMB PPK ingestion with citation-backed retrieval
data-economic-lab Reproducible TR macro pipeline: ingest → validate → SQLite → analyze → report
eko-rasathane Evidence-driven study operating system for BUÜ Ekonometri students
tercih-atlasi Explainable 2026 campus & career decision atlas
local-market-scanner Scores digital presence of Bursa health-sector businesses from public OpenStreetMap data
ledgerpilot Zero-dependency freemium invoicing SaaS — quota paywall, 14 headless smoke tests
structurecraft Fabric 1.20.1 mod; CI builds the jar and boots a real dedicated server every push
btk-sql-lab Codespaces SQL Server 2022 lab — coursework runs in a browser on a machine that can't host it
neon-overdrive · the-merge-launch · threejs-multilevel-chess Single-file Three.js experiments: cyberpunk flyer, launch atlas, three-level chess

04 / ARSENAL

Tools, not trophies.

Data & AI

Python PostgreSQL SQLite FastAPI dbt DuckDB Parquet pandas LangGraph pgvector pytest

Engineering & Ops

Git GitHub GitHub Actions Docker Linux VS Code Streamlit Render

Graphics differentiator

WebGL2 GLSL Three.js GPU Instancing Unreal Engine Blender TypeScript JavaScript C++

05 / TELEMETRY

GitHub stats Top languages
Contribution streak



Contribution telemetry
contribution snake

06 / HANDOFF

Let's build something measurable.

Open to data engineering internships, junior roles, and engineering collaboration.

LinkedIn Portfolio X



ZİFT

tested > claimed · deployed > demoed · evidence > adjectives

Motion here is decoration; the proof lives in the linked pipelines, ledgers and limitation notes.

Pinned Loading

  1. econ-lakehouse econ-lakehouse Public

    Medallion-architecture data warehouse for Turkish macroeconomic data — Python ingest, Parquet bronze, dbt + DuckDB silver/gold, data-quality gates, scheduled runs via GitHub Actions.

    Python 1

  2. enflasyonum enflasyonum Public

    Kişisel enflasyon endeksi — kendi harcama sepetinle TÜİK'i kıyasla. FastAPI + PostgreSQL data pipeline.

    Python 1

  3. homefront-universe homefront-universe Public

    Homeworld-style universe-scale space RTS — zero-dependency WebGL2 + hand-written GLSL, procedural ship meshes, generative textures, GPU instancing. Random skirmish.

    JavaScript 1

  4. local-market-scanner local-market-scanner Public

    Scores the digital presence of Bursa health-sector businesses from public OpenStreetMap data and ranks outreach leads.

    Python 1

  5. makroquest makroquest Public

    MakroQuest — Türkiye ekonomisi dedektiflik oyunu. Vakaları gerçek veri (EVDS/TÜİK) ve kaynak gösteren RAG ipucu ajanıyla çöz. FastAPI + pgvector + LangGraph.

    Python 1

  6. cosmic-econometric-observatory cosmic-econometric-observatory Public

    Deterministic, provenance-first world engine for curriculum knowledge graphs and accessible scene projections.

    TypeScript