Merhaba ben Hasan 👋

Full stack Developer | Linux System Administrator | GIS Developer

Hakkımda

Neler yaptım, neler yapıyorum?

Merhaba ben Hasan, yazılımın farklı alanlarında, geniş bir teknoloji yelpazesinde kâh uzun soluklu kâh kısa soluklu çeşitli birçok projede yer alma fırsatı yakaladım. Girişimci rolunde ise iyisiyle kötüsüyle yaklaşık 1.5 yıllık bir deneyimim var. Güncel olarak kendimi freelance full-stack developer olarak tanımlıyor, javascript(es6+) ekosistemi içerisinde yazıyorum. Bugüne kadar yazılım geliştirme süreçlerinin neredeyse tüm aşamalarında rol aldım.

Müşterilerime, kurumsal tanıtım ve reklam sayfaları, kişisel sayfalar, özel yazılım geliştirme hizmetleri, e-ticaret/entegrasyon hizmetleri(2025 sonu aktif olarak hizmet veriyor olacağım) sağlıyorum.

Ayrıca devops ve sistem yönetimi ihtiyaçları, ölçeklenebilir yüksek erişilebilirlikli sistem tasarımları danışmanlığı, yönetilmiş barındırma hizmetleri, mikroservis mimarisi ihtiyaçlarına yönelik bu alanlarda da talep, ihtiyaç ve sorunlarınızda sizlere ve ekibinize destek oluyorum.

Javascript ile yazılmış node-oidc-provider tabanlı keycloak portu bir iam yazılımı, markdown tabanlı bir not tutma/günlük yazılımı, e-ticaret ihtiyaçlarına yanıt verebilmek üzere opencart tabanlı özelleştirilmiş bir e-ticaret yazılımı gibi halihazırda devam eden projelerim bulunuyor.

Özgeçmiş

Yetenekler

NextJS
ReactJS
Vite
React Native
Node.js
JavaScript (VanillaJS, CommonJS, ES)
TypeScript
SCSS
SASS
Bootstrap CSS
MySQL
PostgreSQL
RabbitMQ
Kafka
Redis
GraphQL
REST APIs
Apollo Server
jQuery
Ajax
PHP
HTML5
CSS3
Java
Python
Spring Framework
Docker
Bash Scripting
Linux (Debian türevleri)
Azure DevOps (CI/CD)
AWS Lambda
AWS EC2
DigitalOcean
Git
MVC
OOP
Design Patterns
Event Driven Architecture
Secure Application Development

Projeler

Project 5
Project 5
Project 5
Project 5
Project 5
Project 5
Project 5
Project 5
Project 5
Project 5

Tekirdağ Belediyeleri Projeleri

Tamamlandı Canlıda

Tekirdağ Namık Kemal Üniversitesi ve Tekirdağ Belediyelerinin işbirliği sonucunda ortaya çıkan Çorlu,Ergene,Çerkezköy Koku Derecelendirme ve Bildirim uygulamaları kapsamında Projelerin mobil uygulama geliştirimi.

  • Backend: Custom micro fw, front controller pattern ile pure PHP yazıldı. MySQL veritabanında geospatial queryler vasıtasıyla çeşitli coğrafi veri işleme yapıldı. Github: reverse-geocoding projesi
  • Frontend: Vanilla js, html5, css3, jquery v.b. temel kütüphaneler
  • Mobil App: Flutter ile yazıldı. Ekipteki mobil ile ilgilenen kişi tarafından yazıldı.
  • Infra: DigitalOcean droplet ile php-fpm LAMP stack
  • Kullanıcı, belediye yetkilisi ve superadmin olmak üzere 3 rol.
  • PHPSESSION tabanlı kimliklendirme
  • Tarayıcı tabanlı yönetim paneli ve mobil app
  • Session tabanlı TR/EN çoklu dil desteği.
Çorlu Belediyesi Ergene Belediyesi Çerkezköy Belediyesi
Project 1
Project 1
Project 1
Project 1

Tonny Black Müşteri İade Otomasyonu

İptal Edildi Canlıya Çıkmadı

ShopPHP veritabanında raw MySQL sorgusularıyla siparişler tablosunda kargo yapılan telefon numaraları sorgulanıp, müşterinin login olmasını sağlamak üzere sms otp yollanarak müşterinin iade süreci başlatmasını sağlayan bir otomasyon yazılımı.

  • Backend: Custom micro fw, front controller pattern ile pure PHP yazıldı.
  • Frontend: Vanilla js, html5, css3, jquery v.b. temel kütüphaneler
  • Infra: Canlıya çıkmadı
  • Shopphp'nin ürün kampanya v.b. çeşitli durumlarına göre gerekli iade mantıkları
  • Responsive tasarım, yönetim ve kullanıcı paneli
  • Şirket sahibi, yetkili ve kullanıcı rolleri
  • CSRF, CSP gibi çeşitli sıkılaştırmalar
  • Iyzico iade entegrasyonu
  • NetGSM sms entegrasyonu
  • Sürat kargo wsdl entegrasyonu
  • Proje, müşterinin shopphp yazılımıyla nebim erp arasındaki entegrasyon gibi birçok noktada eksik detay aktarması ve deadline oldukça aşılmış olması sebebiyle iptal edildi.
Project 2
Project 2

Softxpress Yazılım Hizmetleri Tasarımı

Devam Ediyor Canlıda

Softxpress Yazılım Hizmetleri için tanıtım ve reklam ihtiyacına yönelik bir web uygulaması ve tasarımı geliştirildi.

  • Backend: NextJS SSR ile full-stack ilerlendi.
  • Frontend: NextJS ile componentler halinde module css mimarisine uygun olarak pure css yazıldı.
  • Infra: Racknerd amerika lokasyonda ultra-budget hizmet verdiğim sunucuda nginx reverse proxy modda koşuyor.
  • Müşteri talebiyle mor ve turuncu odaklı 2 farklı tasarım yapıldı.
  • Responsive tasarım uygulandı.
  • İletişim formları için maile bildirim ve form bilgilerini yollamak üzere SMTP bağlantısı sağlandı.
  • Seo optimizasyonu ve google indexlemesini sağlamak üzere çeşitli blog içerikleri beklendiği için bloklanmış durumda.
Canlı Alternatif Tasarım
Project 7
Project 7
Project 7
Project 7
Project 7
Project 7
Project 7

Bioenergy Saha Yönetimi Uygulaması

İptal Edildi Canlıya Çıkmadı

Tekirdağ'daki bir bioenerji firmasının talebi doğrultusunda müşterinin kendi sahalarını yönetebilmesi, yakıt kalitesini analiz edebilmesi ve b2b olarak uygulamanın satışını diğer bioenerji firmalarına yapabilmesi ihtiyacına yönelik mobil uygulama geliştirimi sağlandı.

  • Backend: NodeJS ve express ile ilerlendi. JWT tabanlı custom bir auth mekanizması express middleware içerisinde uygulandı. Rest API vasıtasıyla mobil app ile backend haberleşmesi sağlandı.
  • Mobil App: Flutter ile yazıldı. Ekipteki mobil ile ilgilenen kişi tarafından yazıldı.
  • Infra: Canlıya çıkmadı.
  • Müşterinin detaylı bir kullanıcı yönetimi talep etmesi nedeniyle rol ve attribute/permission tabanlı bir yetki mekanizması kurgulandı. Superadmin, şirket admini ve şirket personeli rolleriyle beraber okuma, düzenleme yetkileri sağlayan bir express middleware yazıldı.
  • Nodejs i18n paketi vasıtasıyla yerelleştirme kapsamında çoklu dil desteği sağlandı.
  • JWT tabanlı auth mekanizması
  • Müşteriyle teknik dilde anlaşmakta yaşadığımız zorluklar, mvp'yi netleştirememek ve deadline oldukça aşılmış olması sebebiyle proje iptal oldu.
Backend Kaynak Kod
Project 3
Project 3

Emra Home Fashion Tasarımı

Tamamlandı Canlıda

Özel perde tasarımları yapan Emra Home Fashion için tanıtım ve reklam ihtiyacına yönelik bir web uygulaması ve tasarımı geliştirildi.

  • Backend: NextJS SSR ile full-stack ilerlendi.
  • Frontend: NextJS ile componentler halinde module css mimarisine uygun olarak pure css yazıldı.
  • Infra: AWS EC2 sunucuda nginx reverse proxy modda koşuyor.
  • Responsive tasarım uygulandı.
  • İletişim formları için maile bildirim ve form bilgilerini yollamak üzere SMTP bağlantısı sağlandı.
  • Seo optimizasyonu ve google indexlemesi sağlandı.
  • Müşteriden talep edilen figma tasarımı uygulandı.
Canlı Alternatif Tasarım Figma Dosyası
Project 4

Lunabulk B2B Pazaryeri E-ticaret Yazılımı

Devam Ediyor Canlıya çıkmadı

Girişimciliğe ilk başladığım dönemlerde 3 ortaklı olarak opencart tabanlı geliştirmeyi denediğimiz e-ticaret yazılımı girişimi. Yazılıma çeşitli özellikler kazandırarak e-ticarette farklı vizyonlar deneme ve geliştirme odaklıydı.

  • Backend: Opencart tabanlı GPLv3 lisanslı açık kaynak e-ticaret yazılımı üzerinde çeşitli özelleştirmelerle ilerlendi.
  • Frontend: Opencart'ın tercih ettiği twig engine ile devam edildi.
  • Infra: Canlıya çıkmadı.
  • Yılsonuna kadar opencart ve wordpress hizmetlerini syntaxbender yazılım hizmetleri kataloguna dahil edeceğim için proje yeniden devam edecek şuan için durağan durumda.
Dev Alanı
Project 6

Güveniş OSGB Hizmetleri Tasarımı

Tamamlandı Canlıda

Güveniş OSGB Hizmetleri için tanıtım ve reklam ihtiyacına yönelik bir web uygulaması ve tasarımı geliştirildi.

  • Backend: Vite SSR ile full-stack ilerlendi.
  • Frontend: Vite ile pure css yazıldı.
  • Infra: Racknerd amerika lokasyonda ultra-budget hizmet verdiğim sunucuda nginx reverse proxy modda koşuyor.
  • Müşterinin vakti kısıtlı olduğu hızlı geliştirim yapabilmek adına müşteriye yollanan katalogdan seçilen hazır bir html & css şablonu vite'a geçirilerek ilerlendi.
  • Hazır şablon müşterinin ihtiyaçları ve talepleri doğrultusunda düzenlendi.
  • Responsive tasarım uygulandı.
  • İletişim formları için maile bildirim ve form bilgilerini yollamak üzere SMTP bağlantısı sağlandı.
  • Seo optimizasyonu ve google indexlemesi sağlandı.
Canlı Demo