Ozay Duman

Software Architect & Team Lead at TÜBİTAK BİLGEM

Türkiye Turkey
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Ozay Duman is a Software Architect and Team Lead with nearly a decade of hands-on experience designing and operating highly available, cost-efficient distributed systems using Java and open-source tooling. He leads an infrastructure team at TÜBİTAK BİLGEM, responsible for architectural decisions and running 22+ microservices while building CI/CD, centralized logging, monitoring, and container orchestration solutions. Ozay has practical expertise in event sourcing for distributed transactions, service discovery, client-side load balancing, Redis Sentinel replication, and building localized reporting libraries, which shows his attention to both system resilience and developer ergonomics. He mentors engineers toward microservices and DevOps practices and has a strong track record of integrating and hardening third-party components (e.g., CAS) in production. Active in open-source and with public code and Docker images, he pairs deep Java backend skills with real-time monitoring and performance optimization experience.
code9 years of coding experience
job7 years of employment as a software developer
bookB.S., Computer Engineering, 3.7/4.0, B.S., Computer Engineering, 3.7/4.0 at Ege University
languagesTurkish, İngilizce
stackoverflow-logo

Stackoverflow

Stats
473reputation
267kreached
11answers
1question
github-logo-circle

Github Skills (64)

single-sign-on10
spring10
identity10
authentication10
cas10
spring-security10
fido10
java10
security10
identity-provider10
aws10
authorization10
spring-boot10
jwt10
spring-cloud10

Programming languages (3)

TypeScriptJavaScala

Github contributions (5)

github-logo-circle
Contributions:30 commits, 27 pushes, 1 branch in 1 month
Specification-Builder is a client-oriented dynamic search query library that supports joins among multiple tables in a strongly-type manner for Spring Projects. This library simplifies writing type-safe queries for search screens by using `Spring Data JPA`'s `JpaSpecificationExecutor` and `hibernate-jpamodelgen`. As you might know, for each query screen you have to pass a specific DTO (Data Transfer Objects) and write specific queries using that DTO. This leads to boiler-plate, useless, repetitive code. By using this library you can get rid of that kind of code, and write fluent-style dynamic queries driven by client-side easily.
Contributions:5 releases, 34 commits, 16 PRs in 7 months
joinstransfer-objectsdtoleadsplate
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Ozay Duman - Software Architect & Team Lead at TÜBİTAK BİLGEM