Ö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

Python PHP JavaScript C# C++ SQL

Frameworks ve Teknolojiler

Node.js Django Flask React Meteor JS .NET Flutter Laravel

Veritabanları

PostgreSQL MySQL Redis MongoDB

DevOps

Docker Kubernetes Git

İşletim Sistemleri

Linux Windows

Dil Becerileri

Turkish - Native English - B1