Tolga Okur

Araştırmacı / Yazılım Mühendisi

Tolga Okur

Araştırmacı / Yazılım Mühendisi

KISA ÖZGEÇMİŞİ İNDİR Email gönder

Merhaba, ben Tolga!

Araştırmacı / Yazılım Mühendisi

Ege Üniversitesi Bilgisayar Mühendisliği bölümünden mezun, C#, Java ve Scala ile uğraşmayı seven yazılım mühendisiyim. Şu an TÜBİTAK UME'de Araştırmacı ünvanıyla çalışıyorum.

Okurum, öğrenirim, düşünürüm, kod yazarım ve felsefeyle ilgilenirim.

PROFİL

TAM İSİM

Ahmet Tolga Okur

Email

ahmettolgaokur[at]gmail.com

DOĞUM

Temmuz 1991 - Ankara

Sosyal

EĞİTİM

BİLGİSAYAR MÜHENDİSLİĞİ LİSANS

Ege Üniversitesi Bilgisayar Mühendisliği - 2009-2013 (3.53, Yüksek Onur Öğrencisi)

Algorithms, operating systems, data structures, discrete mathematics gibi bilgisayar bilimlerinin ve yazılım teknolojilerinin temelerini oluşturan derslerden oldukça yüksek notlar alarak lisans eğitimini tamamladım.

EBMT(Ege Üniversitesi Bilgisayar Mühendisliği Topluluğu) içerisinde aktif olarak yer aldım. EBMT bünyesinde web teknolojileri ve Adobe Photoshop eğitimleri verdim.

Bitirme tezi olarak lokasyon tabanlı sosyal etkinlik ağı tasarladım.

BİLGE ADAM BİLGİ TEKNOLOJİLERİ AKADEMİSİ

Yazılım Uzmanlığı (300 Saat) - 2009

Başarı Sertifikası ve Katılım Sertifikası aldığım bu eğitimde C#.Net, Asp.Net ve MS-SQL eğitimleri aldım. C# eğitimi sonrasında basit bir otomasyon, Asp.Net dersleri sonrasında ise bir e-ticaret uygulaması geliştirdim.

ANKARA FEN LİSESİ

Ortaöğretim (4 Yıl) - 2005 - 2009 (85 Not ortalaması)

Türkiye derecesi (17.lik) ile girdiğim Ankara Fen Lisesi'nden 85/100 ortalama ile mezun oldum. Lise bünyesinde bir adet TÜBİTAK projesi geliştirdim. (Verilerin steganografi kullanılarak ses dosyalarına saklanması).

İŞ TECRÜBESİ

TÜBİTAK UME

Araştırmacı / Yazılım Mühendisi - Ağustos 2014 - Halen

Şu anda Tübitak UME bünyesinde G2KV-E9-16T Sertlik Referans Blok Kalibrasyonu İçin Referans Sistemlerinin Tasarımı, Geliştirilmesi ve Kurulması projesinde çalışıyorum..

OBSS - Open Business Software Solutions

Software Developer - Temmuz 2013 - Ağustos 2014

OBSS içerisinde bulunduğum dönemde, Yapı ve Kredi Bankası bünyesinde Java/yazılım danışmanı olarak çalıştım. Çalıştığım süre zarfı içerisinde yaptıklarım :

  • NUVO internet / mobil bankacılık backend sistem tasarımı / veritabanı modellemesi
  • OC4J üzerinde çalışan mobil uygulamanın, Websphere Application Server üzerinde paralel çalıştırılarak internet bankacılığına servis sağlanması
  • Yapı Kredi İnternet / Mobil ve NUVO Kanalı için servislerin hazırlanması. Servislerden bazıları :
    • NUVO başvurusu
    • Ürün başvuru takibi
    • Kurye takibi
    • Tek şifre ile login işlemi
    • Kredi kartı / banka kartı başvurusu
    • Kredi kartı / banka kartı şifre işlemleri
    • NUVO ana sayfa ve login servisleri

Noktacom Medya

Stajyer - Yazılım Geliştirici- Haziran 2012 - Ağustos 2012

Noktacom Medya bünyesinde izlesene.com ekibi ile çalıştım. İki aylık staj süresince yaptıklarım :

  • Öneri motoruna veri sağlanması
  • Apache Solr tabanlı full-text arama motorunun oluşturulması
  • Trend takip sisteminin ve altyapısının oluşturulması
  • Yönetim panelinin güncellenmesi

BAŞKA NELER YAPTIM?

  • 1999 : Henüz 8 yaşındayken bilgisayar operatörlüğü belgemi aldım.
  • 2006 : 100 saatlik web tasarım/programlama eğitimi aldım.
  • 2009 : TÜBİTAK proje yarışmasına katıldığım bilgisayar projesi ile AFLİVA birincilik ödülü aldım.
  • 2010 : ODTÜ’de düzenlenen UPEM’e katıldım, yarışmada Ege Üniversitesini temsil ettim.
  • 2010 – 2011 : Ege Üniversitesi Bilgisayar Mühendisliği bünyesinde Photoshop eğitimi verdim.
  • 2011 : TEGV’den gelen katılımcılara internet ve web teknolojileri eğitimi verdim.
  • 2012 : OBSS’nin düzenlediği Ege Üniversitesi Java Roadshow yarışmasında birincisi oldum.

TEKNİK BECERİLER

PROGRAMLAMA DİLLER

  • 80% Complete
    Java 80%
    • Java tabanlı web uygulamaları, (Spring, Play!, JSF desteği ile)
    • SOAP, RESTful web servis tasarımı,
    • GWT + Swing ile masaüstü uygulamaları,
    • Pek çok tasarım deseni kullanarak katmanlı mimari tasarımı,
    • Asenkron multithread uygulamalar.
    • Maven, ANT, Grails
  • 70% Complete
    C#.Net 70%
    • Windows Forms ile masaüstü uygulamaları,
    • TCP/IP, Soket uygulamaları,
    • Entity Framework ve web servisler kullanılarak otomasyon sistemlerinin hazırlanması.
  • 40% Complete
    Scala 40%
    • Play! Framework backend servisleri ve ön yüz templeteleri oluşturulması.
  • 10% Complete
    Go (Golang) 10%
    • Hobi amaçlı küçük projeler.

WEB TEKNOLOJİLERİ / SCRIPTING DİLLERİ

  • 85% Complete
    HTML / CSS 85%
    • Div tabanlı responsive tasarımlar,
    • Bootstrap, LESS gibi güncel araç tecrübesi,
    • Kullanıcı deneyimi bilgisi.
  • 80% Complete
    JavaScript 80%
    • Scope kavramına hakimlik, object oriented tasarımlar,
    • jQuery ile DOM yönetimi, dinamik tasarımlar,
    • AngularJS MVW kütüphanesi kullanımı,
    • NodeJS ile küçük uğraşılar.
  • 70% Complete
    PHP 70%
    • OO Php uygulamaları,
    • Wordpress, Drupal, Joomla gibi CMS'ler ve PhpBB,SMF,vBulletin gibi forum uygular hakkında plugin geliştirebilecek seviyede bilgi sahipliği.
    • Admin paneli uygulamaları geliştirilmesi,
    • Data toplama amaçlı scriptler.

VERİTABANI YÖNETİMİ / KULLANIMI

  • 80% Complete
    ORACLE 80%
    • Yapı Kredi NUVO uygulamasının veri katmanının tasarlanması,
    • Veri yapıları, sınırlamalar hakkında tacrübe sahipliği,
    • PL/SQL diline hakimlik (Paket yapısı, procedure çağrımları, transaction yönetimi),
    • TOAD, PLSQLDeveloper kullanımı konusunda tecrübe sahipliği.
    • Şema ve user yetkilendirmeleri hakkında bilgi sahibi,
    • Database link hakkında bilgi sahibi,
  • 60% Complete
    MySql 60%
    • Popüler CMS'lerin MySql kullanımı, yönetimi hakkında tecrübe sahipliği,
    • HeidiSQL, phpMyAdmin kullanım bilgisi,
    • Database güvenliği ve data yedekleme konusunda tecrübe sahipliği.
  • 40% Complete
    MongoDB 40%
    • Doküman tabanlı veri modelleme yetisi,
    • Lokasyon tabanlı indexler ve arama hakkında tecrübe sahibi,
    • MongoDB ile ilişkisel bir veri tabanınınin birlikte yönetimi hakkında bilgi sahibi.
  • 30% Complete
    PostgreSQL 30%
    • Temel ihtiyaçlar için kullanım,
    • Entity Framework ile entegrasyon hakkında tecrübe sahibi.

İŞLETİM SİSTEMLERİ / UYGULAMA SUNUCULARI

  • 80% Complete
    LINUX (Ubuntu, CentOS, Solaris) 80%
    • Kullanıcı yönetimi tecrübesi,
    • Paket yöneticisi uygulamaları kullanım bilgisi,
    • *NIX / Bash komutlarına hakimlik,
    • Apache uygulama sunucusu yönetimi tecrübesi,
    • Temel düzey kernel bilgisi.
  • 60% Complete
    Windows (Server 2008, Server 2012) 60%
    • IIS service hakkında bilgi sahipliği,
    • MSDOS komutlarına hakimlik,
    • Temel düzel Active Directory bilgisi.

YARDIMCI PROGRAMLAR / ARAÇLAR

  • 70% Complete
    Adobe Photoshop 70%
    • İki yıl Photoshop eğitmenliği tecrübesi
  • 60% Complete
    Eclipse IDE 60%
    • Plug-in development bilgi sahipliği,
    • Eclipse JAVA için pek çok kısayola hakimlik.

İLGİ ALANLARI

ALGORİTMALAR

Lise yıllarından beridir algoritmalara ve zeka sorularına meraklıyım. Özellikle çözülmesi zor problemler için, saatlerimi de harcayacak olsam bir algoritma geliştiriyor olmak bana zevk verir.

FELSEFE

İlk çağ felsefesi, mitoloji, insanlık tarihi ve insanların düşünme biçimleri üzerine meraklıyımdır. Bertrand Russell, Friedrich Nietzsche, Oruç Aruoba sevdiğim düşünürlerdendir.

Düşüncelerim analitik ve varoluşçu felsefeye daha yakındır.

Teşekkürler!