Kurumsal Projeler
Jeneratör Fiyatlandırma Uygulaması · Teksan Jeneratör
Projenin Özeti
Yöneticiler ana veriyi, opsiyon fiyat matrisini ve opsiyon kataloğunu sürüm takibiyle yükler, hemen ya da ileri bir tarihte devreye alabilir. Satış kullanıcıları adım adım ilerleyen bir sihirbazla jeneratörü yapılandırır ve pazara göre anlık fiyat dökümünü görür. Teklif o anki fiyatlarla kaydedilir ve PDF olarak alınır. Uygulama kendi girişiyle tek başına çalışır. İsteğe bağlı olarak Salesforce içine gömülü açılır ve oluşturulan teklif sepetini doğrudan CRM’e gönderir.
Rol
- Müşterinin Excel tabanlı fiyat yapısını analiz edip veri modeline ve spesifikasyona dönüştürme
- Spring Boot ve React ile, tek jar olarak paketlenen uçtan uca geliştirme
- Uygulamayı aynı kod tabanıyla hem tarayıcıda bağımsız hem de Salesforce içinde iframe olarak çalışacak şekilde tasarlama
- İmzalı token ile tek oturumla giriş (SSO) ve teklif gönderim API’si
- Excel ile veritabanını birebir karşılaştıran regresyon testleri ve gerçek SQL Server üzerinde koşan entegrasyon testleriyle veri doğruluğunu güvenceye alma
- Büyük Excel dosyalarını SAX tabanlı streaming ile sabit bellekte okuma, opsiyon matrisini SQL Server bulk insert ile yazarak import süresini kısaltma
- Uygulamayı Linux ve Windows sunucularda reverse proxy, HTTPS ve servis yapılandırmasıyla devreye alma
Technical Stack
- Java 21Spring Boot 4.1Spring SecuritySpring Data JPA (Hibernate)
- React 19TypeScriptViteTailwind CSS 4TanStack Queryi18next (TR/EN)
- Microsoft SQL ServerFlyway
- Apache POI (SAX Event API)Apache PDFBox
- Salesforce Apex REST (OAuth 2.0 Client Credentials)iframe + postMessage
- JWT (HttpOnly cookie)RS256 imzalı Salesforce launch tokenCSP frame-ancestors + CSRF
- OpenAPI / Swagger (springdoc)
- JUnit 5Testcontainers (SQL Server)ArchUnitVitest + MSW
- Maven (SPA'nın gömüldüğü tek jar)
Proje Yönetim Platformu – Kokpit · ABB Elektrik
Projenin Özeti
Kokpit, ABB için geliştirilen ve müşteri projelerini siparişten teslimata kadar uçtan uca izleyen kurumsal bir proje yönetim portalıdır. Her projeyi kick-off, tasarım, operasyon ve final aşamalarında takip eder. Renkli durum göstergeleriyle ekiplerin darboğazları tek ekranda görmesini sağlar. SAP entegrasyonu, Microsoft SSO ile kurumsal giriş, rol ve grup bazlı yetkilendirme, değişiklik siparişleri ve iş listeleri gibi modüllerle dağınık Excel takibini tek bir sistemde birleştirir.
Rol
- İş birimlerinden gereksinimlerin toplanması ve şartnamelerin ekranlara ve iş kurallarına dönüştürülmesi
- Tıklanabilir arayüz taslaklarıyla gereksinimlerin iş birimlerine doğrulatılması
- Proje, Lot, WBS ve malzeme ilişkilerini kapsayan ilişkisel veri modelinin (ER) tasarlanması ve tekrarlı verinin normalize edilmesi
- Gereksinimlerin backend iş kalemlerine ayrılması, efor tahmini yapılması ve geliştirme planının çıkarılması
- Java ve Spring Boot ile Spring Cloud (Eureka, Config Server, API Gateway) tabanlı mikroservislerin geliştirilmesi
- SAP entegrasyonu ve Kafka ile asenkron mesajlaşma içeren servislerin geliştirilmesi
Technical Stack
- Java 21Spring Boot 3Spring Data JPASpring SecurityGraphQLRESTMapStructLombok
- Spring Cloud GatewayEurekaSpring Cloud ConfigApache Kafka
- Microsoft SQL Server
- SAP (OData)Microsoft Entra ID SSO (OAuth2)JWTThymeleaf
- DockerDocker ComposeGitHub Actions
- OpenAPI / Swagger
Masraf Uygulaması · IBSS Teknoloji
Projenin Özeti
Çalışanların masraf beyan ettiği, yöneticilerin onayladığı şirket içi uygulama.
Rol
- Masraf beyan ve onay akışı servisleri
- OpenAPI sözleşmeleri
- Jenkins hattı
Technical Stack
- Java 17Spring BootSpring SecurityPostgreSQLRedisOpenAPIJenkins
İK Eğitim Portalı · İSTAÇ
Projenin Özeti
Bir kurumun çalışanları için eğitim süreçlerini uçtan uca yöneten web tabanlı bir portaldır. Eğitim talebi, onay, planlama, katılım ve sertifika adımlarının hepsi tek yerde yürür. Talepler yöneticiler tarafından iki aşamalı bir akışla onaylanır. Katılımcıların sınav puanları, sertifikaları ve eğitimin etkinlik sonuçları kayıt altında tutulur. Personel ve organizasyon bilgileri her gece kurumun İK sisteminden otomatik güncellenir. Onay bekleyen talepler, yaklaşan eğitimler ve süresi dolacak sertifikalar için zamanlanmış e-posta bildirimleri gönderilir. Rapor ekranlarıyla süreç takip edilir.
Rol
- Kavramsal tasarım analizi ve mimari kurgu
- Analizin tasklara çevrilmesi ve ekip içi görev dağılımı
- Backend servislerinin geliştirilmesi
Technical Stack
- Java 17Spring Boot 3Spring Data JPA / HibernateSpring Scheduler (cron)
- Microsoft SQL ServerRedis
- Spring SecurityJWTBCrypt
- SAP HR (SOAP)SAP Fiori (REST)SMTP e-posta
- iText (PDF)Apache POI (PPTX)
- DockerDocker ComposeNginx
- Log4j2
- OpenAPI / Swagger
MyTurkon · Turkon Line
Projenin Özeti
Bir denizcilik ve lojistik şirketinin müşterileri ve tedarikçileri için geliştirilen kurumsal self-servis web portalıdır. Konteyner takibi, gemi sefer planları, navlun teklifleri, VGM (doğrulanmış brüt ağırlık) bildirimi, E-Ordino gümrük işlemleri ve depo stok raporları tek ekranda toplanır. Müşteri temsilcisine telefon veya e-postayla sorma ihtiyacını azaltır. Ana kullanıcılar alt kullanıcı açıp rol bazlı yetki verebilir. Girişte iki adımlı doğrulama kullanılır. Arayüz Türkçe ve İngilizce çalışır.
Rol
- Müşteri ihtiyacına göre analiz ve kavramsal tasarım hazırlanması
- Backend servislerinin tasarlanması ve geliştirilmesi
- SAP OData servisleriyle entegrasyon katmanı
- Angular arayüz geliştirme
- Tomcat ve Nginx üzerinde dağıtım
- Failover Cluster yapısına uygun konfigürasyon
- Flutter tabanlı MyTurkon Mobile uygulama geliştirme desteği
Technical Stack
- Java 17Spring Boot 3.3Spring Data JPASpring AOPLog4j2
- Angular 17TypeScriptPrimeNG 17ngx-translate (TR/EN)Chart.jsSheetJS (xlsx)
- Microsoft SQL Server
- SAP OData (REST)Setrow e-posta API (REST)
- JWT (HS256)Google reCAPTCHA v3OTP ile 2FAResilience4j Rate Limiter
- OpenAPI 3 / Swagger UI
- Apache Tomcat 10.1Nginx (reverse proxy)Windows Server Failover Cluster
Ekipman Takip Portalı · Marubeni Dağıtım Servis
Projenin Özeti
İş makinesi kiralama yapan bir şirketin kurumsal müşterileri için geliştirilen self-servis kiralama portalıdır. Müşteri firmalar ve onların şube/depo kullanıcıları kiraladıkları ekipmanları teknik detaylarıyla görür, fotoğraflı arıza talebi açar ve talebin planlama ile çözüm sürecini tek ekrandan takip eder. Tüm kayıtlar doğrudan şirketin CRM sistemine yazılır, portal oradan okur. Rol bazlı yönetim paneliyle kullanıcı, banner ve duyuru yönetimi yapılır. Arayüz Türkçe ve İngilizce çalışır. Giriş tarafında bot riski yüksek görülen isteklerde e-postaya tek kullanımlık kod gönderilir.
Rol
- İş birimlerinden gereksinimlerin toplanması ve şartnamelerin ekranlara ve iş kurallarına dönüştürülmesi
- Backend servisleri ve OpenAPI sözleşmeleri
- Angular 14 ve PrimeNG ile arayüz
- Redis ile önbellekleme
Technical Stack
- Java 17Spring Boot 3.2Spring Data JPAREST API
- Angular 14TypeScriptRxJSPrimeNG 14ngx-translate (TR/EN)
- Microsoft SQL ServerRedis 7
- SAP Sales & Service Cloud (C4C) – OData v2Google reCAPTCHA v3SMTP (Microsoft 365)
- Spring Security 6JWT (Access + Refresh Token)BCryptRol Tabanlı Yetkilendirme (RBAC)
- DockerDocker ComposeNginxMaven
- Log4j2
- OpenAPI 3 / Swagger UI (springdoc)
Intranet Portalı ve İK Performans Uygulaması · Zorlu Holding
Projenin Özeti
Zorlu Holding çalışanlarının kullandığı, SAP'ye bağlı intranet portalı ve dönemsel performans değerlendirme modülü.
Rol
- Hibersap ile SAP entegrasyonu
- REST API ve Angular arayüz
- DB2 üzerinde veri katmanı
Technical Stack
- Java 8AngularHibersapEclipseLinkDB2REST
SAP HR ve Active Directory Entegrasyonu · Aydem Enerji
Projenin Özeti
İşe giriş, ayrılış ve organizasyon değişikliklerini SAP HR'dan Active Directory'ye otomatik aktaran servis.
Rol
- Hibersap ile SAP HR personel verisinin okunması
- Spring LDAP ile Active Directory hesap yönetimi
- Senkronizasyon ve hata yönetimi
Technical Stack
- Java 17Spring BootSpring LDAPHibersapMS SQL
SAP Portal Geliştirmeleri · SOCAR Energy
Projenin Özeti
SOCAR Energy için SAP Netweaver Portal'da kullanıcı grup yönetimi ve GİB mükellef sorgulama servisi.
Rol
- JAX-RS ile portal kullanıcı grup yönetimi servisi
- Apache CXF ile GİB mükellef bilgisi SOAP entegrasyonu
Technical Stack
- Java 8JAX-RSSOAPApache CXFSAP Netweaver 7.5 Portal
Akıllı Kilit · Kale Kilit
Projenin Özeti
Projede Akıllı Çelik kapı kilidi için gömülü yazılımda iyileştirme ve geliştirmeler yapıldı. Mobil uygulama ile Bluetooth Low Energy protokolü üzerinden haberleşme yapıldı. Kapı açma, kilitleme, ana kullanıcı ve diğer ev bireyleri için alt kullanıcı anahtarları oluşturma işlemleri yapıldı. Giriş çıkış ve anahtar tanımlama aksiyonları için detaylı loglama yapıldı.
Rol
- BLE haberleşme katmanı
- Düşük güç tüketimi senaryoları
- Donanım ve yazılım entegrasyon testleri
Technical Stack
- nRF52Bluetooth Low EnergyEmbedded CUART
Intranet Portalı · Temsa İş Makineleri
Projenin Özeti
Temsa İş Makineleri için SAP JCo ile entegre şirket içi portal.
Rol
- JSF ve PrimeFaces ekranları
- SAP JCo ile veri alışverişi
Technical Stack
- Java 8JSFPrimeFaces 8EclipseLinkMS SQLSAP JCo
İçerik Yönetim Sistemi · Gübretaş
Projenin Özeti
Gübretaş'ın kurumsal web içeriklerini yönettiği sistem.
Rol
- İçerik modeli ve yönetim ekranları
- Hibernate veri katmanı
Technical Stack
- Java 8JSFPrimeFaces 11HibernateMS SQL
Lazer Epilasyon Cihazı Yazılımı · R2K Teknoloji
Projenin Özeti
Medikal bir cihazın kontrol yazılımı ve dokunmatik arayüzü; ithal cihazların tersine mühendisliğiyle yerli tasarım.
Rol
- Cihaz kontrol yazılımı
- İthal cihazlarda tersine mühendislik ve yerli tasarım
- Dokunmatik ekran arayüzü
Technical Stack
- Embedded CSTM32AVR8051
Lenf Drenaj Cihazı Yazılımı · R2K Teknoloji
Projenin Özeti
Medikal bir cihazın kontrol yazılımı ve dokunmatik arayüzü; ithal cihazların tersine mühendisliğiyle yerli tasarım.
Rol
- Cihaz kontrol yazılımı
- İthal cihazlarda tersine mühendislik ve yerli tasarım
- Dokunmatik ekran arayüzü
Technical Stack
- Embedded CSTM32AVR8051