Back-end Developer

Node.js
Geliştiricisi
HTML,CSS
JavaScript
Java
SpringBoot


Hakkımda

Java Geliştirme Projeleri Deneyimi:

Ben, Java üzerinde bir dizi önemli projeyi başarıyla tamamlamış bir yazılım geliştiriciyim. Şimdiye kadar gerçekleştirdiğim projeler arasında İnsan Kaynakları Yönetim Sistemi, Forum Sitesi, Stok Takip Projesi, E-Ticaret Simülasyonu ve RentAcar gibi çeşitli alanlarda uygulamalar bulunuyor.

İnsan Kaynakları Yönetim Sistemi: İş arayanların ve işverenlerin buluştuğu bir platform oluşturdum. Bu platform, iş arama, başvuru yapma ve ilan oluşturma gibi temel işlevleri barındırırken kullanıcı odaklı bir arayüzle tasarlandı.

Forum Sitesi: Kullanıcıların içerik paylaşabildiği, etkileşimde bulunabildiği ve fikirlerini paylaşabildiği bir platform geliştirdim. Kullanıcıların yorum yapabildiği, beğeni verebildiği ve etkileşimde bulunabildiği bir ortam oluşturmayı hedefledim.

Stok Takip Projesi: Envanter yönetimi ve stok takibi sağlayan bir uygulama geliştirdim. Verimliliği artırmak ve iş süreçlerini optimize etmek için bu projeyi hayata geçirdim.

E-Ticaret Simülasyonu: Hazır bir veritabanı kullanarak e-ticaret simülasyonu oluşturdum. Bu projede, veri tabanı entegrasyonunu ve e-ticaretin temel işlevlerini başarıyla simüle ettim.

RentAcar: Araç kiralama ve yönetim sistemini içeren bir platform oluşturdum. Müşteri yönetimi, rezervasyon işlemleri ve araç kiralama gibi işlevleri barındıran bu projeyi geliştirerek gerçek hayattaki senaryolara yakın bir deneyim elde ettim.

Bu projelerde, Spring Boot kullanarak PostgreSQL ve MySQL gibi ilişkisel veritabanlarına entegre oldum. Ayrıca Lombok, Spring Security, JWT Token, Postman ve Swagger gibi araçları kullanarak projelerimin güvenliğini ve etkileşimini artırdım. Backend geliştirme konusundaki yeteneklerimi, MVC yapısını ve hierarşiyi güçlendirdim.


Node Js

Node.js kullanarak geliştirdiğim projeler:

Özellikle, üyelik sistemi, fotoğraf paylaşımı ve takip işlevlerini barındıran bir platform geliştirdim. Bu projede:

Kullanıcıların üye olabildiği, giriş yapabildiği ve kullanıcı profillerinde fotoğraflarını paylaşabildiği bir sistem oluşturdum. Fotoğraf sahiplerinin kendi paylaşımlarını yönetebildiği, fotoğrafları silebildiği, güncelleyebildiği ve açıklama ekleyebildiği özellikler ekledim. Kullanıcıların diğer kullanıcıları takip edebildiği ve takip ettikleri kullanıcıların paylaşımlarını görüntüleyebildiği bir takip sistemi entegre ettim.

MongoDB veritabanını kullanarak CRUD işlemlerini gerçekleştirdim. Ayrıca, token üretimi ve kullanıcı yetkilendirme gibi güvenlik önlemlerini uygulayarak projenin güvenliğini sağladım.

Kullanılan Paketler:

  • bcrypt: Şifreleme işlemleri için kullanıldı.
  • cloudinary: Fotoğraf yükleme ve depolama için entegrasyon sağlandı.
  • cookie-parser: Çerezleri işlemek için kullanıldı.
  • dotenv: Ortam değişkenlerini yönetmek için kullanıldı.
  • ejs: HTML şablonları oluşturmak için kullanıldı.
  • express: Web uygulaması sunucusu için kullanıldı.
  • express-fileupload: Dosya yükleme işlemleri için kullanıldı
  • jsonwebtoken: Token tabanlı kimlik doğrulama için kullanıldı
  • method-override: HTTP isteklerini işlemek için kullanıldı.
  • mongoose: MongoDB ile etkileşim için kullanıldı.
  • nodemailer: E-posta gönderme işlemleri için entegrasyon sağlandı.
  • validator: Veri doğrulama işlemleri için kullanıldı.
  • nodemon: Geliştirme sürecini kolaylaştırmak için kullanıldı.
  • Frontend kısmında hazır bir HTML template kullanarak, projenin arayüzünü geliştirdim ve backend ile entegrasyonunu sağladım.

    Bu projede Node.js ile backend geliştirme konusundaki becerilerimi genişlettikten sonra, kullanıcı odaklı ve güvenli uygulamaların nasıl oluşturulabileceği konusunda önemli bir deneyim elde ettim.

    Beceriler

    70%

    Java

    50%

    Node.Js

    Projelerim

    Merhaba, Ben Asım Mert.

    Ankara'da yaşıyorum 24 yaşındayım ve hem Hacıbayram Veli Üniversitesi'nde İktisat 4. sınıf öğrencisiyim hem de Eskişehir Anadolu Üniversitesi'nde Bilgisayar Programcılığı üzerine açıktan eğitim alıyorum. Ayrıca, Bilge Adam Akademisi'nde Java Full Stack Developer kursunu başarıyla tamamlamak üzereyim. Yazılım geliştirme konusunda kendimi sürekli geliştirmek adına günde minimum 6-7 saatimi bu alana ayırıyorum. Bu süreçte öğrenmekten keyif alıyor ve her yeni adımda kendimi daha da geliştirme fırsatı buluyorum. İnançlı olduğum bir prensip var: Her gün bir adım daha ileri gitmek, her gün bilgisizliğimi azaltmak. Hatalarımı ve karşılaştığım sorunları aşarak öğrenme sürecimi zenginleştiriyorum. Şimdi gerçek projelerde çalışarak sektördeki deneyimimi ilerletmek ve bir şirkette kendimi geliştirme fırsatını yakalamak istiyorum. Hayatımın bir parçası haline gelen yazılım dünyasında, hem öğrenmeye hem de ilerlemeye devam etmek benim için heyecan verici bir yolculuk.


    Mail Gönder