Kariyer
1996 yılında İstanbul'da doğdum ve çocukluğumdan beri bilgisayarla ilgilendiğim için yazılım üzerine eğitim aldım ve sonrasında bu alanda kendimi sürekli geliştirdim ve bu geliştirmelerin yanında birçok proje yaptım. Hedeflerim arasında iyi ekiplerle çalışmak ve gelecek için iyi projeler üretmektir.
Çalıştığım yerlerde yaptığım işler hakkında bilgileri ve bireysel olarak yaptığım bazı projeleri aşağıda kısaca bölümlendirdim.
Bazı bireysel projelerim
- Yeniler
- Sahibinden Araç Analiz
- InstaDiscover (Python With Selenium & Mysql)
- Nute (Laravel & JQuery & Docker) - (Muhasebe Yazılımı)
- Whatsapp Auto Message Sender Without API
- English Formula Diagrams
- Binance API Crypto Trading Bot (Laravel)
- Google Search Mining (Laravel)
- Kelime Ezberleme Uygulaması (Android-Java&Realm)
- PC Remote Control Wifi PRO Android (Kotlin) & C# WPF
- Eskiler
Algoritma Görevleri ve Bazı Caseler
- Cases
- E-Commerce - (Symfony) - Step 2
- E-Commerce - (Symfony) - Step 1
- E-Commerce - (Laravel)
- To-Do Planning - (Laravel)
- Algorithm
Programming Languages
- PHP (Laravel / Symfony) - 5/5
- GO (Fiber) - Improving
- C# (WPF&WinForm&ASP.NET) - 5/3
- JQuery, Angular - 5/4
- Linux Shell - 5/4
- Dockerfile, Docker Compose - 5/4
- Java, Python, &Kotlin(Android) - 5/3
- Unity (C#) Oyun Programlama - 5/3
Hangi İşletim Sistemlerini Kullanıyorum
Yazılım için Macos veya Linux bazı diller içinde windows da iyi.
Software Principles & Software Architecture Patterns & Design Patterns
- Software Design Patterns
- S.O.L.I.D Principles
- KISS (Keep It Simple, Stupid) Principle
- YAGNI (You Aren’t Gonna Need It) Principle
- DRY (Don’t Repeat Yourself) Principle
- GRASP (General Responsibility Assignment Software Patterns)
- CQRS (Command Query Responsibility Segregation)
- EDA (Event-driven architecture)
- DDD (Domain Driven Design)
- Clean Architecture
- Hexagonal Architecture
Software Testing
- TDD (Test Driven Development)
- BDD (Behavior Driven Development)
- ATDD (Acceptance Test Driven Development)
Software Development Processes
- SDLC (Software Development Life Cycle)
- Agile Development
- CI (Continuous Integration) / CD (Continuous Delivery) - Jenkins
Databases
- PostgreSQL
- Mysql
- Microsoft SQL Server
NoSQL Databases
- MongoDB
- Apache Cassandra
Software Virtualization
Full Text Search Engine
- Elasticsearch
- Sphinx
Message Brokers && Message Queue (MQ)
- RabbitMQ
- Apache Kafka
Caching Tools
Monitoring Tools
- New Relic
- Zabbix
- Prometheus
Curious / Interested
- Microservices
- Jenkins
- GraphQL
- AWS - Amazon Web Services
- GCP - Google Cloud Platform
Stack Overflow Tıklayın
Wordpress Websites
www.umraniyesaglikhizmetleri.com (2024)
www.hizmetmerkezim.com (2020)
www.catitadilat.info (2019)
www.istanbulcatiustasii.com (2015)
www.hizmetmerkezim.com (2020)
www.catitadilat.info (2019)
www.istanbulcatiustasii.com (2015)
İş Deneyimleri
Helios Digital Solutions
09.2014 - 06.2015 (10 Ay)
Stajyer
İş Tanımı: Lise stajyeri olarak yazılım ve teknik destek.
Detay:
- ATM bileşenlerinin, T.V ve Mini bilgisayarların onarımı ve işletim sistemleri ve yazılımların kurulumu.
3SGRUP
06.2016 - 08.2016 (3 Ay)
Stajyer
İş Tanımı: Üniversite stajyeri olarak Mobil ve Web Uygulamaları geliştirmek.
Detay:
- Ticket tarzı mobil uygulamada müşteri ilişkilerinin sorunlarını takip etmek için geliştirilen mobil uygulama.
- Daha çok wordpress ve müşteriye özel web sitelerinin geliştirilmesi ile ilgiliydi.
Mediapia It Consulting
02.2018 - 05.2018 (4 Ay)
PHP Developer
PHP Developer
İş Tanımı: Angular & PHP ve RESTful üzerinde geliştirme.
Detay:
- Asana veya Trello benzeri kendi iş takip yazılımımızı sıfırdan yaptım
Magosa Deniz Komutanlığı (Askerlik)
2018 - 2019 (1 Yıl)
Kıbrıs / Magosa'da Muhafız Çavuşu olarak görevimi tamamladım.
Görevimi yaparken (yazıcı değildim) ek olarak Microsoft Access'in Form arayüzünü kullanarak Visual Basic ile bir Nöbet Programı yazdım. Tekrarlayan iş yükü ve bazı sorunların önüne geçilmiş oldu.
Hizmet Merkezim
01.2020 - 04.2021 (1 Yıl / 4 Ay)
Full Stack Developer
İş Tanımı: Full Stack Developer olarak Laravel ve PHP dillerinde yazılmış mevcut web sitelerini geliştirmek.
Detay: Yazılımdaki pek çok hatanın giderilmesi ve büyük eksikliklerin kapatılması.
- Günlük iş akışının doğru yapılıp yapılmadığını kontrol eden monitörler.
- Personeli takip eden ve istatistiklerini gösteren monitörler.
- Telefon trafiğinin kontrolü ve cevapsız çağrıların monitörde gösterilmesi ve trafiğin derinlemesine analizi.
- Depo malzemelerinin barkod okuması ve araçların sayımı için kontrol yazılımı.
- Servisler sistemde mevcuttur ve personel servisi ustaya atamak istediğinde sahadaki en yakın ustaların araçlarını güzergahları ile birlikte gösterir. Zaman ve km bilgileri de yer almaktadır. Analiz bölümünde servis saatine kadar olan güzergahlar harita üzerinde gösterilir.
- Belirli bir hızı aşan araçların ekrana uyarı vermesi ve ustayı uyarması.
- Reklam siteleri yazmak ve bunların dışında wordpress olarak hizmetmerkezim.com ve istanbulalperenocaklari.org yapıldı.
- Kaza raporu adı altında Laravel ile sıfırdan yazdığım bir proje var. Bu projede herşey zaman ayarlı arka planda işleniyor (Cron job) örneğin google da haberler bölümünde kelime aratılıyor ve google da sonuçlar bölümünde linkler alınıyor ve o linkler ziyaret edilip analiz edilip personele sunuluyor.
- Hazır muhasebe programının SQL Server'a bağlı NAS cihazına yedeklenmesi için WinForm ile program yazılması.
- Ustaların tabletlerinin ayarlanması ve desteklenmesi. Ofis içi teknik destek ve çözümler.
- Firewall cihaz konfigürasyonları ve akıllı switch ayarları.
Jengal Yazılım
05.2021 - 03.2022 (11 Ay)
PHP Developer
İş Tanımı: Mevcut projelerin geliştirilmesi ve mevcut projelerin yeniden düzenlenmesi, canlı projelerin dokümantasyonu ve yayınlanması.
Detay:
- Dopinger projesinde iyileştirmeler, revizyonlar temel refactoring yapısal değişim işlemleri
- Dopinger iletişim formunda (iletişim) istenmeyen kelimelerin kullanımı uyarı ve yasaklama
- Dopinger projesinde GCS kullanarak Media modülünü sıfırdan yazmak.
- Mevcut SM projelerinin sıfırdan yeni laravel projesine geçilerek yeniden düzenlenmesi.
- Mevcut veritabanına göre çok detaylı bir izin sistemi yazılması.
- Ortak bir noktadan kontrol edilecek dil desteği yapılması.
- Ortak veri modeline göre frontend tarafına dönüşleri sağlayacak yapının yapılması.
- Datatable'lardaki yetkilendirmelere göre geri dönüşleri sağlayacak dinamik yapıların yapılması.
- Handler içerisinde tüm hataların yönetiminin sağlanması.
- Eski projedeki özelliklerin yeni projeye göre refactoring yapılarak aktarılması.
CUZDAN Elektronik Para ve Ödeme Hizmetleri
04.2021 - 05.2022 (2 Ay)
(Şirket Kapandı kariyer olarak öngördüğüm için erken ayrıldım)
04.2021 - 05.2022 (2 Ay)
(Şirket Kapandı kariyer olarak öngördüğüm için erken ayrıldım)
PHP Developer
İş Tanımı: Mevcut finans projelerinin geliştirilmesi.
Detay: SOA / Microservices tabanlı projenin mevcut özelliklerinin iyileştirilmesi ve yeni özelliklerin geliştirilmesi.
- Belge yükleme, sınıflandırma ve yönetimi için bir özellik geliştirilmesi.
- Mevcut özelliklerde düzeltmeler yapılması.
IDEASOFT
08.2022 - currently working
Senior Software Developer
Yorumlar
Yorum Gönder