C# ile hangi işleri yapıyorum?
C# tarafındaki odağım masaüstü: sahada, fabrikada veya mühendislik ofisinde Windows üzerinde çalışan, güvenilir ve hızlı açılan uygulamalar. Kurumsal web uygulamalarını ise genellikle PHP/Laravel ile yazıyorum; .NET masaüstü uygulamasını bu backend'e REST API ile bağlayarak iki dünyayı birleştiriyorum.
- Mühendislik hesap yazılımları: Standartlara uygun hesaplar, raporlama ve veri girişi ekranları.
- HMI ve izleme ekranları: Robot hücresi, makine veya üretim hattı için durum, alarm ve sayaç ekranları.
- WinForms arayüzleri: DevExpress bileşenleriyle tablo, grafik ve rapor ağırlıklı ekranlar.
- Eski uygulamaların bakımı: .NET Framework ile yazılmış, belgesi eksik yazılımlarda hata düzeltme ve geliştirme.
- Backend bağlantısı: Masaüstü uygulamayı web paneline ve veritabanına REST API ile bağlama.
Somut projeler
- Akustik hesaplama yazılımı: C# WinForms ve DevExpress ile geliştirilen, DIN 4109 uyumlu yapı akustiği hesaplarını yapan masaüstü mühendislik uygulaması.
- Paletleme robot hücresi HMI: C# WinForms ve .NET Framework 4.8 ile, paletleme robot hücresinin durumunu izleyen ve operatöre gösteren HMI / izleme masaüstü uygulaması.
Endüstriyel tarafta donanım ve yazılımı birlikte ele alan işler de yapıyorum; bu konuda gömülü yazılım ve IoT ile üretim otomasyon yazılımcısı sayfalarına bakabilirsiniz.
Eski .NET Framework uygulamalarının bakımı ve devralınması
Birçok firmada yıllar önce yazılmış, geliştiricisi ayrılmış ama üretimde her gün kullanılan .NET Framework uygulamaları bulunur. Bu yazılımları hemen yeniden yazmak çoğu zaman gereksiz risktir; önce çalışır halde tutmak ve kontrollü iyileştirmek daha doğrudur.
- Kaynak kod ve ortam: Kodun derlenebilir halini, bağımlılıkları ve bileşen lisanslarını (örneğin DevExpress sürümü) tespit ederiz.
- Mevcut davranışı belgeleme: Uygulamanın bugün ne yaptığı, hangi veritabanına ve cihazlara bağlandığı çıkarılır.
- Kritik hataların giderilmesi: Önce üretimi etkileyen sorunlar düzeltilir.
- Kontrollü geliştirme: Yeni özellikler, çalışan kısmı bozmadan küçük adımlarla eklenir.
- Geleceğe hazırlık: Gerekirse veri ve iş kuralları REST API arkasına alınarak ileride modernizasyonun önü açılır.
Başka bir geliştiriciden kalan projelerde genel süreç için yarım kalan yazılım projesi devralma sayfası yol gösterir.
Çalışma modeli
- Proje bazlı: Kapsamı belli bir masaüstü uygulama veya modül; teslimde kaynak kod ve kurulum paketi sizde kalır.
- Mevcut koda katkı: Ekibinizin C# çözümüne modül ekleme, hata ayıklama, refactor.
- Saatlik destek: Acil hata, kod incelemesi veya teknik danışmanlık.
- Uzaktan ve NDA: Çalışma uzaktan yürür; gerektiğinde gizlilik sözleşmesi imzalanır. İzmir ve çevresinde sahada test de yapılabilir.
Firmanıza özel daha geniş bir sistem düşünüyorsanız özel yazılım geliştirme sayfası karar çerçevesini anlatır.
C# freelance geliştirici seçerken nelere bakmalı?
- Sizin alanınıza yakın, sahada çalışan bir masaüstü uygulama göstermiş mi?
- Eski .NET Framework kodunu yeniden yazmadan önce anlamayı ve korumayı öneriyor mu?
- Kullandığınız üçüncü parti bileşenlerin (DevExpress gibi) sürüm ve lisans konusunu soruyor mu?
- Masaüstü uygulamayı veritabanına ve web sistemine nasıl bağlayacağını açıklayabiliyor mu?
- Kaynak kod, kurulum paketi ve teknik notları teslim ediyor mu?
Genel freelance çalışma düzenim için freelance yazılımcı sayfasına göz atabilirsiniz.
Neler sunuyorum?
WinForms masaüstü
DevExpress ile tablo, grafik, rapor
HMI ekranları
Robot hücresi durum ve alarm izleme
Mühendislik hesapları
DIN 4109 uyumlu hesap yazılımı
Eski kod bakımı
.NET Framework uygulama devralma
REST API bağlantısı
Masaüstünü web backend'e bağlama
Uzaktan ve NDA
Gizlilik sözleşmesiyle çalışma
Kullandığım teknolojiler
Örnek projeler
Canlıda çalışan ve gerçek kullanıcıya hizmet veren projelerden seçkiler.
Çalışma süreci
Ücretsiz ön görüşme
İhtiyacı, mevcut sistemleri ve hedefleri birlikte netleştiririz.
Teklif & yol haritası
24 saat içinde kapsam, teknoloji, süre ve bütçe.
Aşamalı geliştirme
Haftalık demo ve test ortamıyla canlı takip.
Yayın & destek
Canlıya alma, eğitim ve sürekli bakım.
Ücretsiz ön analizİlk görüşme ve yol haritası tamamen ücretsiz, yükümlülük yok.
Aşamalı teslim ve onayHer modülü test ortamında görür, onaylamadan bir sonrakine geçilmez.
Yazılı kapsam ve haklarKapsam, teslim ve kaynak kod hakları sözleşmede netleşir.
Sıkça sorulan sorular
C# ile hangi tür projeler yapıyorsunuz?
Ağırlıklı olarak Windows masaüstü uygulamaları: mühendislik hesap yazılımları, robot hücresi ve makine için HMI/izleme ekranları, eski .NET Framework uygulamalarının bakımı.
ASP.NET Core ile web uygulaması yapıyor musunuz?
Web tarafında genellikle PHP/Laravel kullanıyorum ve .NET masaüstü uygulamalarını bu backend'lere REST API ile bağlıyorum. C# tarafındaki odağım masaüstü uygulamalardır.
Eski .NET Framework uygulamamızı devralabilir misiniz?
Evet. Önce kodun derlenebilir halini, bağımlılıkları ve mevcut davranışı çıkarıyorum; ardından kritik hataları giderip geliştirmeyi çalışan kısmı bozmadan küçük adımlarla yapıyorum.
HMI yazılımı için sahaya gelmeniz gerekir mi?
Geliştirme uzaktan yürür. Cihaz ve hücreyle son testler için İzmir ve çevresinde sahada çalışılabilir; diğer şehirlerde uzaktan bağlantı ve planlı ziyaretle ilerlenir.
Gizlilik sözleşmesi imzalıyor musunuz?
Evet, gerektiğinde NDA imzalanır; kaynak kod ve sistem erişimleri iş süresince verilir ve iş bitince kapatılabilir.
Yurt dışından çalışabilir miyiz?
Evet. İzmir merkezliyim; Türkiye geneline ve yurt dışına uzaktan çalışıyorum. Almanya ve Kanada'dan müşterilerim var.
