Skip to content
View orhanyarkin's full-sized avatar

Block or report orhanyarkin

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

English | Türkçe

Orhan Yarkın

Software Engineer — Real-Time Systems for Financial Markets

Location LinkedIn Email


About

I build real-time systems for financial markets. For the last 2.5 years I've been developing InfoX, a mobile trading app for the BIST and US markets — owning features end to end, from architecture to production.

  • Run 15+ .NET microservices serving live market data to thousands of concurrent users
  • Built the real-time market data feed: WebSocket → RabbitMQ → SignalR, with automatic primary/fallback failover per trading session
  • Handle market-open spikes of 100,000+ messages/second without loss (bounded queues, backpressure, .NET Channels)
  • Built the full fundamental analysis module: Hangfire jobs pull data from KAP, TEFAS and the Central Bank; a Strategy-pattern parser turns bank, insurance and industrial statements into 1,000+ metrics
  • Shipped an AI feature that translates US market news into Turkish (OpenAI), translated once and served from Redis to keep costs low
  • Cut database load ~60% with Redis caching; Circuit Breaker + Retry so one failing call can't cascade

Tech Stack

Languages & Frameworks

C# .NET Go Java Spring Boot TypeScript JavaScript

Messaging & Real-Time

RabbitMQ SignalR WebSocket Hangfire

Data & Caching

Redis PostgreSQL MySQL Elasticsearch

Cloud & DevOps

Docker Kubernetes Jenkins ArgoCD Grafana Kibana


Featured Projects

tickforge-go — Multi-Exchange L2 Order Book Engine

Builds a consistent Level-2 order book from live Binance and Coinbase feeds.

Correctness Snapshot bootstrap, gap detection, automatic resync
Concurrency Race-free by design — one goroutine owns each book, readers see an immutable snapshot via an atomic pointer, verified with Go's race detector in CI
Performance Hand-written allocation-free JSON scanner: 0 allocs/frame, ~8× faster than encoding/json
Measurement Honest tick-to-process latency, p50/p99 via HdrHistogram, reproducible benchmarks
Delivery Distroless Docker image, GitHub Actions CI

The original .NET prototype lives in TickForge — the Go rewrite is where active development happens.

search-engine-service — Multi-Provider Search Engine (.NET 10)

A search service that ingests data from multiple content providers (JSON & XML), normalizes it, ranks results with a weighted scoring algorithm, and serves them over a REST API. Built as a company case study against mock provider APIs.

Architecture Clean Architecture (4 layers), CQRS with MediatR, JWT auth
Search Elasticsearch with BM25 relevance, fuzzy matching, prefix & wildcard queries
Data PostgreSQL (EF Core, code-first) + Redis cache via the Decorator pattern with key-prefix invalidation
Events RabbitMQ + MassTransit — async cache invalidation and reindexing after sync
Quality xUnit + Moq + FluentAssertions; one-command docker-compose bringing up all 5 services

finance-uni-club — Startup & Finance Community Platform

Community platform I built and run end to end for a university startup & finance club — live in production at startupvefinanstoplulugu.com.

  • Next.js 14 + TypeScript + Sanity CMS, built for SEO and performance
  • Deployed on Vercel with CI/CD and automatic preview builds on every pull request

GitHub

Top Languages


Currently

building:   tickforge-go — pushing the hot path toward zero allocations
learning:   market microstructure, exchange feed protocols (ITCH/SBE), Go internals
open_to:    fintech · low-latency systems · backend engineering · remote

"Willing to question defaults and rebuild from first principles."

LinkedIn Email

Pinned Loading

  1. search-engine-service search-engine-service Public

    C#

  2. finance-uni-club finance-uni-club Public

    TypeScript

  3. tickforge-go tickforge-go Public

    Go