Özgeçmiş¶
Yasir Coşkun
DevOps Engineer
Ankara / Türkiye
2024-02-25
██████████
██████████
Özet¶
Yazılım mühendisi olarak, DNS ve DNSSEC teknolojileri üzerine derinlemesine çalışarak .TR DNS altyapısının Kubernetes ortamına başarılı bir şekilde taşınmasında aktif rol aldım. DNS sunucular kurulumu, monitoring altyapısının oluşturulması vb. süreçlerde görev aldım. PHP, .NET Core, Django, Flask ve NodeJS gibi çeşitli teknolojilerde kapsamlı deneyimimle, hem bireysel hem de ekip odaklı çalışmalarda yenilikçi ve etkili sonuçlar üretmeye odaklanıyorum. Teknolojik gelişmeleri yakından takip ederek, altyapı modernizasyonu ve güvenlik odaklı yazılım geliştirme konularında kendimi sürekli geliştiriyorum.
İş Deneyimi¶
DevOps Engineer¶
Bilgi Teknolojileri Ve İletişim Kurumu - TRABİS, Ankara [Şubat 2023 - Günümüz]
DevOps Engineer olarak, geçmişte Nic.TR tarafından yönetilen .TR Alan Adı Yönetim Sisteminin taşınması sürecinde görev aldım. Bu süreçte, uygulama ve Cronjob’ların konteynerleştirilmesi, Docker image’larının oluşturulması, CI/CD süreçlerinin geliştirilmesi ve uygulamaların Kubernetes ortamında devreye alınması gibi görevlerde aktif olarak katkıda bulundum.
Kubernetes ve container teknolojileri üzerinde çalıştım. Aynı zamanda, DNS ve DNSSEC alt yapısının yönetimi konularında da görev aldım. DNS sunucularının kurulması, yapılandırılması ve izleme sistemine entegrasyonunu gerçekleştirdim. Uygulamaları revize ederek ölçeklenebilir ve izlenebilir hale getirdim ve günlük operasyonları otomatikleştirerek sistem güvenilirliğini artırdım.
Full-Stack Developer Intern¶
DuofTech Software, Ankara [Haziran 2022 - Ağustos 2022]
Bir Tahkim Kuruluşu için geliştirilen web otomasyon projesinde görev aldım. Proje kapsamında:
Django kullanarak bir web uygulaması geliştirme ve bakımını yaptım
Git versiyon kontrol sistemi ile kod tabanını yönettim, branch stratejilerini belirledim ve merge süreçlerini yürüttüm
Geliştirilen uygulamanın Linux sunucu üzerinde yayınlanmasını sağladım, dağıtım sürecini SSH kullanılarak gerçekleştirdim
Zamanında ve verimli bir şekilde özelliklerin ve hata düzeltmelerinin uygulanmasını sağladım
Aşağıdaki teknolojiler ve araçlar kullanılmıştır:
Backend: Django
Versiyon Kontrol: Git
Sunucu: Linux
Dağıtım: SSH
Bu proje, bir Tahkim Kuruluşu için web otomasyon çözümü olarak tasarlandı ve geliştirildi. Uygulama, kullanıcıların tahkim süreçlerini yönetmesine, detalı bilgilerini görüntülemesine ve işlemlerini gerçekleştirmesine olanak tanır.
Full-Stack Developer Intern¶
Turna Teknoloji Anonim Şirketi, Ankara [Mart 2022 - Nisan 2022]
“Marvel App” adlı bir React uygulaması geliştirdim. Bu proje, Redux Toolkit ile state yönetimi, React Router Dom ile client-side routing, Axios ile API çağrıları ve Sass ile stil tasarımı gibi özelliklere sahiptir. Proje ayrıca, Jest ve Enzyme ile unit testleri ve entegrasyon testlerini içerir. Uygulama, modern web tarayıcılarını destekler ve ESLint ile kod kalitesi ve güvenliği sağlanır.
Aşağıdaki teknolojiler ve araçlar kullanılmıştır:
Frontend: React, Redux, React Router Dom, Sass
State Yönetimi: Redux Toolkit
API Çağrıları: Axios
Testler: Jest, Enzyme
Kod Kalitesi: ESLint
Tarayıcı Destek: Modern web tarayıcıları
Bu proje, bir Marvel karakterleri uygulaması olarak tasarlandı ve geliştirildi. Uygulama, kullanıcıların Marvel karakterlerini keşfetmesine, detalı bilgilerini görüntülemesine ve favori karakterlerini kaydetmesine olanak tanır.
Eğitim¶
Fırat Üniversitesi¶
Yazılım Mühendisliği, Elazığ Eylül 2016 - Ekim 2022
Projeler¶
DNS-Observer¶
DNS-Observer, istemcilere dns çözümleyicileri hakkında çeşitli bilgiler sunan bir web hizmetidir.
Proje URL: https://dns-observer.dnssec.org.tr
Proje backend’de Flask ve MongoDB kullanılarak geliştirilmiştir. Ön yüzeyde ise PicoCSS ile minimalist bir kodlama yapısı tercih edilmiştir.
Web adresini bir browser ile ziyaret ettiğinizde size rastgele bir altalanadını çözmeniz için var olmayan bir kaynak yüklemeye çalışır. Rastgele olarak oluşturulan bu alt alan adının herhangi bir çözümleyicinin ön belleğinde bulunması beklenmediğinden, çözümleyiciniz dns-observer’ın DNS sunucusuna istek göndermek zorundadır. Çözümleyiciniz tarafından gönderilen istekler DNS sunucu loglarından okunarak dns-observer tarafından kaydedilir.
Proje DNS güvenliği ve DNS çözümleyicileri hakkında bilgi edinmek amacı ile tasarlanmıştır.
DNS çözümleyicilerin saldırı yüzeylerinin kısıtlanması için erişimler belirli subnetler için kısıtlandığından network taramaları DNS çözümleyicileri keşfetmek için kullanışlı değildir.
Proje’nin uzun vadede hedefi ISP’ler ve DNS çözümleyicileri hakkında bilgi (istatistik) edinmektir.
İlgi Alanları¶
Siber güvenlik¶
DNS güvenliği, Web uygulamaları güvenliği, Ağ güvenliği
İnternet Protokolleri¶
DNS, DNSSEC, BGP, HTTP/2, IPv6, DHCP
Beceriler¶
Programlama Dilleri
Frameworks ve Teknolojiler
Veritabanları
DevOps
İşletim Sistemleri
Dil Becerileri