- Contribution
- Fixed SELECT DISTINCT … ORDER BY … DESC returning the smallest value when an index exists. Root cause: Index.findNext() always walked the index in ascending order. It now takes a reverse flag, so DESC queries walk the index backwards. Added a regression test.
Nuri CanÖztürk.
Backend engineer working with Java and Spring Boot. I build microservices and developer tools, and contribute to open source.
const developer = { name: "Nuri Can Öztürk", role: "Software Engineer", languages: ["Java", "Go", "TypeScript"], builds: "package registries, message brokers, dev tools", approach: "rebuild what I depend on", openSource: true, };
I'm a backend engineer. I started with Java and Spring in 2022 and since then I've worked on package registries, message brokers and self-hosted developer tools — the kind of infrastructure other engineers build on.
I'd rather understand a system than treat it as a black box, which is why so many of my side projects are small re-implementations of tools I use every day.
- Builds
- Package registries, message brokers, developer tools
- Writes in
- Turkish & English
I trust a tool once I know how it works. So I rebuild the ones I depend on — and then write about what I found.
A minimal dependency-injection framework: annotations, reflection and byte-buddy.
A test framework in plain Java 21 — annotations and reflection only.
A lightweight distributed message queue for the JVM, speaking AMQP 0-9-1.
A read-only, shell-like way to explore a cluster, compiled to a GraalVM native image.
Outside my own repos I contribute to open source — including a Turkish open-source Kubernetes book — and publish notes on backend engineering in the blog below.
Code and docs I have sent upstream, beyond my own repositories.
- Contribution
- Developed the Docker and Cargo registry implementations, widening artifact management for DevOps ecosystems.
- Contribution
- Authored guides on Deployment orchestration, Pod lifecycle and container probes for the open-source Kubernetes resource.
Snapshot from 2026-10-19 · View profile ↗
- Modular Monolith: A Practical Introduction to Spring Modulith
- OriginHub — The Git Platform You Actually Own
- Publish Docker Images to Repsy Using GitHub Actions
- Spring Framework / Boot Core Annotations
- Git Kullanımı
Let's build something that lasts.
Open to conversations about backend, infrastructure and developer tools. The fastest way to reach me is email.