Gökhan Özeloğlu is a pragmatic software engineer with eight years of hands-on experience building and hardening payment infrastructure at scale, currently shaping Getir’s payment stack from Java Spring Boot services to Grafana and OpenTelemetry observability. He has a strong backend focus—implementing new payment methods, RabbitMQ consumers, Redis/Mongo token logic, and preparing multi-service blue-green deployments—while also owning on-call incident response and architecture reviews. Gökhan elevated test coverage dramatically (consumer service from <5% to >95%) and contributes to open-source Go projects, improving reliability through thorough unit and integration tests for libraries like knadh/koanf. His background includes roles at Delivery Hero and TÜBİTAK, and a Computer Engineering degree from Hacettepe University, reflecting solid institutional and startup-style experience. Notably, he combines production debugging skills (e.g., fixing refund/balance inconsistencies via MongoDB change streams) with a penchant for practical automation and monitoring migrations. Colleagues know him as an engineer who bridges deep technical fixes with clear operational improvements.
8 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Hacettepe Üniversitesi
High School Diploma, High School Diploma at Adem Tolunay Anadolu Lisesi
Lightweight, fast and reliable key/value storage engine based on Bitcask.
Role in this project:
Back-end Developer
Contributions:36 reviews, 73 commits, 13 PRs in 1 month
Contributions summary:Gökhan primarily contributed to the `rosedb` project by implementing and testing new commands for the key-value storage engine. They added the `SetNX` command, along with its tests and example usage. Further enhancements included the implementation of the `MSet`, `MSetNX`, `StrLen`, `Decr`, `DecrBy`, `Incr`, and `IncrBy` commands. The user also fixed bugs and handled potential errors in existing methods such as `getVal()` and `decrBy()`.
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:11 commits, 7 PRs, 5 comments in 3 months
Contributions summary:Gökhan primarily focused on adding and improving unit tests for the `koanf` configuration management library. Their contributions include writing test cases for the `env`, `json` and `dotenv` providers, covering unmarshalling and marshalling functionality. They also refactored existing tests and improved code clarity by renaming variables and removing unnecessary assertions. This work enhances the reliability and maintainability of the configuration library.
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.