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
ahmettolgaokur[at]gmail.com
DOĞUM
Temmuz 1991 - Ankara
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
- 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
- C#.Net 70%
- Windows Forms ile masaüstü uygulamaları,
- TCP/IP, Soket uygulamaları,
- Entity Framework ve web servisler kullanılarak otomasyon sistemlerinin hazırlanması.
- Scala 40%
- Play! Framework backend servisleri ve ön yüz templeteleri oluşturulması.
- Go (Golang) 10%
- Hobi amaçlı küçük projeler.
WEB TEKNOLOJİLERİ / SCRIPTING DİLLERİ
- HTML / CSS 85%
- Div tabanlı responsive tasarımlar,
- Bootstrap, LESS gibi güncel araç tecrübesi,
- Kullanıcı deneyimi bilgisi.
- 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.
- 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
- 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,
- 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.
- 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.
- PostgreSQL 30%
- Temel ihtiyaçlar için kullanım,
- Entity Framework ile entegrasyon hakkında tecrübe sahibi.
İŞLETİM SİSTEMLERİ / UYGULAMA SUNUCULARI
- 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.
- 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
- Adobe Photoshop 70%
- İki yıl Photoshop eğitmenliği tecrübesi
- 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.