onurkarakus
Portfolio & Architectural Works•6 Open Source · 22 Enterprise Projects

Projects & Architectural Solutions

Alongside my open-source products and reference architectures, explore the mission-critical enterprise systems I architected and delivered across banking, government, energy (SCADA), and manufacturing over my 25+ year career.

Creator & Software ArchitectFeatured

Subify OS

A self-hosted, multi-user subscription and personal finance tracking platform with zero freemium paywalls. Features real-time multi-currency exchange rates, Bring-Your-Own-Key (BYOK) AI cost-saving recommendations, and automated SMTP renewal alerts.

.NET 10Next.jsClean ArchitecturePostgreSQLDocker ComposeAI (BYOK)TypeScript
Open Source Library AuthorFeatured

Isotope.ABTesting

A high-performance, zero-allocation .NET A/B testing library engineered for microservice architectures. Features a Fluent Builder API, deterministic MurmurHash3 traffic bucketing, distributed Redis state, and Fail-Open resilience.

.NETC#RedisMurmurHash3Fluent APIFeature Flags
AI & Distributed Systems ArchitectFeatured

Refinery · AI-Powered Ticket Engine

A distributed background ingestion engine that consumes raw, unstructured customer emails via Redis Streams and orchestrates Microsoft Semantic Kernel & Google Gemini AI to classify, prioritize, and transform them into structured JSON tickets.

.NET 9 WorkerSemantic KernelGemini AIRedis StreamsClean ArchitectureMicroservices
Security & API ArchitectureFeatured

OAuth2 & Refresh Token Rotation API

An enterprise-grade authentication and authorization reference architecture built on ASP.NET Core (.NET 8). Implements PBKDF2 password hashing, strict Refresh Token Rotation, IP-based Rate Limiting, Clean Architecture, and full unit/integration test coverage.

.NET 8OAuth2 & JWTToken RotationPBKDF2Rate LimitingClean Architecture
Observability Reference

OpenTelemetry & Distributed Tracing Web API

An end-to-end observability reference implementation for distributed systems and microservices on ASP.NET Core Web API, featuring OpenTelemetry instrumentation, distributed tracing, metrics collection, and Jaeger integration.

ASP.NET CoreOpenTelemetryDistributed TracingJaegerObservability
API Architecture

ASP.NET Core & GraphQL API Architecture

A schema-driven GraphQL reference architecture on ASP.NET Core designed to solve over-fetching and under-fetching bottlenecks in complex relational data graphs beyond traditional RESTful endpoints.

ASP.NET CoreGraphQLC#API DesignQuery Optimization
Explore My Commercial & Enterprise Career Projects

22 mission-critical systems delivered for DenizBank, HSBC, fastPay, Central Bank of Türkiye, İZGAZ, and municipalities.

All repositories and experimental works

Visit my GitHub profile for additional code samples, architectural prototypes, and open-source contributions.

Visit My GitHub Profile