← Portfolyoya Dön
Trading Management System (Software Engineering Intern)
Gerçek zamanlı hisse senedi borsası simülasyonu — Fiyat-Zaman Önceliği kuralıyla çalışan yüksek performanslı otomatik emir eşleştirme motoru ve tam REST API altyapısına sahip kurumsal düzeyde bir fintech backend projesi.
Trading Management System, Softtech'teki staj sürecinde geliştirilen, bir borsa sisteminin temel mekanizmalarını simüle eden kurumsal düzeyde bir backend uygulamasıdır. Projenin kalbi, gelen alım ve satım emirlerini Fiyat-Zaman Önceliği kuralına göre otomatik olarak eşleştiren OrderMatchingService'dir; bu algoritma, Java'nın PriorityQueue ve TreeMap veri yapıları kullanılarak O(log N) karmaşıklığıyla çalışacak biçimde optimize edilmiştir. Sistem; enstrüman yönetimi, emir işleme, gerçekleşen işlem kaydı (fill) ve REST API katmanlarından oluşan beş katmanlı bir mimari üzerine inşa edilmiştir. Spring @Transactional ile ACID uyumluluğu sağlanmış, sıkı veri doğrulama ve kapsamlı hata yönetimi mekanizmaları kurumsal güvenilirlik standardını karşılamaktadır. Projeye, kullanıcıların emirlerini girebileceği ve gerçekleşen işlemleri anlık takip edebileceği bir frontend arayüzü de eklenmiştir.