Yazılım Mühendisliği · Tensör Araştırmaları

Ben Mahdi Molavi

C#, ASP.NET Core, SQL Server ve Redis ile hızlı ve güvenilir backend'ler geliştiriyor, büyük veriden öğrenmek için tensör ayrışımı yöntemleri üzerine araştırma yapıyorum. Canlı sistemlerde on yılı aşkın mühendislik deneyimi araştırmamı pratik tutuyor; matematik de mühendisliğimi titiz kılıyor.

Mahdi Molavi

CP ayrışımı: rank-1 terimlerin toplamı; burada tek bir terim, T ≈ a ∘ b ∘ c.

Mühendislik
10+

Yıllık yüksek trafikli backend sistemleri deneyimi

Mühendislik
89B

Mimarisini tasarladığım uyarlamalı test platformundaki öğrenci sayısı

Mühendislik
70B

Tasarladığım Redis HA kurulumunda en yoğun anda eşzamanlı sınav kullanıcısı

Akademik
18.8/20

Bilgisayar Bilimleri yüksek lisans not ortalaması (≈ ilk %5)

Mahdi Molavi

Mahdi Molavi

Kıdemli Backend Mühendisi ve Tensör Araştırmacısı

C#, ASP.NET Core, SQL Server, Redis ve Docker ile yüksek trafikli sistemler geliştirmede on yılı aşkın deneyime sahip kıdemli bir .NET backend mühendisiyim. Yaklaşık 89.000 öğrenciye hizmet veren ve sınavların en yoğun anlarında 45.000–70.000 eşzamanlı kullanıcıyı karşılayan çevrim içi değerlendirme platformları için .NET 6/8 mikroservisleri, SQL Server optimizasyonu ve Redis yüksek erişilebilirlik mimarisi hayata geçirdim; öncesinde bankacılık ve finans sistemleri üzerinde çalıştım. Teknik lider olarak işin içinde yer alıyorum: performans iyileştirme, dağıtık önbellekleme, canlı ortamdaki sorunların giderilmesi ve backend ekiplerine mentorluk.

Akademik tarafım da en az bu kadar derin. Uygulamalı Matematik lisansının ardından Tarbiat Modares Üniversitesi'nde Bilgisayar Bilimleri yüksek lisansı yaptım; Tensör Temsiliyle Büyük Veri Öğrenimi başlıklı tezimde, kosinüs dönüşümü tabanlı bir çarpım üzerine kurulu bir tensör ayrışımı olan tc-SVD'yi ve bunun üzerinde çalışan öğrenme yöntemlerini geliştirdim. İleri Makine Öğrenmesi ve Veri Madenciliği derslerinde ders asistanlığı da yaptım. Bu iki dünya birbirini besliyor: araştırma mühendisliğimi daha titiz kılıyor, canlı sistemler de araştırmamı gerçekçi tutuyor.

  • İzmir, Türkiye
  • Azerbaycan Türkçesi ve Farsça (ana dil), Türkçe ve İngilizce (profesyonel)
  • mhdmlv93@gmail.com
İmza Tam biyografi, kariyer ve temel bilgiler

İki Alan, Tek Bakış Açısı

Hem sektörde hem akademide çalışıyorum: baskı altında da hızlı kalan canlı sistemler geliştiriyor, büyük ölçekli verinin matematiğini araştırıyorum.

Sektör

Yazılım Mühendisliği

Kıdemli Backend Mühendisi · 10+ yıl

  • Yaklaşık 89.000 öğrenci için IRT tabanlı uyarlamalı bir test platformunun mimarisini tasarladım
  • 45–70 bin eşzamanlı sınav kullanıcısını kaldıran bir Redis Sentinel HA kurulumu tasarladım
  • .NET 6/8 mikroservis geliştirmesine liderlik ediyor, 5+ geliştiriciye mentorluk yapıyorum
  • 5.000+ soru için PDF'ten LaTeX'e aktarımı LLM etiketlemesiyle otomatikleştirdim
  • C#
  • ASP.NET Core
  • SQL Server
  • Redis
  • RabbitMQ
  • Docker
Projeleri gör Backend rehberleri: SQL Server, yük testi, önbellek
Akademik

Tensör Araştırmaları

Bilgisayar Bilimleri Yüksek Lisansı · Tarbiat Modares Üniversitesi

X=Uk∗S∗VTkt-SVD · renkli kısımlar, rank-k kesmenin tuttuğu kısımlardır · nasıl okunur
  • Tez: Tensör Temsiliyle Büyük Veri Öğrenimi, danışman: Dr. Mansoor Rezghi
  • tc-SVD: kosinüs dönüşümü tabanlı bir çarpım üzerine kurulu, veriyi kompakt bir öznitelik uzayına eşleyen bir tensör SVD'si
  • Bu temsil üzerine kurulu sınıflandırma ve kümeleme yöntemleri
  • İleri Makine Öğrenmesi ve Veri Madenciliği derslerinde ders asistanlığı (2018, 2020–2021)
  • Tensör Ayrışımı
  • t-SVD
  • Tensör Çarpımı
  • Matrisleştirme
  • Akan Veri
Tez özetini oku t-SVD ve tc-SVD için kısa rehberler

Deneyim ve Eğitim

Matematiğe ve araştırmaya dayanan, on yılı aşkın canlı sistem mühendisliği.

Sektör 2016 – günümüz

  1. Kıdemli Backend Mühendisi

    NovaTech · Tahran (uzaktan)Şu an

    Yaklaşık 89.000 öğrenci için IRT tabanlı uyarlamalı test platformu; .NET mikroservis ekibine liderlik ediyorum.

    • Kişiselleştirilmiş değerlendirmeler ve analizler için madde tepki kuramı (IRT) modellerine dayanan, yaklaşık 89.000 öğrenciye hizmet veren uyarlamalı bir test platformunun mimarisini tasarladım.
    • Sınavların en yoğun dönemlerinde de ayakta kalan sınav oluşturma, puanlama, raporlama ve soru seçimi iş akışlarını geliştirdim.
    • .NET 6/8 mikroservis geliştirmesine liderlik ediyor, 5+ geliştiriciye mentorluk yapıyor ve yüksek trafikli özellikler için code review standartlarını belirliyorum.

    .NET 6/8 · EF Core · SQL Server · Redis · Docker · Python

  2. Serbest Çalışma ve Yan Projeler

    Bağımsız

    .NET üzerinde geliştirilmiş pazaryerleri, bankacılık araçları, iş sistemleri ve SaaS ürünleri.

    • 2018–2020: Marketo: yönetici, mağaza ve depo panelleri, müşteriler ve mağazalar için React Native uygulamaları ve çevrim içi ödeme geçidi bulunan çok mağazalı bir çevrim içi pazaryeri.
    • 2019–2020: bir bankacılık araştırma enstitüsünün ansiklopedisi için konu haritası ve wiki, ayrıca web tabanlı bir iş süreçleri yönetimi (BPMS) sistemi.
    • 2024: kripto ve forex akışlarını WebSocket üzerinden TimescaleDB'ye alan, Hangfire ile zamanlanan ve SignalR ile izlenen bir piyasa verisi pipeline'ı (ekip projesi).
    • 2025–2026: bir teslimat ve saha servisi platformu: iş dağıtımı, otomatik teknisyen ataması, depo, hesaplaşmalar, ödeme geçidi ve harita entegrasyonu.
    • 2026: bir bina yönetimi SaaS'ı olan Hamsayeh ve iş akışı motoru, RabbitMQ üzerinde transactional outbox ve PostgreSQL row-level security içeren, geliştirilmesi süren multi-tenant bir mikroservis platformu.

    .NET · ASP.NET Core · EF Core · SQL Server · PostgreSQL · Redis · RabbitMQ · React · React Native

  3. Backend Mühendisi, Yapay Zekâ ve Değerlendirme Otomasyonu

    Noraco · Avustralya (uzaktan, sözleşmeli)

    5.000+ sınav sorusundan oluşan bir soru bankası için PDF'ten LaTeX'e dönüşüm ve LLM etiketleme pipeline'ı.

    • Yazılı sınavları yapılandırılmış, veritabanına hazır öğelere dönüştüren otomatik bir PDF'ten LaTeX'e pipeline'ı geliştirdim (5.000+ soru).
    • Soru bankası için konu, beceri ve zorluk metaverisi üretmek üzere LLM API'lerini (OpenRouter) entegre ettim.
    • LaTeX doğrulama, QA ve yayınlama için FastAPI servisleri ve bir React inceleme konsolu geliştirdim.

    FastAPI · React · LaTeX · LLM API'leri

  4. Kıdemli Backend Mühendisi

    Gozine2 · Tahran

    45.000–70.000 eşzamanlı kullanıcı için Redis Sentinel ile yüksek erişilebilirlik; bir veri bilimi ekibi kurdum.

    • Sınavların en yoğun anlarında 45.000–70.000 eşzamanlı kullanıcıyı kaldıran bir Redis Sentinel yüksek erişilebilirlik kurulumunu tasarlayıp devreye aldım.
    • SQL Server sorgularını, önbellek yollarını ve en yoğun kullanılan API'leri optimize ettim; yoğun dönemlerden önce darboğazları bulmak için Locust ile yük testleri yaptım.
    • Sıralama, puanlama ve öneri algoritmaları geliştiren 4 kişilik bir veri bilimi ekibi kurup yönettim.
    • Docker'a taşınan servisler, yapılandırılmış loglama ve CI/CD ile sürüm güvenilirliğini artırdım.

    .NET 6 · SQL Server · Redis · RabbitMQ · Docker · Serilog

  5. Full-Stack Geliştirici

    Gozine2 · Tahran

    Daha hızlı raporlama ve canlı ortamdaki incelemeler için yapılandırılmış loglama.

    • Raporlama sistemini yeniden tasarlayarak veritabanı yükünü azalttım ve sık kullanılan raporları hızlandırdım.
    • Canlı ortamdaki incelemeleri kısaltmak için Serilog ile yapılandırılmış loglamayı devreye aldım.

    ASP.NET Core · SQL Server · Redis · Serilog

  6. Full-Stack Mühendis (Serbest)

    Refah Bankası döviz bürosu

    Elektronik tabloya dayalı muhasebenin yerini alan döviz havalesi back office sistemi.

    • Bankanın döviz bürosu için elektronik tabloya dayalı döviz havalesi muhasebesinin yerini alan bir back-office sistemi geliştirdim: havaleler, tür ve döviz çiftine göre varsayılan komisyonlar, karşı taraf bakiyeleri ve raporlar.
    • Eski elektronik tablo verilerini, geçmişteki her havaleyi aynı hesaplama servisinden geçiren bir CSV içe aktarıcıyla taşıdım.

    ASP.NET Core · EF Core · SQL Server · Serilog

  7. Full-Stack Geliştirici

    OmidanHozoor · Tahran

    React ve React Native uygulamalarını kararlı hâle getirdim; sürümlü ve belgelenmiş REST API'ler geliştirdim.

    • React ve React Native uygulamalarını yeniden geliştirerek kararlılığı artırdım ve canlı ortamdaki çökmeleri azalttım.
    • Web ve mobil istemciler için Swagger ile belgelenmiş, sürümlü REST API'ler geliştirdim.

    React · React Native · .NET Core · Swagger

  8. .NET Geliştirici

    Withem

    Oyuncular için .NET altyapısıyla geliştirilmiş kapalı bir sosyal ağ.

Akademik 2011 – 2021

  1. Ders Asistanı

    İleri Makine Öğrenmesi ve Veri Madenciliği

    Makine öğrenmesi ve veri madenciliği dersleri; 2018'de ve 2020–2021'de yeniden.

  2. Yüksek Lisans, Bilgisayar Bilimleri

    Tarbiat Modares Üniversitesi · Tahran

    Not ortalaması 18,8 / 20 (≈ ilk %5). Büyük veri öğrenimi için tensör temsili üzerine tez.

    • Not ortalaması 18,8 / 20 (≈ ilk %5).
    • Tez: Tensör Temsiliyle Büyük Veri Öğrenimi, danışman: Dr. Mansoor Rezghi.

    Tensör Ayrışımı · Makine Öğrenmesi · Büyük Veri

  3. Lisans, Uygulamalı Matematik

    Urmiye Üniversitesi · Urmiye

    İki alanın da üzerine kurulduğu matematiksel temel.

Araştırma odağı

Büyük verinin sınıflandırılmasına ve kümelenmesine uygulanan tensör ayrışımı, t-SVD, tensör çarpımları ve matrisleştirme.

Tez özetini oku

Beceriler ve Araçlar

Geliştirirken ve araştırırken kullandıklarım.

8 beceri

Her gün geliştirdiğim servisler

Yüksek trafiğe göre ayarlanmış C# ve ASP.NET Core API'leri, arka plan servisleri ve veri erişimi.

  • C#
  • .NET 10
  • ASP.NET Core
  • Web API
  • EF Core
  • Dapper
  • LINQ
  • Arka Plan Servisleri
7 beceri

Sistemleri nasıl yapılandırıyorum

Sınav günü zirvelerinde ayakta kalan net sınırlar ve dayanıklı tasarımlar.

  • Mikroservisler
  • Clean Architecture
  • CQRS
  • REST API'ler
  • SOLID
  • Dayanıklılık
  • Yüksek Erişilebilirlik Tasarımı
11 beceri

Performansın kazanıldığı yer

45.000–70.000 eşzamanlı kullanıcının arkasındaki SQL Server iyileştirmeleri, dağıtık önbellekleme ve mesajlaşma.

  • SQL Server
  • T-SQL
  • İndeksleme
  • Yürütme Planları
  • Sorgu Optimizasyonu
  • Performans İyileştirme
  • Redis
  • Redis Sentinel
  • Redis Cluster
  • RabbitMQ
  • Dağıtık Önbellekleme
12 beceri

Güvenle yayına almak

Container'lar, CI/CD, gözlemlenebilirlik ve birim testinden yük testine kadar testler.

  • Docker
  • Azure DevOps
  • GitHub Actions
  • CI/CD
  • Serilog
  • Sağlık Kontrolleri
  • xUnit
  • Moq
  • FluentAssertions
  • Entegrasyon Testleri
  • Yük Testi
  • BenchmarkDotNet
11 beceri

Akademik alan

Tensör yöntemleri, makine öğrenmesi ve veri madenciliği; ayrıca uygulamalı yapay zekâ ve madde tepki kuramı.

  • Tensör Ayrışımı
  • t-SVD
  • Tensör Çarpımı
  • Matrisleştirme
  • Sınıflandırma
  • Kümeleme
  • Makine Öğrenmesi
  • Veri Madenciliği
  • Madde Tepki Kuramı
  • LLM API'leri
  • Python
5 beceri

Backend'in ötesinde

React ve React Native ile web ve mobil arayüzler, FastAPI ile Python API'leri.

  • JavaScript
  • React
  • React Native
  • FastAPI
  • Swagger
4 dil

Nasıl iletişim kuruyorum

İki dil ana dilim, iki dilde de profesyonel düzeydeyim.

  • Azerbaycan Türkçesi ana dil
  • Farsça ana dil
  • Türkçe profesyonel
  • İngilizce profesyonel

Seçilmiş Projeler

Geliştirdiğim ve liderlik ettiğim canlı sistemler ve akademik alanımın arkasındaki araştırmalar.

~89 bin öğrenci
NovaTech · Mühendislik

Uyarlamalı Test Platformu

Kişiselleştirilmiş değerlendirmeler için IRT güdümlü soru seçimi; sınav zirvelerinde ayakta kalacak şekilde kurulmuş puanlama, raporlama ve analiz iş akışları.

  • .NET 8
  • EF Core
  • SQL Server
  • Redis
  • Python
Vaka çalışmasını oku
45–70 bin eşzamanlı
Gozine2 · Mühendislik

Sınav Zirvesinde Yüksek Erişilebilirlik

Sınav zirvelerinden önce Locust yük testleriyle doğrulanan bir Redis Sentinel mimarisi ile SQL Server ve API iyileştirmeleri.

  • Redis Sentinel
  • SQL Server
  • RabbitMQ
  • Docker
Vaka çalışmasını oku
5.000+ soru
Noraco · Mühendislik

Yapay Zekâ ile Soru Aktarımı

LLM ile üretilen konu, beceri ve zorluk etiketleriyle çalışan bir PDF'ten LaTeX'e pipeline'ı ve QA ile çevrim içi yayınlama için bir React konsolu.

  • FastAPI
  • React
  • LaTeX
  • LLM API'leri
Vaka çalışmasını oku
Gerçek zamanlı
MBRI · Mühendislik

Finansal Gösterge Dashboard'u

Anlık piyasa ve bankacılık metrikleri tek arayüzde; .NET Core mikroservisleri, SignalR akışı ve yeniden kullanılabilir grafik bileşenleri üzerine kurulu.

  • .NET Core
  • SignalR
  • Mikroservisler
Vaka çalışmasını oku
Elektronik tablolar kalktı
Refah Bankası döviz bürosu · Serbest

Döviz Havalesi Back Office

Elektronik tabloya dayalı döviz havalesi muhasebesinin yerini alan bir back-office sistemi: havaleler, komisyonlar, karşı taraf bakiyeleri ve raporlar; eski veriler için de bir içe aktarıcı.

  • ASP.NET Core
  • EF Core
  • SQL Server
Vaka çalışmasını oku
Yüksek lisans tezi
Tarbiat Modares Üniversitesi · Akademik

Tensör Temsiliyle Büyük Veri Öğrenimi

tc-SVD: kosinüs dönüşümü tabanlı bir çarpım üzerine kurulu, veriyi sınıflandırma ve kümeleme için kompakt bir öznitelik uzayına eşleyen bir tensör ayrışımı.

  • Tensör Ayrışımı
  • t-SVD
  • Kümeleme
Özeti oku

GitHub'daki açık kaynak projeler

MATLAB
github.com/mahdipc/tcSVD

tcSVD

MATLAB'de tc-SVD ve t-SVD; yüksek lisans araştırmamdaki tensör tabanlı sınıflandırma, kümeleme ve artımlı güncellemelerle birlikte.

  • tc-SVD
  • t-SVD
  • DCT
  • Kümeleme
GitHub'da gör
C# · .NET
github.com/mahdipc/Dima.Finance

Dima.Finance

Hesaplar, işlemler ve krediler için Clean Architecture, DDD ve CQRS ile yapılandırılmış bir finansal yönetim backend'i.

  • ASP.NET Core
  • EF Core
  • MediatR
  • Redis
GitHub'da gör
10 makale
github.com/mahdipc · Mathematica

Sayısal Analiz Kodları

İntegral denklemler, dalgacık yöntemleri ve Runge–Kutta şemaları üzerine sayısal analiz makalelerindeki deneyleri yeniden üreten Mathematica notebook'ları.

  • İntegral denklemler
  • Dalgacıklar
  • Mathematica
GitHub'da gör

Ödüller ve Başarılar

Rekabetçi programlama ve makine öğrenmesinde, binlerce katılımcı arasında elde edilen dereceler.

#138

50.000+ kişi arasında

Quera Rekabetçi Programlama

İlk 5

2.000+ kişi arasında

HamCode C# Yarışması, 2021

3.

5.000+ kişi arasında

HamCode JavaScript Yarışması, 2021

Finalist

Makine öğrenmesi

Fanavard ML Yarışması, 2018

Araştırma Notları ve Blog

Tensör yöntemleri, büyük veri ve backend mühendisliği üzerine yazılar.

Tensör Temsiliyle Büyük Veri Öğrenimi

Tarbiat Modares Üniversitesinde Dr. Mansoor Rezghi danışmanlığında hazırladığım yüksek lisans tezimin özeti ve Tensor Notları serisinin başlangıç sayfası. Tez, veriyi tensör olarak tutar ve kosinüs dönüşümüne dayanan bir tensör

Yazıyı oku