My Projects

Concurrent Swiss Map
Aug 2023 - Present

Concurrent Swiss Map is an open-source Go library that provides a high-performance, thread-safe generic concurrent hash map implementation designed to handle concurrent access efficiently. It's built with a focus on simplicity, speed, and reliability, making it a solid choice for scenarios where concurrent access to a hash map is crucial.

Go Elasticsearch Connect Couchbase
March 2023 - Present

Go implementation of the Couchbase Elasticsearch Connector. It replicates documents from Couchbase via Database Change Protocol (DCP) and writes each document to an Elasticsearch index in near real-time.

Pipeline
March 2023 - Present

Go pipeline solution that can be used in many different combinations for chaining pipeline steps.

Go Kafka Connect Couchbase Trendyol Group
Dec 2022 - Present

Go implementation of the Couchbase Kafka Connector. It streams documents from Couchbase via Database Change Protocol (DCP) and publishes each document to a Kafka topic in near real-time.

kediatR for Quarkus Trendyol Group
Dec 2021

The main purpose of the kediatR is to handle queries and commands via a command bus in Kotlin and Java applications. CQRS and Event Sourcing patterns can be easily implemented by using kediatR. I wrote Quarkus support for kediatR.
My article about kediatR: Medium Article

MovieIt Graduation Project
Oct 2020 - Jun 2021

MovieIt is a mobile application that lists movies to the user according to the semantic content of the text information entered by them. We developed it by using Flutter, Java Spring Boot, Dialogflow, Neo4j, MongoDB and, Elasticsearch.
More details: LinkedIn Post

Go Assist Monday Hero
May 2020 - Nov 2020

Go Assist is a mobile application developed to prevent vehicles(Tow Trucks etc.) from turning empty. I developed the backend part by using Node.js(Express), MongoDB, Firebase and admin panel part by using React.
More details: goassist.com.tr

Rememberry Ekinoks Software Hackathon(Winner)
May 2019

Rememberry is a Google Assistant Application that reminds various activities to users who have Alzheimer's disease. We came in the first place and won 5000TL among 30 participants at Ekinoks Google Smart Assistant Hackathon with this application. I used Dialogflow, Node.js and Firebase.
More details: github.com/mhmtszr/rememberry