İçeriğe geç
çevrimiçi
trv0.46.1 · 1d135e2
mainlane.io

Portföy

Geliştirdiğimiz ürünler: sorun, çözüm ve sonuç.

Platform
Teknolojiler

Demo verilerle Shopveyor mağaza vitrini: Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 ve Pixel 10 Pro içeren ürün kataloğu, grivna tahminiyle USD fiyatlarDemo verilerle Shopveyor mağaza vitrini: Nintendo Switch 2, Sony WH-1000XM6, MacBook Air 13″ M4 ve Pixel 10 Pro içeren ürün kataloğu, grivna tahminiyle USD fiyatlar
ShopveyorAktif geliştirmede

Online mağazalar için bir Laravel platformu: katalog, siparişler, çoklu para birimiyle fiyatlandırma ve çok dilli içerik tek bir yönetim panelinde.

  • Laravel
  • Docker
  • Elasticsearch
2025 – 2026Güncellendi: 13 Kas 2026Sürümler: 17
DeskForge konfigüratörü: tuğla duvarlı 3D bir oda, iki monitör, dizüstü bilgisayar ve klavye bulunan yüksekliği ayarlanabilir bir masa, ofis koltuğu, raf ve ayaklı lamba; yanında ürün kataloğuDeskForge konfigüratörü: tuğla duvarlı 3D bir oda, iki monitör, dizüstü bilgisayar ve klavye bulunan yüksekliği ayarlanabilir bir masa, ofis koltuğu, raf ve ayaklı lamba; yanında ürün kataloğu
DeskForgeAktif geliştirmede

Teknoloji mağazaları için 3D masa kurulumu konfigüratörü: müşteriler gerçek masalarında çalışma alanlarını kurar ve setin tamamını sepete ekler.

  • TypeScript
  • React
  • React Three Fiber
  • NestJS
2026 – günümüzGüncellendi: 9 Kas 2026
Plenline Ekim 2026 aylık görünümü: planlanan harcamalardan sonraki serbest bakiye, gelir, ödenen, ödenecek ve kredi borcu toplamları, bir gider formu ve UAH'ye çevrilmiş USD maaş dilimleriPlenline Ekim 2026 aylık görünümü: planlanan harcamalardan sonraki serbest bakiye, gelir, ödenen, ödenecek ve kredi borcu toplamları, bir gider formu ve UAH'ye çevrilmiş USD maaş dilimleri
PlenlineAktif geliştirmede

El yapımı bir Excel çalışma kitabının mantığını koruyan bir aile bütçesi web uygulaması: aylar, hesaplar, kart borçları ve tarihli ödemeler.

  • Nuxt
  • FastAPI
  • PostgreSQL
2026 – günümüzGüncellendi: 14 Kas 2026
Yan yana üç FlintGuard telefon ekranı: cihaz listesi, karantinadaki yeni bir cihaz ve olay günlüğüYan yana üç FlintGuard telefon ekranı: cihaz listesi, karantinadaki yeni bir cihaz ve olay günlüğü
FlintGuardAktif geliştirmede

Bir GL.iNet Wi-Fi yönlendiriciyi yönetmek için mobil ve web uygulaması: yeni cihazları bir anlık bildirimden onaylayın, engelleyin ve ev ağını kontrol altında tutun.

  • Ionic
  • Capacitor
  • TypeScript
  • OpenWrt
2026 – günümüzGüncellendi: 9 Kas 2026
LiveWall hareketli duvar kâğıdı: yağmurda gece neon bir şehir, pembe bir ay ve projektörler
LiveWallAktif geliştirmede

macOS için canlı video duvar kâğıtları: masaüstü simgelerinin arkasında tek ekranda, tüm ekranlarda veya her ekranda farklı videoyla dönen bir oynatma listesi.

  • Swift
  • AppKit
  • SwiftUI
2026 – günümüzGüncellendi: 8 Kas 2026
Altı temada Brimline: Clay light, Nord dark, Phosphor, Neon, Synthwave ve Hologram
BrimlineAktif geliştirmede

Claude oturum ve haftalık limitlerinizden ne kadarının kaldığını, ne zaman sıfırlandıklarını ve mevcut hızınızın ne kadar yeteceğini gösteren bir Mac menü çubuğu uygulaması.

  • Electron
  • TypeScript
2026 – günümüzGüncellendi: 13 Kas 2026
Children Mission ana sayfası: yerel toplulukları çocukları desteklemeleri için eğiten, inanç temelli bir Ukrayna sivil toplum kuruluşu; hero alanında gülümseyen bir kız çocuğu, “Discover Our Trainings” ve “Support Our Work” düğmeleri ve menüde mor bir “Donate” düğmesi
Children MissionBakımı sürüyor

Toplulukları çocukları desteklemeleri için eğiten Ukraynalı bir sivil toplum kuruluşu için WordPress sitesi: tek seferlik ve aylık bağışlar, ortaklık başvuruları ve ekibin geliştiriciye ihtiyaç duymadan düzenlediği içerik.

  • WordPress
  • PHP
  • MySQL
  • Docker
  • Cloudflare
2026 – günümüzGüncellendi: 8 Eki 2026
Karuselle ana sayfası: özenle seçilmiş tasarımcı modası satan bir platform; gümüş bir el çantasının tam genişlikte fotoğrafı, “Sell with us” düğmesi, marka ve kategori menüleri, arama ve dil seçici
KaruselleAktif

Özenle seçilmiş ikinci el tasarımcı modası için çok dilli bir pazar yeri: büyüyen bir Laravel kod tabanında anlamsal arama, esnek satıcı komisyonları, AB vergi raporlaması ve yeni ödeme yöntemleri.

  • Laravel
  • PHP
  • MySQL
  • FastAPI
  • Qdrant
2023 – günümüz
Decoroll ana sayfası: katalog düğmesi, ürün araması, telefon ve çalışma saatleri, oturma odasında stor perdeler gösteren bir banner ve karartma, dikey ve gece-gündüz gibi popüler kategorilerle bir stor ve jaluzi mağazası
DecorollBakımı sürüyor

Stor perdeler için bir OpenCart mağazası: düzeltilmiş fiyat hesaplayıcı ve ödeme adımı, ardından veritabanı yükünü azaltan ve barındırma sağlayıcısının CPU kısıtlamasını kaldırtan bir performans kurtarma çalışması.

  • OpenCart
  • PHP
  • MariaDB
  • Docker
  • Cloudflare
Şub – Ağu 2026Güncellendi: 31 Ağu 2026
İngilizce Freezedry.eu ana sayfası: Harvest Right'ın Avrupa'daki resmî distribütörü; dondurarak kurutma makinesi ve kurutulmuş meyve kavanozlarıyla bir hero alanı, avantaj simgeleri ve “Choose a freeze-dryer” düğmesi
FreezedryAktif

AB genelinde dondurarak kurutma makineleri satan bir WooCommerce mağazası: sekiz aktif dil, her ülkede doğru kargo ve daha hafif, daha hızlı bir site.

  • WordPress
  • WooCommerce
  • PHP
2026 – günümüz
LendborArşivlendi

Arkadaşlar ve aile arasındaki kişisel borçlar için bir Telegram botu – kimin neyi borçlu olduğu, ne kadar kaldığı ve bir sonraki ödemenin ne zaman olduğu – ve bir açılış sayfası. 2023'ten bir hobi projesi.

  • Python
  • Flask
  • Django
  • PostgreSQL
  • Redis
  • React
Haz – Ağu 2023Güncellendi: 25 Ağu 2023

Ekip çalışmaları

Bir müşterinin ekibinde yer alarak çalıştığım projeler. Müşteri adlarını belirtmiyoruz.

AI sales platform for B2B

2025 – 2026

RolFull-stack geliştirici

İşletmelerin aramalar, SMS, e-posta, mesajlaşma uygulamaları ve bir web widget'ı için yapay zekâ satış ajanları kurduğu bir SaaS.

  • Laravel
  • Vue
  • FastAPI
  • PostgreSQL
  • Redis
  • Docker
Çözüm

Büyük bir ekipte full-stack geliştirici olarak müşteri panelinin büyük bölümü ve birkaç arka uç servisi benim sorumluluğumdaydı:

  • Potansiyel müşteri dağıtımı: yöneticilerin müsaitlik durumları ve takvimleriyle round-robin, ağırlıklı, ekip ve hibrit stratejiler; sürükle-bırakla manuel sıralama.
  • Takvimler ve rezervasyon: webhook'larla Google Calendar ve Calendly, çift yönlü senkronizasyon, tüm takvimlerde boş zaman dilimi arayan bir servis, çifte rezervasyona karşı koruma, function calling aracılığıyla yapay zekâ ajanına açılan rezervasyon.
  • Yapay zekâ ajanı: zaman dilimleri, rezervasyon ve kişi güncellemeleri için fonksiyon çağrıları; artımlı indekslemeli bilgi tabanı araması; onaylı dil değiştirme; altı konuşma stili; prompt injection'a karşı korumalar; her model çağrısından önce token kontrolü.
  • Akış oluşturucu: değişkenler, doğrulanmış bağlantılar ve otomatik yerleşimle yeniden tasarlanmış görsel editör, otomatik kaydetme ve geri alma ve tüm akışların veri kaybı olmadan JSON'dan ilişkisel tablolara taşınması.
  • Kanallar: ses, e-posta, SMS ve iMessage için gerçek zamanlı doğrulamalı tek bir konfigüratör ve bir kanal entegrasyonları sayfası.
  • Telefon: arama geçmişi, kayıtlar ve transkriptler, birkaç konuşma sağlayıcısı için ses ayarları, CSV'den arama kampanyaları, tarayıcıdan test aramaları, akışlı konuşma tanımaya geçiş ve iki operatörle bir SIP köprüsü – operatör olayları ile SIP sinyalleşmesi arasında izini sürüp düzelttiğim bir yarış durumu dahil.
  • Token faturalandırma: tahminli bakiye paneli, Stripe kullandıkça öde, abonelikler, otomatik yükleme ve faturalar, WebSocket üzerinden canlı bakiye, Stripe'a kadar uzanan plan limitleri ve indirimler, iki veritabanı arasında senkronize edilen sınırsız sahip rolleri.
  • Telefon numarası pazar yeri: token cinsinden fiyatlandırılmış numara arama ve satın alma, ülkeye göre yasal doğrulama, harcama raporları, denetim günlüğü ve roller.
  • Güvenlik: OAuth sonrası da dahil iki adımlı giriş, SAML SSO, servisler arası JWT, kişisel veri (PII) maskeleme.
  • DevOps: her servis için Dockerfile'lar, kod olarak altyapı ile canlı ortamın AWS'den Azure'a taşınması, runbook'lar ve 13 DNS kaydının atomik geçişi; bağlantı havuzu tükendikten sonra 12 Python servisi için PgBouncer.
  • Kalite: yaklaşık 25.000 satır test (PHPUnit, Vitest, pytest, E2E).

Accounting automation for small business

Ağu – Eki 2025

RolFull-stack geliştirici

Ukraynalı şahıs şirketleri için bir muhasebe platformu.

  • FastAPI
  • PostgreSQL
  • Redis
  • Next.js
  • Docker
Çözüm

Bildirim mikroservisi ve ön yüzü benim sorumluluğumdaydı: e-posta, SMS ve Telegram için tek bir şablon sistemi, tam içerikli teslimat günlükleri, okunma durumu, kanal başına teslimat ayarları (birincil/yedek modelinden çoklu seçime geçildi), bir Telegram botu; bellekte ve Redis'te önbelleğe alınan bir token istemcisiyle servisler arası kimlik doğrulama ve diğer servisleri durdurmadan yalnızca JWT'ye geçiş; devletin vergi verisi servisiyle entegrasyon – vergi numarası sorgulama, dijital imza geçerlilik süresi kontrolleri ve risk puanlamalı vergi ödemesi analizi; web uygulamasında bir bildirim sayfası ve zil simgesi; testler ve dağıtım kılavuzları.

SaaS social platform

2023 – 2024

Topluluklar ve şirket içi intranetler için bir SaaS platformu.

  • PHP
  • Yii2
  • ProseMirror
Çözüm

Ana alanım zengin metin ve Markdown editörüydü:

  • Editörün içinde CodeMirror 6 üzerinde kod blokları: değişikliklerin ve seçimin çift yönlü senkronizasyonu, satır numaraları, sözdizimi vurgulama, geri alma ve yineleme, ok tuşlarıyla bloktan çıkma, doğru kopyalama ve yapıştırma.
  • Düzenleme: kullanıcı başına hatırlanan Markdown kaynak modu, vurgu ve üstü çizili metin için giriş kuralları, yeni simgeler ve H1–H4 içeren sadeleştirilmiş araç çubuğu, durumunu hatırlayan daraltılabilir menü, seçili metinden bağlantılar, göreli URL'ler ve başlık çapaları, çevrilebilir anahtar kelimelerle emoji araması.
  • Klavye ve erişilebilirlik: Tab listelerde, tablolarda ve kodda çalışır ve odağı başka yere taşır, son tablo hücresinde Tab yeni bir satır ekler, klavye odaklı erişilebilir menü.
  • Kalite ve teslimat: 18 bozuk test düzeltildi ve yenileri eklendi, bağımlılık güncellemeleri, ESLint, daha küçük bir paket, Rollup yapılandırması, CI ve etikete göre otomatik npm yayını, editör paketinin sekiz sürümü.
  • Platform: yeni kullanıcılar için tanıtım turu, bağlı oturum açma yöntemleriyle birlikte kullanıcıların geçici silinmesi, ayarlanabilir daraltılmış gönderi yüksekliği, okunmamış mesaj göstergesi, davet düzeltmeleri, Bootstrap 5 geçişinin başlatılması, kurumsal tema, takvim, anlık bildirimler ve içerik moderasyonu.

Corporate site for an agri exporter

2022 – 2023

Başka bir ajansın teması üzerine kurulmuş, marka ve ürün kataloğu içeren kurumsal bir site.

  • WordPress
  • PHP
Çözüm

Temayı yeniden yazmadan siteyi iki dilli (İngilizce ve Ukraynaca) hâle getirdim: şablonlar geçerli dile geçiyor ve tüm özel alan etiketleriyle ürün metinleri kodda çeviri için kaydedildi. Daha sonra masaüstü ve mobil için 59 ülkelik etkileşimli bir ihracat haritasıyla bir “Hakkımızda” sayfası, açılır pencereli iki dilli dolandırıcılık uyarıları ve ana sayfada düzeltmeler ekledim. 2026'da platformu denetledim ve bir sonraki aşama için kapsamı belirlenmiş bir plan hazırladım: içerik yenileme, yeni bir marka sayfası, ürünler için teknik özellikler, bir yorumlar bölümü ve sağdan sola düzenli bir Arapça sürüm.

Game-match streaming platform

Oca – Şub 2023

Ligler, bahisler, cüzdanlar ve aboneliklerle oyun maçları için bir yayın platformu.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Çözüm

Kısa bir çalışma süresinde soketler üzerinden gerçek zamanlı bildirimler (okunmamış durumu, maç ve lig davetleri, arka uçta yeni abone olayları), yöneticiler için kullanıcı yönetimi (roller, gerekçeli yasaklama durumu, arama ve sıralama, kendi rolünü değiştirmeye karşı koruma), blokzincir ve hesap işlemleriyle ödeme yönetimi ve görsel kırpmalı bir kategori yönetimi ile API'de ayrı bir oyun kuralları modülü geliştirdim.

Team collaboration platform

2021 – 2022

RolKıdemli Ön Yüz Geliştirici

Web, iOS, Android ve masaüstünde sohbetler, kanban panoları, takvim, notlar, dosyalar ve görüntülü aramalar içeren çok kiracılı bir çalışma alanı.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Çözüm

Bir buçuk yıl boyunca en aktif ön yüz geliştiricilerinden biriydim; diğer geliştiricilerin çalışmalarını da inceleyip merge ettim:

  • Sohbet ve konu dizileri: bahsetmeler, emojiler, yapıştırılan görseller ve sürükle-bırak dosyalarla zengin metin editörü; tarayıcıda, masaüstünde ve iOS'ta çalışan sesli mesajlar; rozetli, sayfalamalı ve anlık bildirimlerden derin bağlantılı konu dizileri; “şimdiye atla” özellikli sonsuz kaydırma; arama; grup sohbetleri ve özel mesajlar; bir mesajı ekleriyle birlikte göreve, etkinliğe veya nota dönüştürme.
  • Panolar ve görevler: sürükle-bırak ve otomatik kaydırmalı kanban, birikmiş iş listesi ve arşiv, etiketler ve filtreler, tahminler, alt görevler, gerçek zamanlı güncellenen kişisel panolar.
  • Takvim, notlar ve dosyalar: hatırlatıcılar, tüm gün süren ve yinelenen etkinlikler, yaz saati uygulaması desteği, kontrol listeleri, herkese açık ve özel klasörler ile izinler içeren bir veri odası.
  • Görüntülü aramalar: alanlarda, projelerde ve özel mesajlarda aramalar, iOS'ta arka planda çalışan zil sesi, harici misafirler.
  • Mobil ve masaüstü: yeni gezinme ve yeniden tasarlanmış ekranlar, iPad ve yatay mod desteği, Android ve iOS sürümleri ile mağaza hesapları, masaüstü bildirimleri, Rahatsız Etmeyin, derin bağlantılar ve Windows ile macOS için imzalı sürümler.
  • Performans: önemli listeler NGXS durum yönetimine taşındı, konu dizisi önbelleklemesi, Angular ve TypeScript yükseltmesi.

Early experience

2015 – 2021

Ionic ve Angular ile mobil uygulamalar: App Store ve Google Play'de yayınlanan Bluetooth cihaz kontrolü, MQTT üzerinden IoT izleme, PHP online mağazalar ve bir stok fotoğraf pazar yeri dahil.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Çözüm
  • Bir SaaS platformu için analiz · 2021. Platformun müşterileri için Google Analytics verilerinin ayrıştırılıp panolara ve grafiklere dönüştürülmesi. Angular, Node.js, Express, MongoDB.
  • Mobilya online mağazası · 2018–2020. Ürün kartı değişiklikleri, kargo ve ödeme entegrasyonları, OpenCart üzerinde özel modüller. PHP, JavaScript, MySQL.
  • Fotoğrafçılar için stok fotoğraf pazar yeri · 2016–2020. Fotoğraf yükleme ve indirme, meta veri çıkarma, filtreli arama, ödeme sistemleri ve AWS S3'te dosya depolama. PHP, JavaScript, MySQL, AWS.
  • Ağ cihazlarının IoT ile izlenmesi · 2017–2020. MQTT üzerinden özel yönlendiricilere komutlar, uzak cihazlardan veri toplama, panolar ve analiz belirlenen koşullara ulaştığında kullanıcı uyarıları. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • iOS ve Android için gitar öğrenme uygulaması · 2017. Video dersler, favoriler ve yeni dersler hakkında anlık bildirimler. Ionic, Angular, REST API.
  • iOS ve Android için alışkanlık edinme uygulaması · 2016–2017. Sıfırdan geliştirildi: günlük görevler ve ruh hâli, takvim, başarı grafikleri, zamanlanmış yerel hatırlatıcılar. Ionic, Angular.
  • Bluetooth cihaz kontrol uygulaması · 2015–2016. Cihaz bulma, parola korumalı eşleştirme, BLE komutları gönderme ve durumlarını gösterme, günlük kaydı ve hata yönetimi; App Store ve Google Play'de yayınlandı, WordPress açılış sayfasıyla. Ionic, Angular, Cordova, WordPress.