Hidayet Doğan

YAZILIM MİMARI VE YAZILIM GELİŞTİRİCİ

Hakkımda

İnternet ve yazılım dünyası ile 1995 yılında Tübitak Bilgisayar Kulübü'nde tanıştım. BASIC dili ile başlayan yazılım hayatım 1996-1998 yılları arasında ANSI-C ve Perl dilleri ile hazırladığım sunucu taraflı ve web tabanlı yazılımlarla devam etti. 1998 yılının sonunda PHP dilini keşfettim ve şu anda da aktif olarak PHP diliyle yazılım geliştiriyorum.

Farklı firmalarda kısa süre (yaklaşık 2 yıl) Linux sunucu yönetimi görevi yaptım, halen ortağı olduğum firmaya ait sunucular ve hobi projelerim icin sunucuları yönetiyorum.

Web tabanlı yazılım geliştirmede sunucu tarafında (Apache, Nginx, LigHTTPD), veritabanı katmanında (özellikle MySQL) ve yazılım katmanlarında (PHP) güvenlik ve optimizasyon konularında tecrübe edindim.

Geliştirme ve çalışma ortamı olarak OS X işletim sistemini, geliştirme aracı olarak PHPStorm, Sublime Text veya GNU nano kullanmayı tercih ediyorum.

Sektöre ait gelişmeleri TechCrunch, Re/code, Webrazzi, MacRumors, Cult of Mac gibi bloglardan, yazılım ve ilgimi çeken projelerle ilgili gelişmeleri, Reddit, High Scalability (Blog), MySQL High Availability (Blog), Hacker News, GitHub gibi sitelerden sıklıkla takip ediyorum.

Türkiye PHP Grubu adına, gönüllü olarak, özellikle Türkiye'de İnternet Konferansı, Akademik Bilişim ve Linux Yaz Kampı gibi etkinliklerde sunumlar vererek, seminer ve kurslarda eğitmenlik yapıyorum.

Kodlama standartları, optimizasyon ve yazılım güvenliği konularında takıntılıyım. Web tabanlı yazılım yerine web servisleri geliştirmeyi tercih ediyorum.

Bu arada 1978 Ankara doğumluyum ve seferberlik çıkmadıkça askerlik ile ilişiğim yok.

İş Tecrübesi

İhsan Doğramacı Bilkent Üniversitesi

Yazılım ve Sistem Uzmanı

2014 - DEVAM EDİYOR

Yazılım Parkı Bilişim Teknolojileri D.O.R.P. Ltd. Şti.

Kurucu Ortak

2013 - DEVAM EDİYOR

Pleksus Bilişim Teknolojileri D.T.O. A.Ş.

Yazılım Mimarı ve Yazılım Geliştirici

  • Teknik liderlik (ne demekse)
  • Yeni projelerde ve proje alımlarında danışmanlık
  • Sunucu yönetimi, altyapısı ve yazılım güvenliği konusunda danışmanlık
  • Web tabanlı yazılım geliştirme
  • Mobil yazılım geliştirme
1999 - 2013

FORSNET Bilgi Teknolojileri Ltd. Şti.

Yazılım Geliştirici

2000 - 2000

Başar Mevzuat ve Bilgi Araştırma Merkezi Ltd. Şti.

Sistem Yöneticisi ve Yazılım Geliştirici

  • Sunucu ve sistem yönetimi
  • Web tabanlı yazılım geliştirme
1999 - 1999

Teknik Bilgi

PHP

  • 1998 yılından itibaren PHP ile web tabanlı ve komut satırı programları geliştiriyorum.
  • Aktif olarak CakePHP, Yii Framework ve Slim Framework ile geliştirme yapıyorum.
  • Phalcon PHP (C dili ile hazırlanmış PHP eklentisi), Zend Framework, Laravel (Davarel) gibi PHP çatılar hakkındaki gelişmeleri takip ediyorum (Phalcon PHP projesine bir süre katkıda bulundum).
  • Lumen, Silex, FlightPHP gibi mikro çatı projelerini takip ediyorum.
  • PHP Framework Interoperability Group tarafından kabul edilen; PSR standartları hakkında bilgi sahibiyim.
  • PHP Power Tools (CodeSniffer, Mess Detector, Copy/Paste Detector, phpDocumentator gibi) araçlarını kullanıyorum.
  • HHVM projesini ve Hack dilini yakından takip ediyorum.
±20 YIL

JavaScript

  • jQuery kütüphanesini aktif kullanıyorum ve daha önce Mootools kütüphanesi ile çalıştım.
  • Web Application Framework kategorisinde Ember.js, AngularJS, React, Vue.js gibi projelerini takip ediyorum.
  • HTML 5 ile birlikte gelen modern yapıları, özellikle WebSocket, WebRTC, Notification ile ilgili gelişmeleri takip ediyorum.
  • Hobi olarak JavaScript kanvas/grafik kütüphanelerini ve oyun motorlarını takip ediyorum.
±20 YIL

HTML ve CSS

  • Kullanıcı arayüz kütüphanelerinden Twitter Bootstrap aktif olarak kullanıyorum.
  • Semantic UI ve Zurb Foundation gibi projeleri takip ediyorum.
  • HTML 5 ve CSS 3 hakkındaki gelişme ve güncellemeleri takip ediyorum.
±20 YIL

Veritabanları

  • 1998 yılından itibaren MySQL ile çalışmaktayım.
  • Kısa bir süre PostgreSQL ile çalıştım (±2 yıl).
  • Sphinx ve Lucene gibi tam metin arama sunucuları ile çalıştım.
  • ElasticSearch projesini yakından takip ediyorum.
  • Bazı küçük projelerde ve mobil projelerin bir kısmında SQLite ile çalışmaktayım.
  • Aktif olarak Redis ve Memcached key-value depolayıcıları kullanıyorum.
  • MongoDB, RethinkDB ve CouchBase gibi NoSQL sunucularını deneyerek gelişmelerini takip ediyorum.
  • İş gereği 2014 yılından itibaren Oracle ile çalışmaktayım (kullanıcı seviyesinde).
±20 YIL

Mobil Uygulama Geliştirme

  • Orta seviyede Swift, Objective-C ve Cocoa Framework bilgisine sahibim.
  • Appcelerator Titanium mobil geliştirme ortamı ile 10'a yakın uygulama geliştirdim.
  • Apache Cordova/PhoneGap ile 1-2 tane uygulama geliştirdim.
  • Objective-C kullanarak Appcelerator Titanium iOS modülleri ve SDK yamaları geliştirdim.
  • Ionic, React Native projelerini takip ediyorum.
±5 YIL

Diğer

  • PHP diline ek olarak C, Elixir, Ruby ile ilgileniyorum.
  • PHP internal, eklenti geliştirme ile ilgileniyorum.
  • Apache HTTP Server, Nginx ve LigHTTPD gibi web sunucuları ile kurulum, düzenleme ve optimizasyon seviyesinde çalışıyorum.
  • PowerDNS alan adı sunucusu ile aktif olarak çalıştım.
  • Beanstalkd ve Gearman kuyruk yöneticileri ile aktif olarak çalışıyorum.
  • Web servisleri/API konusunda Facebook, Twitter, Github ve Instagram API'leri, Amazon ve Zencoder servisleri ile geliştirme yaptım.
  • Git ve Subversion (SVN) sürüm kontrol sistemleri ile çalıştım, aktif olarak Git kullanıyorum.
  • DevOps araçlarını (Vagrant, Docker gibi) ve ortamlarını (Amazon Web Services, Google Cloud Platform, Heroku gibi) takip ediyorum.
  • Ffmpeg ilgi alanım.
  • Raspberry Pi, CubieBoard gibi ARM kutularını ve ARM tabanlı sunucular ilgi alanım.
  • C veya PHP ile socket sunucu geliştirme ilgi alanım.

Sertifikalar

Zend Certified Engineer

Zend Technologies Ltd. - No: ZEND003850

TEMMUZ 2006

Dernek ve Oluşumlar

Türkiye PHP Grubu

Gönüllü eğitmen

2000 - DEVAM EDİYOR
PHP Geliştiricileri Derneği (Tasfiye Olmuş)

Yönetim Kurulu Başkanı

2013 - 2014

Eğitim

Üniversite

Ahmet Yesevi Üniversitesi, Bilgisayar Mühendisliği (Uzaktan Eğitim)

TERK

Atılım Üniversitesi, Üretim Mühendisliği

TERK

Anadolu Üniversitesi, A.Ö.F., İktisat

TERK

Kırıkkale Üniversitesi, Kırıkkale M.Y.O., Elektrik

TERK

Yabancı Dil

İngilizce (Okuma ve Yazma: İyi, Konuşma: Orta)

Verdiğim Sunumlar ve Eğitimler

  • AnkaraPHP Meetup Eylül 2018, Ankara - Asenkron PHP
2018

  • AnkaraPHP Meetup Aralık 2016, Ankara - PHP ile Soket Programlama ve Ağ Servisleri
  • PHPKonf (İstanbul PHP Konferansı) 2016, İstanbul - PHP Senfoni Orkestrası: Composer
  • Karabük Üniversitesi Bilişim Teknolojileri Kulübü III. Programlama Günleri, Karabük - PHP - Laravel Workshop
2016

  • PHPKonf (İstanbul PHP Konferansı) 2015, İstanbul - PHP ile Soket Programlama ve Ağ Servisleri
  • İstanbulPHP Meetup #006, İstanbul - Phalcon Framework ve Zephir Language
  • Akademik Bilişim Konferansı, Eskişehir - PHP: Usulüne Uygun (4 gün eğitim)
2015

  • Özgür Web Teknolojileri Günleri, İstanbul - CakePHP ile Pasta Pişirmek
  • Osmangazi Üniversitesi Bilgisayar ve Bilişim Teknolojileri Kulübü Bilişim Günleri, Eskişehir - Sürüm Kontrol Sistemi: Git
  • Bilkent Özgür Yazılım ve İnternet Teknolojileri Kulübü İnternet Haftası Etkinlikleri, Ankara - DNS 101
  • Süleyman Demirel Üniversitesi Yazılım Kulübü Yazılım Zirvesi II, Isparta - PHP 101
  • Karabük Üniversitesi Bilişim Teknolojileri Kulübü I. Programlama Günleri, Karabük - PHP 101
  • Akademik Bilişim Konferansı, Mersin - PHP 101 (4 gün eğitim)
  • Linux Yaz Kampı, Bolu - PHP ile Yazılım Geliştirme (1 hafta eğitim)
2014

  • Bilkent Özgür Yazılım ve İnternet Teknolojileri Kulübü Siber Güvenlik Seminerleri, Ankara - Web Uygulamalarında Güvenlik
  • Linux Yaz Kampı, Bolu - PHP ile Yazılım Geliştirme (2 hafta eğitim)
  • PHP Günleri 2013 #1, İstanbul - Phalcon - Eklenti olarak sunulan PHP çatısı
  • Karabük Üniversitesi Bilişim Haftası Etkinlikleri, Karabük - İnsanlar için PHP
  • Akademik Bilişim Konferansı, Antalya - PHP'ye Giriş (4 gün eğitim)
2013

  • Türkiye'de İnternet Konferansı, Eskişehir - Phalcon - Eklenti olarak sunulan PHP çatısı
  • Türkiye'de İnternet Konferansı, Eskişehir - PHP Güvenlik Notları
  • Linux Yaz Kampı, Bolu - Linux'ta PHP ile Özgür Yazılım Geliştirme (1 hafta eğitim)
2012

  • Akademik Bilişim Konferansı, Malatya - PHP ve Web Programlama (4 gün eğitim)
2011

  • Türkiye'de İnternet Konferansı, İstanbul - PHP'ye Giriş
  • Akademik Bilişim Konferansı, Şanlıurfa - PHP 5
  • Akademik Bilişim Konferansı, Şanlıurfa - PHP ve Güvenlik
2009

  • Türkiye'de İnternet Konferansı, Ankara - PHP ve Güvenlik
2008

  • İnternet Teknolojileri Derneği Eğitim Seminerleri, İstanbul - PHP 5
  • Linux Şenlikleri, Ankara - PHP'ye Giriş
  • Linux Şenlikleri, Ankara - PHP 5
2006

  • Dokuz Eylül Üniversitesi Eğitim Seminerleri, İzmir - PHP 5
2005

  • Akademik Bilişim Konferansı, Adana - PHP'ye Giriş
  • Akademik Bilişım Konferansı, Adana - Genel PHP
2003

  • Türkiye'de İnternet Konferansı, İstanbul - İleri PHP
2002