Profile

Mesleğimle ilgili en büyük gayem yazılım ve doğal dil işleme alanlarında kendimi geliştirmek; insanlığa faydalı, özgün yazılımlar inşa etmek.


Öğrendiklerimi tam olarak kavramak ve diğerleriyle açık, net ve anlaşılır bir biçimde paylaşmak da benim için bir diğer motivasyon kaynağı.

Yetenekler

Yazılım Geliştirme

10 yıldan uzun süredir yazılımla uğraşıyorum. C# ve Java oldukça hakim olduğum, kendimi evimde hissettiğim diller. Windows ve Linux ise üzerinde rahatça çalışabildiğim ortamlar. Yeni teknolojileri araştırmak ve yetenek çantama yeni araçlar eklemekten hem zevk alıyor hem de mesleki bir gereklilik olduğuna inanıyorum. Bu aralar Python kabiliyetimi ilerletmeye ve F# öğrenmeye çalışıyorum.

Doğal Dil İşleme

7 yıldır doğal dil işleme, metin madenciliği, metin erişimi ve yapay öğrenme konularında çalışıyorum. Bu alanlarda özellikle Türkçe için yapılması gereken çok şey olduğuna inanıyor ve teorik olarak öğrendiklerimi programlama ile pratiğe dönüştürerek Türkçeyi işleyen yazılımlar geliştiriyorum. Marmara Üniversitesi'nde doktora öğrencisi, Coursera ve benzeri platformlarda ise daimî öğrenciyim.

Teknolojiler

  • Java, C#, C, C++, Python
  • OOP, Design Patterns, UML
  • HTML, CSS, JavaScript, JQuery
  • SQL, XML, JSON
  • Windows, Linux
  • Maven, Git, Svn, NUnit, JUnit
  • Atlassian Jira, Stash, Confluence
  • Visual Studio, Intellij IDEA, Netbeans
  • Weka, MATLAB, SRILM, GloVe, Word2Vec
  • Apache Solr, Apache Hadoop

Tecrübe

TÜBİTAK

Uzman Araştırmacı ve Yazılımcı

Temmuz 2013 – Kasım 2015

Milli Arama Motoru Prototipi projesi kapsamında tamamlanan görevlerden öne çıkanlar:

  • Web sayfalarının türlere (haber, spor, sağlık vb.) göre otomatik kategorizasyonunu yapan yazılım modülünün yapay öğrenme teknikleri kullanılarak geliştirilmesi
  • Türkçe kelime gövdeleme aracının geliştirilerek hem arama kalitesinin hem de web sayfası kategorizasyon modülünün başarımının arttırılması
  • Yapay sorgu üreten sorgu öneri modülünün geliştirilmesi ve imla hatalarına toleranslı hale getirilmesi
  • Toplam 14 sunuculuk tüm arama sisteminin bir bulut platformu üzerine kurulumunun tamamlanması
  • Takım arkadaşlarına ve diğer meslektaşlara belge sınıflandırma, belge kümeleme ve tam metin arama konularında eğitim verilmesi

Türkçe doğal dil işleme ve analiz kapsamında tamamlanan görevlerden öne çıkanlar:

  • Türkçe kelimeler için morfolojik belirsizlik giderimi aracının yapay öğrenme teknikleri ile geliştirilmesi
  • Türkçe kelimeler için morfolojik çözümleme aracının geliştirilmesi
  • Türkçenin istatistiksel dil modellerinin kelime ve harf seviyesinde çıkarılması
  • Bazı otomatik metin dili tespit araçlarının hız ve başarım açısından test edilmesi
  • Türkçe için morfolojik çözümleme, belirsizlik giderimi, kelime türü etiketleme, gövdeleme gibi doğal dil işleme görevlerine dair literatürün taranması ve önemli makalelerin incelenmesi
  • Türkçe için var olan morfolojik çözümleme araçlarının neredeyse tamamının incelenmesi ve karşılaştırılması

Fatih Üniversitesi

Uzman

Eylül 2008 – Haziran 2013

Bilgisayar Mühendisliği Bölümünde:

  • Eğitmen olarak Bilgisayar Mühendisliğine Giriş dersinin 4 yıl süreyle verilmesi
  • Veritabanı Sistemleri, C ile Programlama I-II, Web Programlama, Algoritma Analizi derlersi için asistanlık görevlerinin yerine getirilmesi
  • Doğal Dil İşleme Araştırma Grubu’nun web sitesinin kurulum ve bakım ve idamesi

Bilgisayar Programlama Meslek Yüksekokulunda:

  • Öğretim Görevlisi olarak Java ile Nesneye Yönelik Programlama I & II, Veritabanı Yönetim Sistemleri, Teknik İngilizce derslerinin çeşitli dönemlerde verilmesi

Hecesoft

Kurucu & Yazlımcı

Nisan 2011 – Haziran 2013

Kurucusu olduğum yazılım şirketi için:

  • MS Word üzerinde Türkçe için Gelişmiş İmla Denetimi projesi için KOSGEB desteği sağlandı.
  • Bir yazılımcı ve bir dilbilimciden oluşan proje ekibine liderlik edildi.
  • Türkçe için bir doğal dil işleme kütüphanesi geliştirildi.

Projeler

Boş zamanlarımda üzerinde çalıştığım projelerden öne çıkanlar ve kısa tanımları. Daha detaylı bilgi ve bağlantılar için buraya tıklayınız.



Nüve

Türkçe doğal dil işleme kütüphanesi

2011 – sürüyor

Morfolojik analiz ve üretim, gövdeleme, bölütleme, n-gram çıkarma, cümle sonu belirleme gibi araçları içerir. Diğer Türkî dillere uyarlanabilir yapıdadır.

Prizma

Metin sınıflandırma

2009 – sürüyor

Metin sınıflandırma için nitelik/terim çıkarma ve seçme aracı.

T23

Türkçe karakter düzeltme aracı

2015 – sürüyor

Türkçe karakterler ihmal edilerek yazılmış “bugun cok guzel” gibi metinleri yapay öğrenme teknikleri ile otomatik olarak “bugün çok güzel” şekline dönüştüren araç.

FatihParser

Cümle çözümleyici

2010 – 2011

Türkçe ve Türkmence için otomatik cümle tahlil aracı. (YL Tezi)

Türkçe İmla Denetimi Eklentileri

Firefox, OpenOffice ve LibreOffice için imla denetimi

2014 – sürüyor

Firefox, OpenOffice ve LibreOffice için Hunspell tabanlı imla denetimi eklentileri. [2014 - sürüyor]

Hunspell-tr

Hunspell sözlük üretim aracı

2014 – sürüyor

Türkçe için verimli ve isabetli Hunspell sözlük dosyaları üreten araç.

Eğitim

Doktora, 2012 – sürüyor

Bilgisayar Mühendisliği, Marmara Üniversitesi

Yüksek Lisans, 2009 – 2011

Bilgisayar Mühendisliği, Fatih Üniversitesi

Lisans, 2000 – 2006

Bilgisayar Mühendisliği, Hacettepe Üniversitesi

Akademik Yayınlar

Akademik yayınlara ulaşmak için Google Akademik profilime göz atabilirsiniz.

Diğer Tecrübe ve Başarılar

  • BT Sorumlusu (2007–2008): Amerika’nın Houston şehrindeki bir şirkette Bilgi Teknolojileri sorumlusu.
  • İkincilik Ödülü, YD2YD (2010): Her yıl Boğaziçi üniversitesi tarafından düzenlenen ve sektörün önde gelen şirkletleri tarafından desteklenen Yeni Düşler Yenilikçi Düşünceler (YD2YD) isimli yarışmada MS Word üzerinde Türkçe için Gelişmiş İmla Denetimi projesi ile ikincilik ödülü.
  • Başarı sertifikaları (2014): Stanford Üniversitesi tarafından Coursera üzerinden verilen Machine Learning ve Game Theory adlı dersler yüksek başarı ile tamamlandı.

Yabancı Dil

Üst seviyede okuma, yazma ve konuşma. KPDS: 91,25