# Erkan Pulat — Software Engineer

> Kodla şekillenen bu evren, merakla başlayan bir yolculuğun bugünkü hâli.

Dry App TR, bağımsız web ve Android projelerimi yayımladığım geliştirici markam.

https://erkanpulat.github.io/

İstanbul

## Yolculuk ve deneyim

### İlk Gezegen — İnönü Üniversitesi · Bilgisayar Mühendisliği

İlk keşfim beni İnönü Üniversitesi’ne götürdü. Burası, yazılım evreninin sandığımdan çok daha büyük olduğunu fark ettiğim yerdi.

Algoritmalar, veri yapıları, yazılım mühendisliği, makine öğrenmesi… Her biri keşfedilmeyi bekleyen farklı bir galaksiydi. Bir galaksiyi keşfettikçe, ufukta bir diğeri beliriyordu. Evren, her keşifle biraz daha genişliyordu.

İşte tam burada, merakım yönünü buldu. Fark ettim ki beni bu yolculuğa bağlayan şey yalnızca öğrenmek değildi; keşfettiklerimle gerçek problemlere çözüm üretmekti.

### Dönüşüm — Cubicl · ODTÜ Teknokent

Bu kez önümde dersler ya da ödevler değil; çözülmeyi bekleyen gerçek problemler, birlikte çalıştığım ve bana güvenen ekip arkadaşlarım, yazdığım satırların ortaya çıkardığı sistemleri kullanan binlerce kullanıcı vardı. Bu gezegenin kendi kuralları vardı: yazdığım her satırın bir karşılığı, aldığım her kararın bir sonucu vardı.

Bu gezegenin adı Cubicl idi.

Burada yalnızca yazılım geliştirmedim. Bir ürünün fikir aşamasından başlayıp gerçek kullanıcılarla buluşmasına ve zamanla gelişmeye devam etmesine kadar geçen yolculuğun her aşamasında sorumluluk aldım. İşte burada, iyi mühendisliğin yalnızca kod yazmak değil; bir sistemi uçtan uca sahiplenmek, onu büyütmek ve güvenle ayakta kalmasını sağlamak olduğunu öğrendim.

### Kendi Yıldızlarım — Tekâmül

İlk kez önümde izlenecek hazır bir rota yoktu. Bu evrende parlayacak her yıldız, vereceğim kararlarla şekillenecekti.

Yıllar boyunca edindiğim deneyimleri bu kez kendi fikirlerime dönüştürdüm. Mimarisinden kullanıcı deneyimine, sunucu altyapısından canlı sistem yönetimine kadar her katmanı tek başıma inşa ettim. Her yeni yıldız, önceki yolculuklardan öğrendiğim her şeyin bir yansımasıydı.

Bu süreçte freelance projeler geliştirerek farklı sektörlerin ihtiyaçlarına çözüm üretmeye devam ettim. Aynı zamanda dünyanın farklı yerlerindeki deneyimli mühendislerin eğitimleriyle bakış açımı daha da derinleştirdim.

## Projeler

### Kreş Yönetim Sistemi

Yönetim, öğretmen ve veliler için ayrı panellerden oluşan kapsamlı bir kreş yönetim sistemi geliştirdim. Bu proje, tasarım desenlerini ve katmanlı mimariyi ilk kez gerçek bir ürün üzerinde uyguladığım çalışma oldu. Mimari yaklaşımı ve kapsamı, Teknopark'a davet edilmemizi sağlayan ilk önemli dönüm noktalarından biriydi.

JavaFX · PostgreSQL · MVC · Design Patterns

### Yapay Sinir Ağları ile Ev Fiyat Tahmini

Yazılımın yalnızca kurallardan ibaret olmadığını, veriden de öğrenebildiğini bu projeyle keşfettim. Üniversite bitirme projem kapsamında, gerçek konut verileriyle eğitilen bir yapay sinir ağı modeli geliştirerek ev fiyatlarını tahmin eden bir sistem tasarladım. Bu çalışma, veri modelleme ve makine öğrenmesine bakış açımı şekillendiren ilk önemli adım oldu.

MATLAB · Yapay Sinir Ağları · Veri Modelleme

[GitHub](https://github.com/erkanpulat/ev-fiyat-tahmini)

### Eczane Sistemi

Takım arkadaşlarımla birlikte geliştirdiğimiz bu proje, ekip çalışmasının yazılım geliştirme sürecindeki önemini deneyimlediğim ilk kapsamlı çalışmaydı. Reçete yönetimi, stok takibi ve temel eczane süreçlerini dijitalleştiren bir sistem geliştirirken, ortak bir mimari üzerinde birlikte üretmeyi, sorumluluk paylaşmayı ve büyük bir sistemi ekip olarak hayata geçirmeyi öğrendim.

JSF · Java EE · MySQL · MVC

[GitHub](https://github.com/erkanpulat/eczane-sistemi)

### Cubicl İş Takip Platformu

Yüzlerce kuruma aktif hizmet veren iş takip platformunun geliştirme sürecinde, yeni özelliklerin tasarımından canlı ortamdaki iyileştirmelere kadar yazılım yaşam döngüsünün her aşamasında aktif rol aldım. Kritik geliştirmeler, performans optimizasyonları ve anlık hata müdahaleleriyle platformun sürdürülebilirliğine katkı sağlarken; ölçeklenebilir, güvenilir ve uzun ömürlü sistemler geliştirmenin ne anlama geldiğini bu projede derinlemesine deneyimledim.

Angular · JavaScript & TypeScript · PHP (Laravel) · Node.js (NestJS & Express.js) · MongoDB · Redis · Docker

### Monkedo Otomasyon Sistemi

Yüzlerce üçüncü taraf servisle entegre çalışabilen bu otomasyon ürününde; uygulama entegrasyonları, altyapı geliştirmeleri ve yeni modüllerin geliştirilmesinde rol aldım.

Node.js (NestJS) · TypeScript · MongoDB

### Toplantı Modülü

Kurumların ihtiyaçları doğrultusunda geliştirdiğim bu modül ile toplantı planlama, alınan kararların takibi ve süreçlerin otomatik raporlanmasını tek bir yapıda bir araya getirdim. Sıfırdan tasarlayıp başarıyla teslim ettiğim çözüm, kurumların toplantı süreçlerini daha verimli ve izlenebilir hale getirdi.

Angular · Node.js (NestJS) · TypeScript · MongoDB

### Organigram Modülü

Kurumların ihtiyaçları doğrultusunda geliştirdiğim bu modül ile organizasyon yapısını, birim yetkilendirmelerini ve vekalet süreçlerini tek bir merkezden yönetilebilir hale getirdim. Sıfırdan geliştirip sunumla birlikte başarıyla teslim ettiğim bu proje, kurumların operasyonel süreçlerini sadeleştirerek yönetim verimliliğini artırdı.

Angular · Node.js (Express.js) · JavaScript & TypeScript · MongoDB

### QuotaCrew for Codex

Codex Account Manager, artık QuotaCrew. Codex hesaplarını, beş saatlik ve haftalık kotaları ve devam eden işleri tek pencerede yöneten açık kaynaklı Windows uygulamam. Otomatik hesap geçişi, Desktop ve VS Code’da aynı sohbette deneysel devam, iş takibi, otomatik kapatma ve uygulama içi güncellemeleri bir araya getiriyor. Türkçe ve İngilizce arayüzüyle ücretsiz kullanılabiliyor.

Python · Windows · Codex

[QuotaCrew for Codex](https://erkanpulat.github.io/projects/quotacrew/)

[GitHub](https://github.com/erkanpulat/codex-quotacrew)

### Radyotara

Türkiye ve Almanya’daki şehir ve ilçelerin radyo frekanslarını bir araya getiren ücretsiz rehber. Radyotara artık Android’de de yayında: favoriler, konuma göre şehir bulma ve açık/koyu tema ile frekans bilgisi cebinde.

Angular · TypeScript · Capacitor · Android · SSG

[Radyotara](https://erkanpulat.github.io/projects/radyotara/)

[GitHub](https://github.com/erkanpulat/radyotara.com)

[Website](https://radyotara.com)

### KTO - Kelime Tahmin Oyunu

Harflerden kelimeler ürettiğin KTO, Atlas ile Türkiye’nin dağlarını ve illerini keşfedebildiğin, İmla ile yazım kurallarını çalışabildiğin bir oyun ve öğrenme alanına dönüştü. Canlı kelime oyunu şu an çevrim dışı tekli modda çalışıyor; ilerleme cihazda saklanıyor.

Angular · NestJS · MongoDB · Socket.IO · JWT · Google OAuth

[KTO - Kelime Tahmin Oyunu](https://erkanpulat.github.io/projects/kelime-tahmin-oyunu/)

[GitHub](https://github.com/erkanpulat/kelimetahminoyunu.com)

[Website](https://kelimetahminoyunu.com)

### WhatsApp Bot - YouTube & Külliyat

YouTube videolarına ve külliyat içeriklerine WhatsApp üzerinden doğal dil ile erişim sağlayan açık kaynak bir sohbet botu geliştirdim. Otomatik içerik toplama, anlam odaklı arama ve kullanıcı dostu mesajlaşma deneyimini bir araya getirerek bilgiye hızlı ve kolay erişim sağlayan bir proje oluşturdum.

Node.js · TypeScript · WhatsApp & YouTube API

[GitHub](https://github.com/erkanpulat/whatsapp-bot)

### TaskBoard - Proje ve Görev Yönetimi

Modern yazılım mimarilerini uygulamak amacıyla geliştirdiğim bu proje; ekiplerin projelerini ve görevlerini gerçek zamanlı olarak yönetebildiği kapsamlı bir platformdur. Rol tabanlı yetkilendirme, canlı bildirimler ve olay güdümlü mimari yaklaşımıyla, ölçeklenebilir ve sürdürülebilir sistem tasarımına odaklandım.

React · Node.js (Express) · MongoDB · Redis · RabbitMQ · Socket.IO · Docker

[GitHub](https://github.com/erkanpulat/taskboard)

### NereyeGitti - Finans Uygulaması

Gelir ve gider takibini sade, hızlı ve kullanıcı odaklı bir deneyime dönüştürmeyi amaçlayan kişisel finans yönetim platformu. Harcamaları analiz etmeyi, bütçe oluşturmayı ve finansal alışkanlıkları daha anlaşılır hale getirmeyi hedefleyen modern bir ürün olarak tasarlanıyor.

React · Node.js (Express) · MongoDB · Redis · RabbitMQ · Socket.IO · Docker

### Freelance Şirket Projeleri

Farklı sektörlerde faaliyet gösteren şirketler için geliştirilen projelerde; ihtiyaçlara yönelik özelliklerin geliştirilmesi, mevcut sistemlerin iyileştirilmesi ve teknik problemlerin çözümüne katkı sağladım. Farklı ekiplerle ve farklı teknoloji ekosistemleriyle çalışarak, çeşitli iş alanlarında deneyim kazanma fırsatı elde ettim.

React · Node.js · MongoDB · MySQL

## İletişim

- [GitHub](https://github.com/erkanpulat)
- [LinkedIn](https://linkedin.com/in/erkanpulat)
