Yeni mezun bir yazılım mühendisiyim. Python ile geliştirme yapıyor, makine öğrenmesi ve yapay zekâ yönünde kendimi geliştiriyorum.
Üniversitede Java ve C# ile başladım, mezuniyet projemde makine öğrenmesine geçtim. Şimdi Python temelli bir stack'te ilerliyorum — klasik ML, veri analizi ve web geliştirme. Kod yazarken projeyi önce parçalara ayırır, temelini kurar, sonra detaya geçerim; böylece bir hata çıktığında onu nerede arayacağımı biliyorum.
Case Study
Enerji Verimliliği Tahmini
Selected Works
Image Watermarking Desktop App
Kullanıcıların görsellerine özel filigran ekleyebildiği, Tkinter ile geliştirilmiş bir masaüstü uygulaması. Pillow ile görüntü işleme, dosya yönetimi ve temiz bir GUI akışı.
Tkinter · Pillow
Text to Morse Code Converter
Metin ve Mors kodu arasında iki yönlü dönüşüm yapan bir Python scripti. Karakter eşleme, girdi doğrulama ve okunabilir çıktı formatlama üzerine pratik.
Typing Speed Test
Klavye yazım hızını ölçen bir GUI uygulaması. Gerçek zamanlı hesaplama, kullanıcı etkileşimi ve olay yönetimi odaklı bir çalışma.
Tkinter
Technical Stack
Background
Kökenler. İlk kez 13 yaşımda kod yazdım — Ikariam adlı tarayıcı oyununda klan kapağını HTML ile tasarlamak için. Aklımdaki tasarımı çıkarana kadar Google'da araştırdım, fontların fonksiyonlarını yeniden düzenledim, hata aldım, çözüm ürettim. Yıllar sonra fark ettim ki o döngü — araştırma, döküman okuma, deneme-yanılma — aslında baştan sona bir yazılım geliştirme süreciydi. Liseye geçtiğimde programcı olacağıma karar verdim; İngilizcem yeterli olmadığı ve Türkçe online kaynak da az olduğu için Java ve C kitaplarıyla başlangıcı yaptım. Robotik ve makineye olan ilgim beni C'ye yöneltmişti; bugün AI'a olan ilgim de aynı sebepten geliyor — işlev olarak benzer alanlar olduklarını düşünüyorum.
Çalışma biçimim. Bir projenin tek bir doğru çözümü yoktur. Ben kendi yöntemimde projeyi basite indirgemeyi tercih ediyorum: önce parçalara bölüyorum, temelleri atıyorum, sonra detaylara geçiyorum. Bileşenler birbirine girmiyor, bir hata çıktığında kaynağı nerede arayacağımı biliyorum. Bu yaklaşım ezbere dayalı bir eğitim sisteminde geliştirdiğim alışkanlığın doğal devamı: soru tiplerini ezberlemek yerine konunun mantığını anlamayı seçmek. Yapıyı kavrarsam, karşıma çıkacak sorunları ilk defa görüyor olsam bile daha kolay bir şekilde çözebilirim.
Mühendislik vizyonum. Mezuniyetten sonra sektörün hızla değiştiğini gördüm; giriş seviyesi pozisyonların hem AI hem de doygunluk nedeniyle daraldığını fark ettim. Bunu bir tehdit değil, üzerine kafa yorulması gereken bir gerçeklik olarak görüyorum. Benim için AI yaratıcılığın kaynağı değil, bir ortaktır. "Ne" kararı bana ait; bu kararın "nasıl" olacağı konusunda ise AI'ı bir ortak olarak kullanıyorum. Değişen dünyada geride kalmamak için çalışma sürecime Claude'u entegre etmeye çalışıyorum. Yine de temel pratiği kaybetmemek ve gelişimimi devam ettirmek için geleneksel yolla kod yazmayı sürdürüyorum.
Dayanıklılık. Başarısızlıktan korkmam. Ne kadar hata alırsam alayım tekrar denerim, umudumu kaybetmem. Adımlar küçük olsa bile ilerleme ilerlemedir. Zekadan çok hayal gücüne değer veririm: hayal gücü "ne" sorusunu cevaplar, zeka ise "nasıl". Hedef olmadan, yetenek tek başına nereye götürür?
Certifications
100 Days of Code: The Complete Python Pro Bootcamp
Dr. Angela Yu · Udemy · 56.5 saat
Software Development on SAP HANA
SkillUp EdTech · Coursera
SAP ABAP Temel Seviye Yazılım Eğitimi
Burak Kocaaslan · Udemy
Microsoft Certified Software Developer
C# · ASP.NET MVC · HTML5/JS/CSS3 · Bilge Adam
Get in Touch
Yeni fırsatlara ve iş birliklerine açığım.