Teknik Bilgiler

Teknik çalışma alanları; Java/Spring Boot ve Oracle tabanlı kurumsal sistemler, eşzamanlılık ve performans, C/C++, adli bilişim, tersine mühendislik, sinyal işleme, gömülü sistemler ve yapay zekayı kapsar.

Kritik Yazılım ve Veri Sistemleri

  • Java ve Spring Boot ile yüksek hacimli kurumsal arka uç ve servis sistemleri
  • Oracle başta olmak üzere ilişkisel veri sistemlerinde işlem yönetimi, SQL ve sorgu optimizasyonu
  • Gerçek zamanlı ve toplu veri işleme, uzun süre çalışan servisler, veri bütünlüğü ve güvenilir işletim

Performans, Eşzamanlılık ve Sistem Mühendisliği

  • C ve C++ ile performans duyarlı veri ve sinyal işleme bileşenleri
  • Çok iş parçacıklı programlama, eşzamanlılık, paralel işleme, OpenMP, CUDA ve GPU tabanlı hesaplama
  • CPU, bellek, I/O, ağ ve veri tabanı darboğazlarının birlikte incelenmesi
  • Deterministik davranış, sınırlı kaynak kullanımı, hata izolasyonu ve üretim ortamında öngörülebilir çalışma

Adli Bilişim, Siber Güvenlik ve Tersine Mühendislik

  • Statik ve dinamik yazılım analizi, PCAP ve ağ trafiği inceleme
  • İkili veri yapıları, özel dosya biçimleri, file carving ve veri kurtarma
  • Kriptoloji, kimlik doğrulama, güvenli veri işleme ve erişim kontrolü
  • Mevcut sistem davranışının çözümlenmesi ve gerektiğinde farklı dil veya ortamlarda yeniden gerçeklenmesi

Yapay Zeka, Konuşma, Sinyal ve Görüntü

  • Python, C ve C++ ile veri hazırlama, çıkarım ve sonuç işleme
  • Konuşma ve konuşmacı tanıma, ses iyileştirme, sinyal işleme ve bilgisayarlı görü
  • Makine öğrenmesi ve derin öğrenme modellerinin üretim servisleriyle bütünleştirilmesi
  • Whisper, Kaldi, Vosk, TensorFlow, Keras, PyTorch, ONNX, OpenCV ve FFmpeg

Gömülü Sistemler, Robotik ve Fiziksel Hesaplama

  • Linux, Windows ve gömülü Linux ortamları
  • Robotik kontrol, otonomi, telemetri, seri iletişim ve donanım-yazılım bütünleşmesi
  • MSP430, Stellaris, STM32, ARM, PIC, Raspberry Pi, FPGA, VHDL ve PLC platformları

Veri Tabanı Sistemleri, Veri İşleme

Oracle; yüksek hacimli kurumsal veri erişimi, işlem yönetimi, SQL ve sorgu optimizasyonunda başlıca veri tabanı platformudur. MySQL, PostgreSQL, SQL Server, SQLite, Redis, MongoDB, Elasticsearch ve FAISS farklı problem sınıflarında kullanılmaktadır.

Geliştirme Ortamları

Masaüstü, web, mobil ve gömülü yazılım çalışmalarında farklı dönemlerde Visual Studio, NetBeans, Eclipse, CodeLite, Code Composer Studio, IAR Workbench, Keil uVision, Xamarin Studio ve Android Studio kullanılmıştır.

Diğer Çalışma Alanları

Diğer teknik çalışma alanları; eşzamanlı ve paralel programlama, gerçek zamanlı ve toplu veri işleme, Linux, ağ ve PCAP analizi, tersine mühendislik, ikili veri biçimleri, multimedya, güvenli yazılım ve gömülü sistemleri kapsar.

Mikroişlemci, Mikrodenetleyiciler, FPGA, PLC

Robotik, gömülü yazılım ve donanım-yazılım bütünleşmesinde TMS570, MSP430, Stellaris, STM32, ARM/PIC, Arduino, Raspberry Pi/Odroid, FPGA/VHDL ve PLC platformlarıyla çalıştığım teknik alan.