Istanbul, Türkiye
Backend Software Engineer focused on building high-scale, event-driven systems in mobility and media products. At BiTaksi, I delivered backend initiatives such as iOS Live Activities, Ride for Friend, and PriorityCall across up to 14 microservices. My work improved core product and system metrics, including API latency, call-to-trip conversion, and database load efficiency. I work mainly with Go, Kafka, Redis, and MongoDB, and I take ownership from architecture and implementation to testing, observability, and production operations.
- Delivered backend implementation for iOS Live Activities with APNs integration and Kafka-based event processing. - Built state-driven notification flows for 8-9 trip lifecycle events. - Implemented real-time trip updates (ETA, fare, route progress, driver details) using location polling and geospatial calculations. - Improved announcements endpoint latency from ~1.5s to ~80ms with in-pod caching (12h TTL). - Reduced MongoDB read pressure from ~250-350 requests/min to one refresh every 12 hours per pod. - Delivered Ride for Friend across 8-9 microservices; contributes ~3-4% of daily completed trips. - Delivered PriorityCall across 14 microservices; increased daily call-to-trip conversion by ~4-7%. - PriorityCall is used by ~10% of eligible users; ~65% of adopters complete trips. - Wrote unit/integration tests and managed rollout/rollback, logs, and deployments with Jenkins, Rancher, and K9s.
- Developed migration tools to migrate BluTV customers to Max. - Maintained and optimized various microservices to improve system performance and scalability. - Developed a script to migrate MongoDB data to Postgres, ensuring data integrity and efficiency. - Wrote and managed a low-level scripts that modify video manifest files to adjust resolution options for video content. - Implemented AWS Lambda functions to automate daily email checks and deletions. - Successfully upgraded versions of microservices to enhance system compatibility and performance. - Configured Unix-based servers for backend development and testing purposes. - Streamlined data streaming from AWS Cloudfront to Elasticsearch. - Rewrote an entire Python microservice with Golang and optimized the API response process.