Öz Geçmiş
Menü

Merhaba, Ben D. Berat Karataş.
Fullstack Web Geliştiricisi
olarak çalışmaktayım.

Hakkımda

İşini severek yapan ve öğrenmekten vazgeçmeyen bir insanım.

profile-pic

Profil

Java, Python, ve C dersleri almış biri olarak, kendimi Java alanında geliştirmek istiyordum. Sonrasında geliştirdiğim bir web projesi sayesinde Web Geliştiriciliği alanına ilgim olduğunu fark ettim ve bu alana yoğunlaştım. Bu alanda projeler üretiyorum.

Kariyer

Z Yazılım Limited Şti. Fullstack Web Geliştiricisi
Temmuz 2020 - Günümüz

Talaşlı İmalat Sektöründe Yapay Zeka Temelli Üretim Planlaması Web Uygulamasında fullstack yani hem frontend hem backend hem de veritabanı tarafında görev almaktayım. Ayrıca şirketimin ana projesi olan "Cubicl İş Takip Programı"nda çalışmaktayım. Bu projede ise hem uygulama tarafındaki hataların giderilmesi hem de uygulama tasarımının güncellenmesi işlerinde görev almaktayım.

Innova Bilişim Çözümleri Java Geliştiricisi (Stajyer)
Ağustos 2019 - Eylül 2019

Bu stajımda Vodafone için geliştirilen bir Sistem Yönetimi web uygulamasında görev aldım. Backend'de Spring Boot kullanıyorduk. Zaten öncesinden bu teknolojiye aşinaydım. Frontend'de ise Angular kullanıyorduk.

OBSS Teknoloji A.Ş. Java Geliştiricisi (Stajyer)
Temmuz 2019 - Ağustos 2019

Bu stajımda Java teknolojileri üzerine çalışmalarda bulundum. Zaten bu alanda kendimi geliştirmek istediğim için oldukça yararlı bir stajdı. Java SE'nin yanı sıra Java EE'nı ve bununla birlikte Spring Framework'ü ile çalışma, proje geliştirme fırsatım oldu.

Türk Telekom A.Ş. Ağ Yönetim Sistemleri (Stajyer)
Haziran 2018 - Ağustos 2018

Yaz stajımı Türk Telekom'da yaptım. Türk Telekom, elektronik ve haberleşmede lider şirketlerden biridir. Staj sürem boyunca "Ağ Yönetim Sistemleri" bölümünde çalıştım. Staj sırasında Türkiye'nin Ağ Altyapısı ve Ağ Protokolleri hakkında bilgi edinmiş oldum.

Eğitim

Hacettepe Üniversitesi Bilgisayar Mühendisliği (%100 İngizlice)
Eylül 2015 - Temmuz 2020

GPA: 3.00 / 4

Çağrıbey Anadolu Lisesi
Eylül 2011 - Temmuz 2015

GPA: 88.54 / 100

Yeteneklerim

Programlama Dilleri

  • 80%
    HTML
  • 80%
    Angular 2+
  • 60%
    NestJS
  • 50%
    CSS
  • 50%
    PHP (Laravel)
  • 50%
    MongoDB (mongoose)
  • 40%
    Java (Spring Boot)

Diğer Programlar

  • 80%
    Git (Github, Gitlab, GitKraken)
  • 30%
    Tasarım (Adobe XD, Figma)

Çalışmalarım

Geliştirmiş olduğum ya da katkıda bulunduğum bazı projeleri görebilirsiniz.

Ana Proje

Cubicl İş Takip Programı

(Angular 8 - Laravel - MongoDB (mongoose))

Proje Linki

Bir İş Takip Programı olan bu projede kullanıcılar tarafından bildirilen hataları çözmeye, eğer gerekliyse hata kapsamında kullanıcı arayüzünde değişiklik yapmaya veyahutta sadece sunucu tarafını iyileştirecek kodlar geliştirmeye çalışıyorum.

NLP Ders Projesi

Metinden Duygu Çıkarımı Yapabilen Web Uygulaması

(keras - sklearn - nltk - react - flask)

Üniversite'de 2 arkadaşım ile birlikte Doğal Dil İşleme dersinin projesi olarak Duygu Algılama (Emotion Detection) ve Duygu Analizi (Sentiment Analysis) yaklaşımlarını harmanlayarak geliştirdiğimiz ve daha kullanılabilir olması için mesajlaşma arayüzüne sahip web uygulama ile son halini alan bir projedir. Projede Duygu Analizi için Keras kütüphanesi kullanılarak bir GRU model ve Duygu Algılama için de yine Keras kütüphanesi kullanılarak bidirectional LSTM model oluşturduk. Twitter API kullanılarak veri seti hazırladık. Projenin bir web arayüzü olduğundan arayüzde React, python dosyalarıyla da iletişim kurmak için sunucu tarafında Flask kullandık.
Uygulama şu şekilde çalışıyor:
+ Kullanıcı herhangi bir mesaj yazıp gönderdiğinde ilgili mesaj sunucuya iletiliyor.
+ Hem Duygu Algılama hem de Duygu Analizi teknikleriyle gelen mesajın duygusu belirleniyor ve ilgili duygu kategorisinden seçilen bir emoji arayüze gönderiliyor.
+ Sunucudan gelen emoji arayüzdeki mesaj ile birleştirilip karşı tarafa gönderiliyor.
+ Bu sayede yazılan mesaj için en uygun emoji seçilmiş oluyor.

Tübitak 1507 Projesi

Talaşlı İmalat Sektöründe Yapay Zeka Temelli Üretim Planlaması Web Uygulaması

(Angular 8 - NestJS - MongoDB (mongoose))

Halihazırda üzerinde çalıştığım bu projede web tarafında görev alıyorum. Proje kısaca bir Talaşlı İmalat Fabrikasında bir ürünün stok takibinden üretim aşamalarının tanımlanmasına, ürün bazında gerekli çalışan ve makinelerin belirlenmesinden en optimum üretim planmasını yapmaya kadar geçen süreci otomatize etmek amacıyla geliştirilen bir projedir. Bu projede frontend tarafında Angular 8'i, backend tarafında NestJS'i ve veritabanı tarafında ise MongoDB'yi kullanmaktayım.

Bitirme Projesi

Evcil Hayvan Sahiplendirme Platformu

(React - Spring Boot - MySQL - Hibernate)

Proje Linki

2 arkadaşımla birlikte Bitirme projesi için geliştirdiğimiz bir platform. Hem kullanıcıların hem de barınakların bir çatı altında buluştuğu bir platform yapmaktı amacımız. Bu doğrultuda geliştirmelerimizi yaptık. Ayrıca "Bilgisayarlı Görü" tekniğinden yararlanarak kullandığımız model sayesinde platformumuza "Resimden tür belirleme" özelliğini eklemiş olduk.

Dönem Projesi

Elektronik Ticaret Sitesi Web Uygulaması

(React - Spring Boot - Postgresql - Hibernate)

Üniversite 3. sınıfta, 5 kişilik bir arkadaş grubuyla amatör de olsa bir "Elektronik Ticaret Sitesi" kurduk. Tam bir Yazılım Mühendisliği gibi çalıştığımız bu proje'de "Yazılım Mimarı" olarak görev aldım. Ve 3 arkadaş ile birlikte sitenin ön yüzünü geliştirmek adına React ile uğraştım.

Veri Tabanı Dersi Projesi

Otel Rezervayonu Web Uygulaması

(PHP - MySQL)

Veritabanı Sistemleri dersinin projesi olarak 2 arkadaşımla birlikte geliştirdiğimiz bir sistemdi. Otel ve kullanıcıların bulunduğu bir sistemde, oteller oda ve organizasyon işlemlerini yapabilirken kullanıcılarda rezervasyon işlemlerini halledebilecekleri basit bir yapıya sahipti.

Hobilerim