Yavuz Ahmet İpek
Gezinme Menüsü
Full Stack Developer - Hakkımda

Web Siteme Hoşgeldiniz

Freelance Yazılım Hizmetleri

Merhaba, ben Yavuz. Bilgisayar mühendisiyim, 12 yıldır full stack developer olarak yazılım geliştiriyorum.

  • Anahtar teslim, mobil ve SEO uyumlu web siteleri
  • CMS (İçerik Yönetim Sistemi) entegrasyonu
  • E-ticaret siteleri
  • Web tabanlı özel yazılımlar
  • Sanal pos ve hazır ödeme sistemleri entegrasyonu
  • API geliştirme ve API entegrasyonu
  • Figma, PSD, XD tasarımlarının W3C standartlarında HTML/CSS kodlaması
  • Ön yüz/arayüz geliştirme

hizmetleri vermekteyim.

Yazılım talepleriniz için iletişim sayfasından bana ulaşabilirsiniz.

İletişim
210
Tamamlanan Proje
170
Mutlu Müşteri
22000
Çalışma Saati

Kullanılan Yazılım ve Teknolojiler

Projelerinizde, ihtiyaçlarınıza uygun bir şekilde güncel yazılım teknolojileri kullanılmaktadır.

  • Languages: PHP, Javascript
  • PHP Frameworks: CodeIgniter (All Versions)
  • 3rd Party PHP Libraries: PHPMailer, PhpSpreadsheet, DomPDF, TCPDF
  • PHP Standards: PSR
  • Template Engines: Blade, Twig, Smarty, Template Lite
  • Dependcy Management: Composer
  • Database (RDBMS): MySQL, MariaDB
  • Frontend: HTML, CSS, AJAX
  • CSS Frameworks: Bootstrap
  • Javascript Libraries: jQuery
  • 3rd Party Javascript Libraries: jQuery UI, jQuery Datatables, jsPDF
  • Data Formats: XML, JSON
  • API: REST, SOAP
  • VCS: Git
  • Code Repository: Github
  • 3rd Party APIs: Google Indexing API, Google Drive API, PandaDoc API, ImmoScout24 API, Twilio API, Cimri XML...
  • Virtual POS Integrations: All Bank's Virtual POS, Iyzico, PayTR, Paratika, PTT Akıllı Esnaf, Sofort, Moneris...
Php
PHP
Oop
OOP
Mvc
MVC
PSR
PSR
Codeigniter
CodeIgniter
Blade
Blade
Twig
Twig
Smarty
Smarty
Mysql
MySQL
MariaDB
MariaDB
Html
HTML
Css
CSS
Bootstrap
Bootstrap
Javascript
Javascript
TypeScript
TypeScript
jQuery
jQuery
Ajax
AJAX
Json
JSON
Xml
XML
Rest
REST
Soap
SOAP
Linux
Linux
Git
Git
Github
Github

Proje Süreci

Başarılı bir yazılım geliştirme süreci her aşamanın ayrıntılı bir şekilde planlanmasına bağlıdır.
Projenizin tüm aşamaları yazılım geliştirme yaşam döngüsü içerisinde tamamlanır.

Proje Gereksinimleri
  • Proje Gereksinimleri
  • Planlama ve Analiz
  • Tasarım

01. Proje Gereksinimleri

Proje geliştirme sürecine başlamadan önce, isteklere bağlı olarak temel ihtiyaçlar belirlenir. İhtiyaçlar doğrultusunda yazılım geliştirme aşamasında izlenecek yol ve yöntemler, kullanılacak teknolojilerin seçimi yapılır.

Müşterinin taleplerine yönelik piyasa araştırması yapılır ve sektördeki benzer yazılımlar incelenir.

Planlama ve Analiz
  • Planlama ve Analiz
  • Tasarım
  • Kodlama

02. Planlama ve Analiz

Yazılım geliştirme sürecinin en önemli aşamalarından biridir. Projedeki ihtiyaçların ayrıntılı bir şekilde çıkarıldığı ve yazılı metne döküldüğü aşamadır.

Proje süreci, kullanılacak teknolojiler, sistem gereksinimleri bu aşamada netlik kazanır.

Yazılım Tasarımı
  • Tasarım
  • Kodlama
  • Test ve Kalite Ölçümü

03. Tasarım

Analiz aşamasından sonra tasarım sürecine geçilir. Bu aşamada, geliştirilecek olan yazılım sisteminin temeli oluşturulur. Kodlamaya geçilmeden önce, ihtiyaçlara yönelik kurgulanan çözümün yapısı ayrıntılı bir şekilde müşteriye anlatılır.

Tasarım aşaması kısaca, analizi yapılan isteklerin çözümü için belirlenen yol haritasıdır. Veritabanı tasarımı, arayüz tasarımı, iş akış diyagramlarının hazırlanması bu süreç içerisinde tamamlanır.

Kodlama
  • Kodlama
  • Test ve Kalite Ölçümü
  • İş Teslimi

04. Kodlama

Analizi ve tasarımı yapılan projenin kodlamasına geçilir ve her modülün testleri bu aşamada yapılır. Kodlar yazılım geliştirme prensiplerine uygun, anlaşılır bir şekilde hazırlanır.

Kodlama aşamasında projenin teknik testleri yapılır.

Yazılım Testi ve Kalite Ölçümü
  • Test ve Kalite Ölçümü
  • İş Teslimi
  • Bakım

05. Test ve Kalite Ölçümü

Kodlaması tamamlanan projenin kapsamlı bir şekilde testleri yapılır.

Arayüz testleri, mantıksal testler, güvenlik testleri gibi işlemlerin sonunda bulunan hatalar giderilir ve program işlevsel hâle getirilir.

İş Teslimi - Deployment
  • İş Teslimi
  • Bakım

06. İş Teslimi

Test süreçlerinin tamamlanmasının ardından projenin müşteriye teslimi ve kurulumu yapılır.

Projenin işleyiş mekanizması ve kullanımı müşteriye anlatılır.

Bakım
  • Bakım

07. Bakım

Bakım işlemi aynı şekilde yazılım geliştirme döngüsü içerisinde tamamlanır.

İş tesliminden sonra yazılımda çıkabilecek hatalar giderilir.

Müşterinin talep ettiği yeni özellikler sisteme eklenir. Yazılım güncellemeleri yapılır.