Ahmet FATİHOĞLU – Kıdemli Yazılım Geliştirici ve Yazılım MimarıDeneyim

İş Deneyimi

Kıdemli Yazılım Geliştirici ve Yazılım Mimarı

07/2025 – Halen
Freelancer
İstanbul, Türkiye, Uzaktan
  • Proje yaşam döngüsünün tüm aşamalarında, başlangıçtaki kavramsal tasarım ve sistem tasarımı aşamasından, full-stack uygulama, bulut dağıtımı ve sürüm yönetimi aşamasına kadar uçtan uca yazılım çözümleri geliştirdim.
  • Modüler, test edilebilir ve sürdürülebilir kod tabanları tasarlamak için SOLID prensipleri ve Clean Architecture uygulandı; servis katmanları genelinde tek sorumluluk (single-responsibility) sınırları zorunlu kılındı ve arayüz soyutlamaları (interface abstractions) ile bağımlılık enjeksiyonu (dependency injection) konteynerleri aracılığıyla bağımlılığın tersine çevrilmesi (dependency inversion) sağlandı.
  • .NET, DDD, MassTransit ve RabbitMQ kullanarak mikroservis mimarisiyle ölçeklenebilir arka uç sistemleri ve JWT ile güvence altına alınıp Ocelot API Gateway üzerinden yönlendirilen RESTful API'ler geliştirildi.
  • React.js, TypeScript, MUI ve Tailwind CSS kullanılarak modern ve duyarlı kullanıcı arayüzleri ile tarayıcı eklentileri geliştirildi; Vite ve Vitest içeren güçlü bir test altyapısı kurularak ve Google Gemini AI ile YouTube Data API'leri gibi üçüncü parti servisler entegre edilerek yüksek kod kalitesi güvence altına alındı.
  • CI/CD süreçleri (pipeline), Docker ile konteynerleştirme (containerization) ve OpenTelemetry ile Serilog kullanılarak gözlemlenebilirlik (observability) adımları uygulanarak uçtan uca bir DevOps yaşam döngüsü kuruldu ve otomatikleştirildi.

Yazılım Geliştirici

01/2024 – 07/2025
HİTİT BİLGİ TEKNOLOJİLERİ
İstanbul, Türkiye, Hibrit
  • İş birliğine dayalı bir yazılım geliştirme ekibinin parçası olarak şirketin temel ERP uygulamasının ve diğer iç sistemlerinin geliştirilmesine ve bakımına katkıda bulunuldu.
  • ASP.NET MVC, Web Services (WCF), ASP.NET Core, DDD, CQRS, RESTful API, WinForms, DevExpress, MS SQL Server, React.js ve Flutter kullanılarak geliştirme yapıldı.

Yazılım Geliştirici

11/2023 – 01/2024
Freelancer
İstanbul, Türkiye, Uzaktan
  • En iyi pratikler takip edilerek WPF ve Konsol platformları kullanılarak C# .NET uygulamaları geliştirildi.
  • MVC deseni kullanılarak PHP Laravel ve Lumen framework'leri ile RESTful servisler ve web uygulamaları oluşturuldu.
  • MySQL ile veritabanı çözümleri tasarlandı ve yönetildi.

Yazılım Geliştirici

01/2023 – 11/2023
Getron TR
İstanbul, Türkiye, Uzaktan
  • Windows Servisleri, WPF, Konsol uygulamaları ve n-Tier mimari projeleri dahil olmak üzere .NET Core ve .NET Framework kullanılarak C# .NET uygulamaları geliştirildi.
  • n-Tier mimarisi takip edilerek ASP.NET MVC web uygulamaları oluşturuldu.
  • Bulut tabanlı çözümleri için Blobs, File Share, Tables ve MS SQL gibi Azure hizmetleri uygulandı.

Full-Stack Mühendisi

04/2020 – 12/2022
Freelancer
İstanbul, Türkiye, Uzaktan
  • n-Tier ve Mikroservis mimarileri takip edilerek ASP.NET Core, MVC, WinForms, WPF ve Konsol platformları kullanılarak C# .NET uygulamaları geliştirildi.
  • MVC deseni kullanılarak PHP Laravel ve Lumen framework'leri ile RESTful servisler ve web uygulamaları oluşturuldu.
  • MS SQL ve MySQL ile veritabanı çözümleri tasarlandı ve yönetildi.

Yazılım Geliştirici

08/2018 – 03/2020
SETCARD
İstanbul, Türkiye, Yerinde
  • İş birliğine dayalı bir yazılım geliştirme ekibinin parçası olarak şirketin temel ERP web uygulamasının ve diğer iç sistemlerinin geliştirilmesine ve bakımına katkıda bulunuldu.
  • ASP.NET WebForms, DevExpress ve MS SQL Server (Stored Procedure) kullanılarak geliştirme yapıldı.

Full-Stack Geliştirici

10/2017 – 08/2018
Freelancer
İstanbul, Uzaktan
  • Geliştirme yaşam döngüsünün tüm aşamalarında tam kapsamlı (full-stack) uygulamalar oluşturuldu ve bakımı yapıldı.
  • Duyarlı, tarayıcılar arası uyumlu web arayüzleri oluşturuldu.
  • Otomatik dağıtım için Heroku ve Azure gibi CI araçları kullanıldı.
  • BT desteği ve yazılım geliştirme danışmanlık hizmetleri sağlandı.

Yazılım Geliştirici

09/2015 – 10/2017
Verisun Bilişim
İstanbul, Türkiye, Yerinde
  • Tam kapsamlı (full-stack) uygulamalar tasarlandı, analiz edildi, geliştirildi, test edildi, hataları ayıklandı ve bakımı yapıldı.
  • Projeye özgü teknolojiler kullanılarak standartlara uygun ve istenen işlevselliği sağlayan kodlar yazıldı.
  • Duyarlı, tarayıcılar arası uyumlu web arayüzleri oluşturuldu.
  • Entegre, ölçeklenebilir çözümler sunmak için Git, Slack, Asana ve Jira kullanılarak ekip üyeleriyle iş birliği yapıldı.
  • Sistem mühendisleri, geliştiriciler, proje yöneticileri ve analistlerle çalışıldı.
  • Proje gereksinimleri doğrultusunda gerekli dokümantasyon hazırlandı.
  • Web sunucularındaki sorunlar giderildi, yapılandırıldı ve gerekli modül ve eklentilerle genişletildi.
  • Uygulama veritabanları tasarlandı, modellendi, geliştirildi, yönetildi, yedeklendi ve dağıtıldı.
  • Yedekleme ve kurtarma stratejileri uygulandı.
  • Sanal makineler kuruldu, yapılandırıldı ve yönetildi.
  • İşletim sistemleri ve gerekli yazılımlar kuruldu, yapılandırıldı ve güncellendi.
  • Photoshop ve Illustrator görüntüleri HTML5 uygulamalarına dönüştürüldü.
  • Soruları yanıtlayarak ve teknik sorunları çözerek müşteri desteği sağlandı.
  • Uygulama işlevselliğini geliştirmek ve kullanıcı deneyimini optimize etmek için yenilikçi fikirlere katkıda bulunuldu.