Skip to content
View okturan's full-sized avatar

Block or report okturan

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.

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

Okan Erturan

Product engineer building web products, native macOS apps, backend services, and developer tools.

Email LinkedIn GitHub CodePen LeetCode

Featured Work

Native macOS disk analyzer that visualizes multi-million-file scans in a Metal treemap. A real Mac boot-volume scan covered 4,669,384 files in 21.8 seconds; the current universal build is signed and notarized. site · latest release · source and benchmarks

Browser tool for cropping and straightening scans, then laying them out at their measured print size without uploads. It runs SAM 2.1 in the tab, preserves physical PDF geometry, and publishes measured accuracy limits instead of a blanket claim. live tool · implementation, tests, and limitations

Deployed browser push-to-talk experiment around a neural speech codec. Encode and decode run in the browser; a versioned binary packet crosses a shape-checked 64 KiB edge relay. live experiment · codec, wire format, tests, and privacy boundary

Pre-alpha Albanian verb-conjugation reference built as a TypeScript monorepo around reusable morphology packages, a 203-verb corpus, citation-aware pages, and linguistic regression tests. live reference · source and architecture

Zero-dependency npm CLI for Claude Code whose status cards adapt to terminal width through exhaustive bin packing. Shipped with cross-platform CI, automated npm publishing, and a built-in terminal preview. npm · source and proof

Client-side Google Cloud security-audit dashboard that discovers projects, API keys, services, and IAM policies, then turns them into findings, charts, and a ReactFlow relationship graph. live synthetic demo · architecture and screenshots

More projects I like

Focus

  • Shipping native applications, web products, developer tools, and automation.
  • Building visual, data-heavy interfaces backed by documented architecture, automated tests, and working demos or releases.
  • Turning unclear behavior and repetitive manual checks into reproducible cases and small tools.
  • Based in Tirana, Albania.

Stack

TypeScript Swift Java Python React Node.js Cloudflare PostgreSQL Bash Git macOS

Developer Desk

OpenAI Codex CLI Claude Code Hermes Agent Factory Droid Oh My Posh Ghostty

  • Coding agents and terminal tools support the work; source control, tests, and human review remain the acceptance boundary.

Favorite Anime

Shinsekai yori on MyAnimeList Mononoke on MyAnimeList Dandadan on MyAnimeList

GitHub Snapshot

Okan's GitHub stats Top languages across Okan's public repositories

Tower defense battle animated over Okan's contribution graph: big commit days are towers firing lasers at invading bugs; a fresh battle is generated daily

Recent public coding habits from 500 indexed public default-branch non-merge commits

Pinned Loading

  1. dirwiz dirwiz Public

    See where your disk went. A fast macOS disk analyzer with a Metal treemap — 4.4M files in 23 seconds. Free, open source, notarized.

    Swift 10 3

  2. cropsize cropsize Public

    Crop a scan, straighten it, and print it at its real physical size. Runs in the browser, nothing uploaded.

    TypeScript

  3. foljapp foljapp Public

    Albanian verb-conjugation reference with a React app, reusable TypeScript engine and data packages, and Rust corpus tooling.

    TypeScript

  4. tinyvoice tinyvoice Public

    Browser voice-QR and push-to-talk app using neural speech compression, WebAssembly, local model caching, and a real-time edge relay.

    TypeScript

  5. claude-statusblocks claude-statusblocks Public

    Adaptive, block-based status line for Claude Code with bin-packing layout

    TypeScript 1

  6. tirana-transit tirana-transit Public

    Turns Tirana GTFS feeds into GeoJSON and an interactive React + MapLibre map with route selection, corridor offsets, stops, and timetables.

    Python