Accomplished senior software developer with 5+ years of experience leading projects as an architect, developer, and programmer analyst. Demonstrated proficiency in supporting project deliverables and maintaining releases. Strong leader skilled at guiding support teams and resolving complex issues. Committed to planning and implementing effective development strategies based on industry best practices.
BiTaksi is a taxi call application. I was on the passenger side. I worked in 5 microservices. I was main committer for 5 project.
1- Gateway: It is a gateway used bu all passenger services. It also works as BFF(backend for frontend)
2- GetirDrive: It contains the logics of bi-araç(getir-araç,moov) project. I wrote about 75% of this project. Rest communication with mostly Getir and Moov's services.
3- Location: It was a project with tasks such as finding an address from a location, finding a location from an address
4- Routing: It had the task of calculating the min route between 2 points and giving it to the client in the relevant format
5- Payment: Responsible for receiving payments by using services such as masterpass, bkm (Pre-auth,Postauth,direct-payment)
Used techs: kafka,redis,mongo,fiber,google map, yandex map, osrm
Golang
Software Artitechture
Consumer Driven Contract/TDD/Testing
Cloud
CI/CD
Testing
Gorutines/Channels
Microservice
Factory pattern/Singleton/Strategy
Docker and Kubernetes
Gopacket/Network
Founding Member of İYTE Cyber Security Community
Auto Order: I manage and write the backend part of this project.
Go-Restfull: A backend template that I use go and MariaDB.
Go-Redis: A simple backend application using go and redis.
TCP Chat App: A simple messaging application between clients
Go System Agent: Clients collects folder informations and send it back to server.