Yazılım Mühendisi
Merhaba, ben Kağan Can Şit. TÜBİTAK BİLGEM, Milli Açık Anahtar Altyapısı (MA3) ekibinde yazılım mühendisi olarak çalışıyorum. Şu anda HSM (Donanım Güvenlik Modülü) geliştirme, güvenli kriptografik algoritmaların uygulaması ve yüksek performanslı yazılım çözümleri tasarlanması üzerine çalışıyorum. Aynı zamanda, projelerde güvenliği ve verimliliği artırmak için çeşitli otomasyon, optimizasyon süreçlerine katkı sağlıyor, geliştirmesine yardımcı oluyorum.
Yazılım mühendisliği kariyerimde, teknoloji ve güvenlik alanlarında çözümler üretmek benim için önemli bir motivasyon kaynağı. Özellikle C++ dilindeki yenilikleri takip ediyor ve bu alanda bilgi paylaşmayı önemsiyorum. C++’a olan ilgim, iş projelerimde ve kişisel çalışmalarımda beni ileriye taşıyor.
Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği bölümünden mezun oldum. Eğitimim sırasında teori ile pratiği birleştirme fırsatı buldum ve bu deneyimler, sürekli kendimi geliştirme yolculuğuma katkı sağladı.
Daha fazlasını öğrenmek isterseniz, deneyim, eğitim ve hedeflerimi içeren bölümlere göz atabilirsiniz. Ayrıca, GitHub hesabımdaki projelere göz atabilir ya da LinkedIn üzerinden benimle iletişime geçebilirsiniz.
TÜBİTAK BİLGEM UEKAE bünyesinde, Milli Açık Anahtar Altyapısı (MA3) ekibinde aktif olarak çalışmaktayım.
Çalışmalarımın ana odağı, C++ kullanarak yüksek performanslı ve güvenli yazılım çözümleri tasarlamak ve geliştirmektir.
Büyük ölçüde HSM (Donanım Güvenlik Modülü) üzerine yoğunlaşıyorum. Görevlerim; işletim sistemlerine yönelik modül tasarımı
ve yapılandırmalar yapmak, güvenlik optimizasyonlarını gerçekleştirmek, otomasyon süreçlerini düzenlemek ve performans
iyileştirmeleri uygulamak gibi kritik alanları kapsamaktadır. Ayrıca, güvenli kriptografik algoritmaların geliştirilmesi
ve uygulanması üzerinde çalışarak, algoritmaların güvenlik ve etkinlik analizlerini de yapıyorum.
- HSM (Donanım Güvenlik Modülü): Güvenlik protokollerinin tasarımı ve yazılım geliştirme; bu modüllerin güvenliğini artırmak için stratejik çözümler sunma.
- Teknolojiler ve Araçlar: C++, Valgrind, GDB, CppCheck, Shellcheck, Linux tabanlı sistemler ve Atlassian ekosistemi (Bitbucket, Jira, Confluence).
- Sertifikasyon Çalışmaları: PCI, ISO19790 Level-3 ve Common Criteria (CC) EAL4+ standardına uygunluk sağlamak için sertifikasyon süreçlerinde aktif rol oynama.
- PKCS#11 Standardı: Güvenlik standartlarına tam uyum sağlayarak yazılım geliştirme.
UEKAE (Ulusal Elektronik ve Kriptoloji Araştırma Enstitüsü) - TÜBİTAK bünyesinde, MA3 (Milli Açık Anahtar Altyapısı) ekibinde, öğrenciliğimin son yılından mezuniyetime kadar C++ teknolojisi üzerine tam zamanlı olarak görev aldım. Bu süre zarfında, ulusal güvenlik standartlarına uygun yazılım geliştirme konusundaki uzmanlığımı derinleştirdim. Ayrıca, verimli ve güvenilir yazılım mimarileri oluşturma, denetleme ve düzenleme becerilerimi önemli ölçüde geliştirdim.
Milli Açık Anahtar Altyapısı (MA3) ekibinde, stajyer olarak başladığım görevi, iki aylık süre zarfında "Aday Mühendis" olarak devam ettirdim.
Milli Açık Anahtar Altyapısı (MA3) ekibinde stajyer olarak toplam 40 iş günü görev aldım.
Lisans eğitimimi Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği bölümünde tamamladım. Eğitimim süresince, yazılım alanındaki yetkinliklerimi geliştirmek için çeşitli yan projeler üzerinde çalıştım. Ayrıca, e-posta ve sosyal medya araçları aracılığıyla sektördeki deneyimli insanlarla iletişim kurarak, profesyonel ağımı genişletmeye ve yeni bakış açıları kazanmaya önem verdim.
Düzce Mekatek topluluğunda İHA takımında görev alarak Python eğitimi ve HAVELSAN tarafından verilen siber güvenlik eğitimi gibi birçok etkinliğe katıldım.
Düzce Üniversitesi'nde Mekatronik Mühendisliği 1. sınıfı tamamladıktan sonra Manisa Celal Bayar Üniversitesi, Yazılım Mühendisliği bölümüne yatay geçiş yaptım.
Yazılım geliştirme süreçlerimde öncelikli olarak C++ dilini kullanıyorum, ancak farklı programlama dilleri ve araçlarla da çalışarak geniş kapsamlı çözümler üretiyorum. Kod kalitesini artırmak ve güvenliği sağlamak için CppCheck ve ShellCheck gibi statik kod analizi araçlarını, bellek kontrolü ve hata ayıklama için Valgrind ve GDB'yi kullanıyorum. Otomasyon ve süreç yönetimi için ise Bash script'lerinden etkin bir şekilde faydalanıyorum.
Takım çalışmasını ve iş akışını optimize etmek amacıyla Bitbucket, Jira ve Confluence gibi Atlassian araçlarını kullanıyorum. Git ise sürüm kontrolünde temel araçlarımdan biri. Ayrıca, Linux tabanlı sistemlerde geliştirme yapma konusunda deneyim sahibiyim.
C++ dilinde derinlemesine bilgi sahibi olmak ve becerilerimi daha da geliştirmek istiyorum. Bu nedenle, C++ Standart Kütüphanesi ve C++17, C++20, C++23 gibi modern standartları takip ediyor ve uygulamalarımda kullanıyorum.
Açık kaynak projelerde daha fazla yer almak, deneyimli geliştiricilerden geri dönüşler almak ve bu süreçte kendimi geliştirmek de hedeflerim arasında. Bilgisayar mimarisini daha iyi anlamak, yazılım kalitesini artırmak ve Linux işletim sistemi hakkında daha derin bilgi edinmek istiyorum. Ayrıca, İngilizce dokümantasyon okuma ve konuşma becerilerimi geliştirmeye de önem veriyorum.