Özgeçmişim
Öğrenmeyi seviyorum.
Batuhan Aksu
Doğum Tarihi : 27 Mart 1997
(27)
Telefon : +90 (554) 442-4834
E-posta : aksubthn@icloud.com
Askerlik Durumu : Tecilli (31.12.2025)
Ehliyetler : A-A1-A2-B-B1-D1-F-M
Adres : Bodrum/MUĞLA - TÜRKİYE
Özet - Projeler - İş Geçmişim - Eğitim - Hobi
Merhaba. Ben Batuhan Aksu. 24 yaşındayım (27 Mart 1997).
Kendimi bildim bileli bilgisayarları severim. Buna istinaden eski adıyla Bodrum Kız Meslek ve Anadolu Meslek Lisesi'nde Web Tasarım ve Bilişim bölümünü okudum ve stajımı Bodrum Devlet Hastanesi Bilgi İşlem departmanında yaptım. Daha sonrasında sınavsız geçiş hakkımı kullanarak Muğla Sıtkı Koçman Üniversitesinde 2 yıllık Bilgisayar Programcılığı okudum. Stajımı Karadeniz Holding Bilgi Teknolojileri departmanında gerçekleştirdim. Devamında ise üniversiteyi dört yıllığa tamamlamak için Ukrayna Kharkiv National University Of Radioelectronics üniversiteside ingilizce olarak 1 yıl hazırlık + 2 yıl şeklinde Bilgisayar Mühendisliği okudum. Bu öğrenciliğin yanında ufak ve geniş çaplı projelerde bulundum ve freelancer olarak web tasarım ve yazılımı üstünde işler aldım. Backend developer olarak E-ticaret siteleri, kurumsal siteler ve kendi fikirlerimiz dahilinde web tabanlı projeler geliştirdim. Kendimi geliştirmeyi, öğrenmeyi ve projeler geliştirmeyi seviyorum.
-
yazilimbenim.com (LARAVEL 8 REPOSITORY PATTERN, PASSPORT,API,RESTFULL,GOOGLE MAPS API).
Proje Hakkında
Sorun
Iceberg Estates isimli, İngiltere’de bulunan bir emlakçı; çalışanlarının hangi evi, ne zaman ve hangi müşterisine göstereceğinin kayıtlarını tutmakta zorluk yaşıyor. Çalışanlarını daha efektif kullanmak isteyen şirket yöneticisi, özellikle randevulara gidiş geliş süreçlerinin ne uzunlukta olduğunu, çalışanların randevu için ayırdıkları vakitleri ve tüm bu randevuları kendi arasında çakışma olmadan kontrol edebilmek istiyor.
Bu sorunları çözebilmek için şirketin aşağıda detaylarını belirteceğimiz senaryoyu canlandıran bir uygulamaya ihtiyacı var.
Senaryo
• Emlakçıda çalışan herkes bu API sistemine kayıt olabilmeli ve aynı şekilde giriş yapabilmeli. (Login ve register endpointleri)
• Randevu oluşturma ekranında; randevu adresi, randevu tarihi, katılacak müşterinin kişisel bilgileri (isim, soyismi) ve iletişim bilgileri(email adresi, telefon numarası) alınabilmeli. (Randevu oluşturma endpointi)
• Emlakçı cm27pj posta kodlu adreste yer almaktadır.
• Randevu adresi olarak gönderilen posta kodu ile emlakçı ofisi posta kodu arasındaki mesafe ölçülmeli ve bu değer randevu tablosunda bir sütuna yazılmalıdır.
• Randevu süresi 1 saat olarak düşünülüp, randevu adresine emlakçının gidebilmesi için tahmini ofisten çıkış zamanı ve randevu sonrası emlak ofisine geri dönüp müsait olacağı vakit randevular tablosunda 2 ayrı sütuna yazılmalıdır. (hesaplamalar için google maps api kullanılabilir.)
• Randevu güncelleme, silme endpointleri de oluşturulmalı.
• Randevuları listeleme endpointi oluşturulmalı. Bu listeleme endpointi oluşturulma tarihine göre filtre yapılabilmeli
Teknik Kurallar
• Proje “laravel repository pattern” çerçevesinde geliştirilmeli.
• Senaryoda belirlenen ihtiyaçlar için sizden bir API hazırlamanız beklenmektedir. Bu doğrultuda Users, Appointments, Contacts veritabanı tablolarını göz önüne alarak bir kurgu oluşturmalısınız.
• Hazırladığınız endpointler için dokümantasyon hazırlayınız ve bu endpointleri Postman’da bir klasöre tanımlamalısınız.
• Authentication işlemleri için JWT kullanılmalı ve token expire olma senaryosu ile ilgili kontroller yapılmalı.
• Proje tamamen Restful haberleşme ve veri aktarım mimarisi üzerinde inşa edilmeli.
• Back-end teknolojisi için PHP Laravel kullanılması gerekmektedir.
• Randevu adresi ve emlakçının adresi sadece posta kodu ile takip edilmeli. (Adres sütununda yer almalı). Adreslerle ilgili lokasyon bilgilerinin alınabilmesi için open source posta kodu servisleri kullanınız. Tüm randevular İngiltere’de gerçekleşmelidir
Proje yukarıdaki senaryo ve teknik kurallara göre yapılmıştır.
Github : https://github.com/batuhannaksuu/iceberg-repository
Postman : https://www.postman.com/marketimav/workspace/iceberg-challange/collection/18150942-09f402a1-804c-44c9-bcba-1eabb57281b7
Github readme dosyasında projenin nasıl çalıştığı ve çalıştırılacağı yazmaktadır.
- bitci.com/taraftar-tokenlar (PHP) Taraftar tokenların listelenmesi ve sayfaların oluşturulması
- KIRKSEKIZ MEDYA AJANS (PHP DEVELOPER) - (Başlangıç : MAYIS 2020 - Bitiş : MAYIS 2021) - (Başlangıç : TEMMUZ 2021)
- Bitçi Teknolojileri A.Ş (Yazılım Geliştirme Uzmanı) - (Başlangıç : MAYIS 2021 - Bitiş : Haziran 2021)
- Karadeniz Holding (Information Technologies, Staj) - (Başlangıç : Temmuz 2016 - Bitiş : Ağustos 2016)
- Bodrum Devlet Hastanesi (Information Technologies, Staj) - (Başlangıç : Eylül 2013 - Bitiş : Haziran 2014)
- Ukrayna Kharkiv National University Of Radioelectronics (BİLGİSAYAR MÜHENDİSLİĞİ,İNGİLİZCE) - (2017-2020)
- Muğla Sıtkı Koçman Üniversitesi (BİLGİSAYAR PROGRAMCILIĞI) - (2015-2017)
- Bodrum Anadolu Meslek Listesi (WEB TASARIM) - (2011-2015)
Hobiler
- Teknolojiyi takip etmek
- Balık tutmak
- Seyehat etmek
- Fotoğraf çekmek
- Yüzmek
- Yeni bir şeyler öğrenmek
- Yürüyüş yapmak
Sertifikalar
- Ehliyet : A-A1-A2-B-B1-D1-F-M
- İnsansız Hava Aracı Ticari Ehliyeti : IHA1
- Amatör Kısa Mesafe Telsiz Operatörü Sertifikası
- Amatör Yat Kaptanlığı Ehliyeti