Skip to content
View Urthella's full-sized avatar
🎯
Focusing
🎯
Focusing

Highlights

  • Pro

Block or report Urthella

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
Urthella/README.md

👨‍💻 About me

const utku = {
  role:        "Fullstack Developer · CE Student",
  location:    "Türkiye",
  currently:   ["okutgitsin.com, a live vehicle-auction platform", "Reveil, an AI habit-tracking app"],
  learning:    ["AI · Data Science", "Advanced React patterns"],
  collab:      ["Interactive web experiences", "Anything that ships ✨"],
  reach:       "utkudemirtas0@gmail.com",
};

🏆 Flagship: okutgitsin.com

🔨 okut: a live-streamed group vehicle-auction platform. An admin opens a live broadcast, puts N cars up for auction, and users join with tokens and bid in real time. A Redis + Lua atomic bid engine handles millisecond-level bidding, Socket.IO broadcasts every offer, and LiveKit powers the camera/mic streams. Escrow deposit flow (HELD → REFUNDED/FORFEITED), IBAN verification, expert reports, a dealer dashboard, admin analytics, and Resend-powered transactional email.

NestJS 11 · Next.js 16 · React 19 · PostgreSQL + Prisma · Redis + Lua · Socket.IO · LiveKit · Turborepo · Deployed on Vercel


🚀 Featured projects

Cloud cost anomaly detection on AWS CUR data. Three detectors run in parallel (STL · Isolation Forest · Z-Score), with severity-banded alerts and a Streamlit dashboard.

Benchmarked across 25 random seeds: STL wins overall (F1 ≈ 0.76), Z-Score is a perfect point-spike detector, Isolation Forest sits in between.

Python · scikit-learn · Streamlit · pandas · pytest · CI

Sorting algorithm benchmarking suite: Quick / Heap / Shell / Merge / Radix tested on Random, Partially Sorted, and Reverse Sorted data across sizes from 1K to 500K.

Spring Boot REST API + React/Vite UI for interactive comparison, with line / bar / radar charts and CSV/JSON export.

Java 17 · Spring Boot · Maven · React · Vite · JUnit

5-stage 16-bit MIPS CPU simulator with hazard handling (data forwarding EX-EX and MEM-EX, load-use stall detection, branch flush), plus a Verilog RTL twin and live web visualization of registers, memory, and pipeline state.

Java 17 · Javalin · React · TypeScript · Verilog · Gradle

Used-car marketplace with JWT auth, role-based access (admin / seller / buyer), favorites, in-app messaging, image uploads, and a full Cypress E2E suite. Helmet, rate-limiting, and CORS hardening on the API.

Next.js 14 · Express · MongoDB · Tailwind · Jest · Cypress

AI-powered habit-tracking mobile app. Three-tier architecture: React Native (Expo) client + NestJS API + FastAPI AI engine, all backed by PostgreSQL.

React Native · Expo · NestJS · FastAPI · PostgreSQL

Personal portfolio with a 3D Spline robot scene that tracks the cursor across the page, bilingual TR/EN content, EmailJS contact form, and Framer Motion animations.

Next.js 15 · React 19 · Spline · shadcn/ui · Framer Motion


🤝 Open-source collaborations

Repos I contribute to as a collaborator on @thefcan's org. My role is mainly test suites and CI pipelines (across Go, Python, Rust, C++ and the web stack), plus fixes along the way.

Multi-tenant, AI-powered knowledge SaaS. Teams upload documents and chat with an assistant that answers only from those documents, with citations (RAG). Go core for tenancy/billing/metering, a FastAPI LLM + embedding pipeline, a Next.js front-end, Postgres + pgvector, and a provider-agnostic model layer, with a live demo and CI/CD/CodeQL.

Go · FastAPI · Next.js · Postgres + pgvector · Ollama/Gemini

My contribution: the web Vitest suite + CI step.

A blockchain written from scratch in Go: proof of work, a signed UTXO transaction model, ECDSA wallets, BoltDB persistence, and TCP peer-to-peer sync. Built to a production standard: property-based and fuzz tests, a security-reviewed network layer, and static analysis.

Go · Proof of Work · ECDSA · BoltDB · P2P

My contribution: the cmd CLI test suite.

Kubernetes chaos / resilience harness in Go. Inject controlled faults into a system on Kubernetes, check a steady-state hypothesis, measure recovery, and report a deterministic pass/fail, with an ML-based anomaly layer over accumulated runs.

Go · Kubernetes · Chaos engineering · kind

My contribution: buildinfo + k8s-client tests.

From-scratch 2D finite-element solver for steady-state heat conduction in modern C++17. Hand-written Galerkin assembly, a Jacobi-preconditioned CG solve (Eigen), and HDF5/XDMF output for ParaView, validated to second-order accuracy by the Method of Manufactured Solutions.

C++17 · Eigen · CMake · GoogleTest · FEM

My contribution: Point/Material value-type tests.

A container runtime in ~80 lines of Go: a learning re-implementation of the core of docker run. Isolates a process with Linux namespaces (UTS, PID, mount), chroots into a root filesystem, and mounts a private /proc. Standard library only.

Go · Linux namespaces · chroot

My contribution: config helpers + tests + CI go-test.

End-to-end ML predicting whether a second-hand fashion listing sells within 7 days. Covers scraping, time-aware labeling, feature engineering, model comparison, ablation analysis, and a live demo, with XGBoost on top.

Python · XGBoost · scikit-learn · pandas

My contribution: pytest suite + first CI workflow.

Also contributing to rust-url-shortener (Rust · Axum) and unity-match3 (Unity · C#).


🛠️ Tech stack

Frontend
Backend
Data & Infra
Tools

📊 GitHub stats


"Build it. Break it. Ship it. Then learn what broke."

Pinned Loading

  1. costsight costsight Public

    STL, Isolation Forest, Z-Score detectors on AWS CUR data — severity-banded alerts + Streamlit dashboard. Cloud Computing term project.

    Python

  2. Reveil Reveil Public

    AI-powered habit-tracking mobile app — React Native (Expo) + NestJS API + FastAPI AI engine, PostgreSQL persistence. Work in progress.

    TypeScript

  3. thefcan/dolap-sale-prediction thefcan/dolap-sale-prediction Public

    Jupyter Notebook

  4. thefcan/femheat thefcan/femheat Public

    2D steady-state heat-conduction FEM solver in modern C++17, validated by the Method of Manufactured Solutions

    C++

  5. thefcan/k8s-resilience-harness thefcan/k8s-resilience-harness Public

    Chaos-testing harness for Kubernetes — fault injection, steady-state hypothesis checks, recovery-time measurement (Go, client-go, kind-in-CI)

    Go

  6. thefcan/ragdesk thefcan/ragdesk Public

    Multi-tenant RAG SaaS — Go API + FastAPI AI service + Next.js, PostgreSQL/pgvector, cited answers

    Go