/ / ·

Ramazan Aktas

Back-end Developer & Team Lead

Java · Spring · Angular · Platform Engineering Java · Spring · Angular · Platform Mühendisliği Java · Spring · Angular · Platforma Mühəndisliyi

Ankara, Türkiye / Baku, Azerbaijan Ankara, Türkiye / Bakü, Azerbaycan Ankara, Türkiyə / Bakı, Azərbaycan · Available Müsait Əlçatandır

I serve as Back-End Engineering Team Lead at Salesart and am the founder of Nordco, a multi-tenant SaaS platform whose end-to-end architecture and development I have single-handedly taken on.

My engineering philosophy rests on modular monolith architectures, Domain-Driven Design (DDD), and observability treated as a first-class component from a system's very first day. Drawing on a mathematical mindset, I favour designing small, well-named, composable components over complex, unwieldy abstractions. I also keep infrastructure portability and flexible on-premise go-live models at the centre of the architecture at all times.

Salesart bünyesinde Back-End Mühendislik Ekip Lideri olarak görev yapan; aynı zamanda uçtan uca mimarisini ve geliştirmesini tek başıma üstlendiğim, multi-tenant SaaS platformu Nordco'nun kurucusuyum.

Mühendislik felsefemi; modüler monolit mimariler, Domain-Driven Design (DDD) ve sistemlerin ilk gününden itibaren birinci sınıf bir bileşen olarak ele alınan observability ilkeleri oluşturur. Matematiksel yaklaşımlardan beslenerek, karmaşık ve hantal soyutlamalar yerine; küçük, iyi adlandırılmış ve birleştirilebilir / composable bileşenler tasarlamaya önem veririm. Altyapı taşınabilirliğini ve on-premise esnek canlıya alım modellerini de her zaman mimarinin merkezinde tutarım.

Salesart-da Back-End Mühəndislik Komanda Rəhbəri vəzifəsində çalışıram; eyni zamanda uçtan-uca memarlığını və inkişafını təkbaşına öz üzərimə götürdüyüm, multi-tenant SaaS platforması Nordco-nun təsisçisiyəm.

Mühəndislik fəlsəfəmi; modulyar monolit memarlıqlar, Domain-Driven Design (DDD) və sistemlərin ilk günündən birinci dərəcəli komponent kimi baxılan observability prinsipləri formalaşdırır. Riyazi yanaşmalardan bəhrələnərək, mürəkkəb və ağır abstraksiyalar əvəzinə; kiçik, yaxşı adlandırılmış və birləşdirilə bilən / composable komponentlər dizayn etməyə önəm verirəm. İnfrastruktur daşına bilənliyini və on-premise çevik canlıya alma (go-live) modellərini də həmişə memarlığın mərkəzində saxlayıram.

Java 8 · Java 17 · Java 21 · Spring Boot 2.7 · Spring Boot 3.4 · Spring Boot 4 · Spring Modulith · Spring Authorization Server · Spring Data JDBC · JPA · Flyway · Maven
TypeScript · Angular · Nx monorepo · RxJS & Signals · Transloco (i18n) · Tailwind CSS · React
PostgreSQL · Redis · Flyway migrations · pg_dump backup & restore pipelines PostgreSQL · Redis · Flyway migrasyonları · pg_dump backup & restore pipelines PostgreSQL · Redis · Flyway migrasiyaları · pg_dump backup & restore pipelines
OpenTelemetry · Micrometer / Prometheus · Grafana Cloud (Loki · Tempo · Mimir) · Structured logging · Distributed tracing OpenTelemetry · Micrometer / Prometheus · Grafana Cloud (Loki · Tempo · Mimir) · Yapılandırılmış loglama · Dağıtık izleme OpenTelemetry · Micrometer / Prometheus · Grafana Cloud (Loki · Tempo · Mimir) · Strukturlaşdırılmış jurnal · Paylanmış izləmə
Docker · Caddy · Cloudflare (DNS · WAF · R2) · GitHub Container Registry · CI/CD pipelines · Linux server administration Docker · Caddy · Cloudflare (DNS · WAF · R2) · GitHub Container Registry · CI/CD hatları · Linux sunucu yönetimi Docker · Caddy · Cloudflare (DNS · WAF · R2) · GitHub Container Registry · CI/CD xətləri · Linux server idarəetməsi
Domain Driven Design · Modular Monolith · Multi-tenant SaaS · OIDC / OAuth2 (BFF) · Event Driven Design · Vendor-neutral infrastructure Domain Driven Design · Modüler Monolit · Multi-tenant SaaS · OIDC / OAuth2 (BFF) · Event Driven Design · Sağlayıcıdan Bağımsız Altyapı Domain Driven Design · Modulyar Monolit · Multi-tenant SaaS · OIDC / OAuth2 (BFF) · Event Driven Design · Təchizatçıdan Asılı Olmayan İnfrastruktur
TDD (JUnit 5 · Testcontainers · ArchUnit · Modulith verification) · Code Review · Extreme Programming TDD (JUnit 5 · Testcontainers · ArchUnit · Modulith doğrulama) · Code Review · Extreme Programming TDD (JUnit 5 · Testcontainers · ArchUnit · Modulith yoxlaması) · Code Review · Extreme Programming

Salesart · Back-end Developer & Team Lead

2023 – 2026

SFA (Sales Force Automation) SaaS for enterprise customers Kurumsal müşteriler için SFA (Satış Gücü Otomasyonu) SaaS çözümü Korporativ müştərilər üçün SFA (Satış Gücü Avtomatlaşdırması) SaaS həlli

  • Back-end engineering team leadership
  • Architecture decisions and code review
  • Multi-tenant feature development
  • SAP and EDI integrations
  • End-to-end production operations
  • Sprint management and delivery cadence
  • Back-end mühendislik ekibinde liderlik
  • Mimari kararlar ve kod inceleme görevleri
  • Multi-tenant özellik geliştirme
  • SAP ve EDI entegrasyonları
  • Uçtan uca üretim operasyonları yönetimi
  • Sprint yönetimi ve teslim temposu
  • Back-end mühəndislik komandasına rəhbərlik
  • Memarlıq qərarları və kod baxışı
  • Multi-tenant funksiya inkişafı
  • SAP və EDI inteqrasiyaları
  • Başdan-başa istehsal əməliyyatlarının idarəsi
  • Sprint idarəetməsi və təhvil tempi

Nordco

2025 – Present Hâlen Hazırda

A multi-tenant SaaS platform built from the ground up.

Sıfırdan inşa edilen, multi-tenant bir SaaS platformu.

Sıfırdan qurulmuş multi-tenant SaaS platforması.

  • Backend: modular monolith with Spring Modulith; strict boundary enforcement via named interfaces and module events.
  • Frontend: Angular + Nx monorepo; lazy-loaded product libraries and dedicated public renderers for unauthenticated pages.
  • Auth: multi-app, multi-tenant authorization with OAuth2 / OIDC (BFF); single sign-on and JWTs carrying tenant and accessible-outlet claims.
  • Infrastructure: portable by design: Docker container, S3-compatible storage, and periodic pg_dump backups.
  • Operations: observability-first: structured logging and distributed tracing from the first slice; runbook-driven backup/restore and a planned CI/CD pipeline.
  • Backend: Spring Modulith ile modüler monolit; named interface'ler ve modül olayları üzerinden katı sınır enforcement.
  • Frontend: Angular + Nx monorepo; lazy-loaded ürün kütüphaneleri ve kimlik doğrulamasız sayfalar için ayrı public renderer'lar.
  • Kimlik doğrulama: OAuth2 / OIDC ile çok-uygulamalı, multi-tenant yetkilendirme (BFF); SSO ve kiracı/şube talepli JWT'ler.
  • Altyapı: tasarımı gereği taşınabilir: Docker container, S3-uyumlu depolama ve periyodik pg_dump yedekleri.
  • Operasyon: gözlemlenebilirlik öncelikli: yapılandırılmış loglama ve dağıtık izleme ilk dilimden devrede; runbook tabanlı yedekleme/geri yükleme ve planlı CI/CD.
  • Backend: Spring Modulith ilə modulyar monolit; named interface-lər və modul hadisələri ilə ciddi sərhəd nəzarəti.
  • Frontend: Angular + Nx monorepo; lazy-loaded məhsul kitabxanaları və autentifikasiyasız səhifələr üçün ayrıca public render-lər.
  • Autentifikasiya: OAuth2 / OIDC ilə çox-tətbiqli, multi-tenant yetkiləndirmə (BFF); SSO və icarəçi/filial tələbli JWT-lər.
  • İnfrastruktur: dizaynına görə daşına bilən: Docker konteyner, S3-uyğun anbar və periyodik pg_dump ehtiyatları.
  • Əməliyyat: müşahidə öncəlikli: strukturlaşdırılmış jurnal və paylanmış izləmə ilk mərhələdən; runbook əsaslı ehtiyat/bərpa və planlı CI/CD.
Java 21 Spring Boot Spring Modulith PostgreSQL Redis OAuth2 / OIDC Angular Nx TypeScript Tailwind Docker Caddy Cloudflare R2 OpenTelemetry Grafana Cloud

Retalign

2026 – Present Hâlen Hazırda

A retail-measurement (market-audit) platform for FMCG. Retalign ingests sales files from dozens of retailers in any format, auto-cleans and matches products into a unified master catalog, and turns them into a single comparable market picture. Born inside a large FMCG operation, rewritten from the ground up as an independent product.

FMCG için perakende ölçüm (pazar denetimi) platformu. Retalign, onlarca perakendeciden her formatta gelen satış dosyalarını otomatik temizler, ürünleri birleşik bir master kataloğa eşler ve tek, karşılaştırılabilir bir pazar tablosuna dönüştürür. Büyük bir FMCG operasyonunun içinde doğdu; sıfırdan bağımsız bir ürün olarak yeniden yazıldı.

FMCG üçün pərakəndə ölçüm (bazar auditi) platforması. Retalign onlarla pərakəndəçidən istənilən formatda gələn satış fayllarını avtomatik təmizləyir, məhsulları vahid master kataloqa uyğunlaşdırır və tək, müqayisə edilə bilən bazar mənzərəsinə çevirir. Böyük bir FMCG əməliyyatının içində doğuldu; sıfırdan müstəqil məhsul kimi yenidən yazıldı.

  • Backend: modular monolith on Spring Boot 4 + Spring Modulith; strict module boundaries and a web/worker split selected by Spring profile.
  • Ingestion & matching: any-format (Excel/CSV) upload, staging and validation, then pg_trgm fuzzy product matching with operator review into a master catalog.
  • Data: Spring Data JDBC over PostgreSQL, Flyway migrations, app-side UUIDv7 ids; ClickHouse integrated as the analytics store.
  • Frontend: Angular + Nx monorepo with Transloco i18n, deployed on Cloudflare Pages.
  • Auth: local username/password with Spring Security and HS256 JWTs (OAuth2 resource server); per-tenant data isolation and role-based panels.
  • Operations: observability-first with Grafana Cloud; Caddy + Cloudflare edge, R2 backups (pg_dump + WAL PITR), GitHub Actions CI/CD to GHCR.
  • Backend: Spring Boot 4 + Spring Modulith üzerinde modüler monolit; katı modül sınırları ve Spring profiliyle web/worker ayrımı.
  • Veri alımı & eşleştirme: her formatta (Excel/CSV) yükleme, staging ve doğrulama, pg_trgm ile bulanık ürün eşleştirme ve operatör onayıyla master kataloğa yazma.
  • Veri: PostgreSQL üzerinde Spring Data JDBC, Flyway migrasyonları, uygulama tarafında UUIDv7 kimlikler; analitik depo olarak ClickHouse entegre edildi.
  • Frontend: Transloco i18n'li Angular + Nx monorepo, Cloudflare Pages üzerinde yayında.
  • Kimlik doğrulama: Spring Security ile yerel kullanıcı adı/parola ve HS256 JWT (OAuth2 resource server); kiracı bazında veri izolasyonu ve role dayalı paneller.
  • Operasyon: Grafana Cloud ile gözlemlenebilirlik öncelikli; Caddy + Cloudflare edge, R2 yedekleri (pg_dump + WAL PITR), GHCR'a GitHub Actions CI/CD.
  • Backend: Spring Boot 4 + Spring Modulith üzərində modulyar monolit; ciddi modul sərhədləri və Spring profili ilə web/worker bölgüsü.
  • Data qəbulu & uyğunlaşdırma: istənilən formatda (Excel/CSV) yükləmə, staging və validasiya, pg_trgm ilə qeyri-səlis məhsul uyğunlaşdırması və operator təsdiqi ilə master kataloqa yazılması.
  • Data: PostgreSQL üzərində Spring Data JDBC, Flyway migrasiyaları, tətbiq tərəfində UUIDv7 id-lər; analitik anbar kimi ClickHouse inteqrasiya edildi.
  • Frontend: Transloco i18n ilə Angular + Nx monorepo, Cloudflare Pages üzərində canlı.
  • Autentifikasiya: Spring Security ilə lokal istifadəçi adı/parol və HS256 JWT (OAuth2 resource server); icarəçi üzrə data izolyasiyası və rola görə panellər.
  • Əməliyyat: Grafana Cloud ilə müşahidə öncəlikli; Caddy + Cloudflare edge, R2 ehtiyatları (pg_dump + WAL PITR), GHCR-ə GitHub Actions CI/CD.
Java 21 Spring Boot 4 Spring Modulith Spring Security OAuth2 / JWT PostgreSQL Redis Flyway Apache POI ClickHouse Angular Nx Transloco Tailwind Docker Caddy Cloudflare Pages Cloudflare R2 Grafana Cloud GitHub Actions

ALES

Academic Personnel and Postgraduate Education Entrance Exam · Türkiye Akademik Personel ve Lisansüstü Eğitimi Giriş Sınavı · Türkiye Akademik Personal və Magistratura Təhsili Giriş İmtahanı · Türkiyə

93.8/100
Ranked 222nd nationwide Türkiye genelinde 222. sıra Ölkə üzrə 222-ci yer