voyvodka

Samet Özkan — Backend engineer portfolio (.NET Core · Go · Rust). Monorepo: React 19 SSR + Go 1.25 + SQLite. Live at sametozkan.com.tr.

0stars
0forks
0watchers
3open issues
owner: voyvodkastatus: CORElanguage: TypeScriptbranch: mainlicense: MIT Licenseupdated: last push:
backenddotnetgeogoportfolioreactself-hostedseosqlitessrtypescript

README Snapshot

Samet Özkan

Backend-focused software engineer building reliable products with .NET and practical full-stack delivery.

Focus

  • .NET backend architecture and API design
  • MVC-first product development
  • Practical, low-overhead deployment and operations
  • AI-assisted exploration with clear ownership boundaries

Current Stack

  • C#, .NET, ASP.NET Core MVC
  • SQL, Redis, cache-first API patterns
  • TypeScript, React, Vite
  • Go for lightweight service tooling

Featured

  • LumaSync — tray-first desktop Ambilight app for WS2812B strips and Philips Hue (Tauri 2 + Rust + React)
  • webhook-engine — self-hosted webhook delivery with retry, HMAC signing, and a live dashboard (.NET 10 + PostgreSQL)
  • back-on-screen — Stremio addon that surfaces movie rereleases and IMAX returns as catalog rows

Claude Code plugins

  • claude-project-flow — carries a project from a rough idea to shipped code through six approval-gated phases
  • site-triage — finds why a live site is not indexed, traces each reason to the file that causes it, fixes it and verifies the fix

Both install from one marketplace, claude-plugins: /plugin marketplace add voyvodka/claude-plugins

Working Style

  • Product-first decisions
  • Clear contracts between services and UI
  • Small, maintainable increments
  • Explicit distinction between owned projects and contributions

Changelog

This repository doesn't maintain a dedicated CHANGELOG file. Released notes — when they exist — are listed in the Releases section below.

For an unfiltered view of every change, the commit history on the main branch is the source of truth.

View commit history on GitHub

Releases

No tagged releases yet. The current state of the project lives on the main branch, last pushed .

Open the main branch on GitHub