DMITRIY KONONOV
Dmitriy Kononov: mimariden çalışan sistemlere
2017’den beri yazılım, 2021’den beri ABD pazarı. Backend, uygulamalar, altyapı, entegrasyonlar ve AI iş akışları.
Mimari ve uygulama birlikte
Ben Dmitriy Kononov, Senior Full-Stack Developer ve Solution Architect'im. 2017 yılından beri yazılım geliştiriyor, 2021 yılından beri ABD pazarıyla çalışıyorum. Yazılımı işletmenin günlük işine bağlarım: talep nasıl gelir, işi kim yapar, veri nerede tutulur, işletme sahibi neyi görür?
Devam eden projelerimde backend'i, özel mantığı, hesaplamaları ve Next.js/EJS ile frontend'in bazı bölümlerini geliştirdim. Çalışmam API'leri, altyapıyı ve sistemi her gün kullanan kişilerin arayüzlerini kapsar.
İşletmelerle uzun süreli çalışma
ABD’de servis işletmesi, 2021’den beri. Çalışmam 15 nicelik/kalite ölçütlü çalışan sıralaması, ofis/atölye/işletme sahibi için canlı TV panoları, gelen IVR çağrısından otomatik GoHighLevel kaydı ve kimin neden aradığına dair AI analizi içerir. Projeyi inceleyin.
Hidroponik işletmesi, 2023’ten beri. Ağ, sunucu, mikrodenetleyici, grafik arayüz bağlantıları ve sera iklimi/çalışma parametreleri kontrolünü geliştirmeye devam ediyorum. Projeyi inceleyin.
Yeni araçlarla mühendislik deneyimi
Yazılıma modern üretken AI araçlarından çok önce başladım. Bugün AI ile rutin işi, test ve hata ayıklamayı otomatikleştiriyorum. Fikir, mimari ve temel kararlar bana ait. Araçlar uygulayıp kontrol edebileceğim işi genişletir; kapsam ve süre projeye bağlıdır.
Teknolojiler ve çalışma alanları
- Geliştirme: JavaScript, TypeScript, Node.js, Python, Next.js, EJS, Express, Fastify, PHP, Tailwind CSS.
- Veri: SQL, MariaDB, MongoDB, SQLite, Redis; Excel, Google Sheets ve Apps Script.
- Altyapı: Debian, Apache, Nginx, Google Cloud Platform, AWS, Docker, systemd, PM2, CI/CD; ağlar, sunucular ve ekipman bağlantıları.
- API ve iş sistemleri: Google APIs, GoHighLevel, AmoCRM, Mailgun, MailWizz API; iç/dış API, senkronizasyon, Swagger/OpenAPI, JWT, OAuth. Ödeme bağlantılarında Stripe ve PayPal.
- Telefon: Twilio, Asterisk, FreePBX, 3CX, SIP; IVR ve CRM çağrı bağlantıları; Telegram, WhatsApp ve Google Chat botları.
- Belge ve veri işleme: Tesseract, OpenCV, Pandas; OCR ve bilgisayarlı görü.
- AI ve ekipman: ChatGPT bağlantıları, AI çağrı analizi, MicroPython, mikrodenetleyiciler ve kontrol arayüzleri.
Ayrıntılar: API, Workspace, tablo raporları, Python, IP telefon, botlar, altyapı.
Çalışmam özel hesaplamalar, çalışan performans raporları, canlı TV panoları, OCR/görüyle belge işleme, formüller, özet tablolar/grafikler, CRM otomasyonu ve tam istemci-sunucu uygulamaları da içerir. Proje sayfaları uygulanmış işleri, teslim durumu hâlâ doğrulanacak proje tanımlarından ayırır.
Diğer iş bağlamları
Londra danışmanlık şirketiyle yaklaşık 1,5–2 yıllık ortaklık, Güney Afrika'da mobil uygulama ve araç kiralama sistemi, mühendislik belgeleri ve malzeme listesinden üretim siparişleri üzerinde çalıştım. Diğer anlatımlar işe alıştırma, referans, stok ve kampanya verisi otomasyonunu kapsar. Projeleri inceleyin.
Büyük projeler için ekip
Birlikte proje teslim ettiğim farklı uzmanlıklardaki geliştiricilerle çalışıyorum. Ortak deneyim sayesinde birbirimizin yaklaşımını biliyoruz. Gerektiğinde grubun dışındaki uzmanları da dahil ettik. Ekibi nasıl oluşturuyoruz?
Nasıl başlarız?
Sürecinizi veya ürününüzü, mevcut sorunu ve beklenen sonucu anlatın. Kısıtları, kapsamı ve yararlı ilk aşamayı konuşuruz. Ayrıntılı formda ön tahmin alabilirsiniz; nihai kapsam ve fiyatı görüşmeden sonra belirleriz. Kısa talep gönderin veya ayrıntılı forma geçin. Projenizi konuşalım.
Profiller ve doğrudan iletişim
Benimle bu kanallardan doğrudan iletişime geçebilirsiniz: e-posta, Telegram, WhatsApp, Upwork, LinkedIn, VK, Instagram ve Facebook.
Mühendislik kararlarını nasıl ele alıyorum
İş akışıyla başlarım: talebi kim alıyor, kayıt nerede oluşturuluyor, sonraki adımdan kim sorumlu ve sonuç nasıl kontrol edilebilir? Ardından sistem bağlantılarını, erişim sınırlarını ve bir adım başarısız olduğunda ne olacağını incelerim.
Bir servis ekibi için gelen IVR çağrılarını CRM’de potansiyel müşteri kaydı oluşturulmasına bağladım; çalışanlar ve yöneticiler için anlık iş yükü ekranları geliştirdim. Bir sera kontrol sisteminde ise mikrodenetleyicileri yönetim arayüzüne bağladım. Bu örnekler, yazılımın günlük işlerle nasıl farklı biçimlerde bağlantı kurduğunu gösterir.
Servis sistemini, sera kontrolünü ve üretim siparişlerini inceleyin.
Bir iş akışını nasıl inceliyorum
- Talep
- Sistem kaydı
- Sorumlu kişi
- Sonraki adım
- Sonuç kontrolü
Mühendislik yaklaşımını gösteren bir şemadır. Müşteri arayüzü değildir ve her adımın her projede uygulandığı anlamına gelmez.