
Kıdemli Yazılım Mühendisi
Bu adaya doğrudan iş teklifi gönderin
15 yılı aşkın bir süredir güncel teknolojilerle-metodolojilerle geliştirilen ağırlıklı web tabanlı ve farklı sektördeki projelerde Kıdemli Java Developer olarak çalışmaktayım.
· Lisans Tezi/Staj: MS Visual Studio (ASP.NET,C#) ve MS SQL Server,XML Web servisleri ve.NET Remoting teknolojileri dağıtık mimaride gerçekleştirilen otel otomasyon yazılım projesi (Odeon Yazılım A.Ş. ile beraber yapılan ticari bir yazılım)
· (01.07.2006 – 05.07.2007 Bilsa Yazılım A.Ş./İzmir)
Üniversite eğitimim henüz bitmeden İzmir merkezli,Türkiye çapında büyük bir şirkette(Bilsa A.Ş.) C#.NET,MS SQL Server ve internet teknolojileri (ASP.NET,html,css,ajax,javascript,ajax) kullanılarak geliştirilen 3 katmanlı mimaride, kurumsal ve büyük ölçekli bir yazılım projesini gerçekleştiren takımda yazılım geliştirici olarak çalışmak.Yoğun raporlama içeren bu projede raporlama modülleri(Crystal Reports,Active Reports) benim sorumluluğumdaydı. Data Modelleme için Embarcadero teknolojinin E/R Studio’u kullanmıştık.Birim testleri için açık kaynak Nunit kulanılmıştır.Proje güvenliği için Visual Source Safe 2005 kullanılmıştır.
· (20.10.2008 – 01.01.2012 Türk Telekomünikasyon A.Ş./Ankara)
Türkiye’nin en büyük telekomünikasyon şirketinin müşteri ve abonelik bilgilerinin,adres bilgilerinin ve numara envanterinin takip edildiği, JavaSwing ve Oracle veritabanı kullanılarak geliştirilen TMS(Telekom Müşteri Sistemi) sisteminde teknik analiz/tasarım,çözüm geliştirme, sistem destek,raporlama ve test ekibinde yer almak.
Eclipse ortamında web tabanlı(GWT,Vaadin) olarak geliştirilen Kampanya yönetim sistemi yazılım projesinde yazılm geliştirici olarak çalışmak.
Agile metodojilerle(Scrum) geliştirilen bu projede proje takip aracı olarak Jira, build konfigurasyonu için Maven kullanılmıştır. Kural tabanlı iş
mantığı tanımlama uygulaması olan bu projede grafiksel kampanya tanımını Groovy scriptleri ile gerçekleştirmiştik.Kaynak kontrolü Git üzerinde yapılıyordu.
· (09.01.2012-01.01.2017 ÖSYM)
Kurumun en kritik işlerinden olan soru bankası projesinde kıdemli yazılım mühendisi olarak çalıştım. Öncesinde tamamen manuel(kağıt ortamında) işletilen soru yazımı/denetimi işlerini başarılı bir projeyle yazılım üzerinden yönetilir hale getirdik. Genel olarak IntelliJ IDE'si kullanılarak Java diliyle web tabanlı geliştirilen projede GWT(GXT) UI kütüphanesi kullanılmıştır.Client tarafında standart web teknolojilerinden html,css,ajax,javascript,jquery,json,jsni,ckeditor gibi teknolojiler yoğunlukla kullanılmıştır. Katmanlı mimariye uygun olarak Agile yöntemlerle geliştirilen projede kaynak kodu kontorlü için SVN,tortoiseSVN gibi araçlar kullanılmıştır.
Projede iş takibi için Mingle proje takip aracıyla çalışılmıştır. Server tarafında ORM olarak Hibernate kullanılmış, uygulama çatısı için Spring framework tercih edilmiştir. Build-deployment için maven-ant araçları ile otomatizasyon sağlanmıştır.
Birim testleri ve otomatik testlerle sürekli kontrol edilen projede JUnit,mockito gibi test framework'leri kullanılmış, otomatik testler için ise Selenium kullanılmıştır.
Kurum için yüksek güvenlikli olması gereken bir proje olması nedeniyle güvenlik taraflarında akıllı kartla uygulamaya giriş, elektronik imza ile işlem yapılması için java applet uygulaması entegrasyonu yapılmıştır. Veritabanı tarafında şifreleme/deşifreleme için endüstri standardı haline gelmeye başlayan HSM(Hardware Security Module) ile entegrasyonu sağlanmıştır.Çeşitli entegrasyonlar içeren projede JAX-WS web servisleri yazılmış- çağrılmış, URL üzerinden entegrasyon gibi metodlar uygulanmıştır.
· (10.01.2017 – 04.11.2019 DataProcess Bilişim A.Ş.)
Güncel ve standart hale gelmiş kurumsal java web teknolojileri ile geliştirilen büyük ölçekli ERP yazılım projesinde kıdemli yazılım mühendisi olarak çalışıyorum. Kullandığımız teknolojiler genel olarak katmanlı mimariye uygun olarak sunucu tarafında defacto standart haline gelmiş olan Spring,Hibernate framework’leri, veritabanı sunucusu IBM DB2’dir. İstemci tarafında JSF ve primefaces ile kullanıcı arayüzleri geliştirilmektedir. Geliştirme ortamı olarak IntelliJ IDE kullanılan projede IvyIDEA aracı ile Dependency yönetimi yapılmaktadır.
REST servislerin yoğun olarak kullanıldığı projede Jenkins’le sürekli entegrasyon sağlanmaktadır. Çok fazla modül olan yazılımda,bir çok modülde yer alan iş akış süreçleri Eclipse ortamında grafiksel olarak çizilmiş ve işletilmesi için Activiti entegrasyonu sağlanmaktadır. Task/Issue yönetimi için Team Foundation Server(TFS), kod kalitesi ile ilgili issue tespiti/takibini sağlayan Sonarqube kullanılmaktadır.
· (29.06.2019 – 01.02.2022 Konumsal Bilgi Sistemleri A.Ş.)
Kurumsal java teknolojileri ile geliştirilen web tabanlı büyük ölçekli Milli Emlak Otomasyon Projesinde(MEOP) kıdemli yazılım mühendisi olarak çalıştım. Projede çoğunlukla yeni SOAP/REST servislerinin yazılması ve entegrasyonu kısımlarını gerçekleştirdim.
· (07.02.2022 – 01.08.2022 Gittigidiyor Bilgi Teknolojileri A.Ş.)
Mikroservis(Rest,Soap,Swagger) mimarisinde, kurumsal java teknolojileri(EJB,Spring,Spring Boot) ile kullanılarak geliştirilen “gittigidiyor.com” e-ticaret web uygulamsında kıdemli backend (Java) yazılım mühendisi olarak çalıştım. Scrum pratiklerine(Daily meeting,code review,Retro vb.) yüksek oranda sadık kalınarak çalıştığımız mikroservis projelerinde unit/entegrasyon testlerinin geliştirilmesi/güncellenmesi CI/CD süreçlerinde önem verdiğimiz noktalar arasındadır. Büyük verinin de üretildiği sistemde ilgili servis altyapısında NoSQL veritabanı olarak MongoDB kullanılmaktaydı.
Docker/Kubernetes platformlarında geliştirilen projelerde üretilen büyük miktardaki logları trace/monitör etmekte Splunk aracı kullanılmaktaydı. IntelliJ IDE kullanılan projede Maven ile Dependency yönetimi,Git ile kaynak kod versiyonlama yapılmaktaydı. Caching mekanizmasının (Hazelcast,Memcached) ve event streaming(Kafka) yoğun olarak kullanıldığı projede Jenkins ve GitLabCI ile sürekli entegrasyon sağlanmaktaydı.
Task/Project yönetimi için Jira, kod kalitesi ile ilgili issue tespiti/takibini sağlayan Sonarqube kullanılmaktaydı.
· (05.09.2022 – 24.07.2026 Kafein Yazılım Bilgi Teknolojileri A.Ş.)
Mikroservis(Rest,Soap,Swagger) mimarisinde, kurumsal java teknolojileri(EJB,Spring,Spring Boot) ile kullanılarak “Turkcell Pasaj” e-ticaret web uygulamasında kıdemli (Java) yazılım mühendisi olarak çalışmaktayım. Logları trace/monitör etmekte Splunk ve Kibana araçları kullanılmaktadır. IntelliJ IDE kullanılan projede Maven ile Dependency yönetimi,Git(Bitbucket) ile kaynak kod versiyonlama yapılmaktadır.
Caching mekanizmasının (Hazelcast,Redis) ve Event Streaming(Kafka) kullanıldığı projede, Jenkins sürekli entegrasyon sağlanmaktadır. Task/Project yönetimi için Jira, kod kalitesi ile ilgili issue tespiti/takibini sağlayan Sonarqube kullanılmaktadır. Nodejs,reactjs,studio 3t,angularjs(material UI) proje kapsamında kullandığımız client-side teknolojiler arasında yer almaktaktadır.
Turkcell Bip mobil mesajlaşma uygulamasında kıdemli back-end java developer olarak çalıştım. Ağırlıklı olarak REST servislerin Spring Boot ile geliştirildiği back-end servislerde neredeyse sektör standartları haline gelmiş Sonarqube(statik kod analizi) ile Fortify(kaynak kod güvenlik taraması) ve Bitbucket(kaynak kod repo) kullanılmaktadır.