Lead Backend Engineer
10/2024 – Present
Architected and built the backend of Match Squad, a mobile match-3 game, from scratch using .NET, SignalR for real-time multiplayer & live chat, MongoDB, and Redis for horizontal scaling Developed LiveOps event infrastructure with automatic scheduling, matchmaking, and real-time leaderboards
Implemented a LiveOps dashboard (React, TypeScript) for managing events, players, teams, and server configuration
Built and maintained production infrastructure with Terraform-managed AWS deployments (ECS Fargate, ALB), custom distributed job scheduler, automated load testing with k6 using TypeScript code generation from SignalR hub, OpenTelemetry observability (Prometheus, Jaeger), and zero-downtime deployments
Belgium, Malaysia, Turkey (Remote)
Software Consultant, Contract
08/2024 – 10/2024
Modeled factory production pipelines for steel manufacturing using DELMIA Quintiq Scheduler, collaborating with business consultants to deliver scheduling plans and supply chain optimization recommendations İstanbul, Turkey (Remote)
Senior Software Engineer
11/2021 – 12/2023
Designed and maintained ETL pipelines (using AWS Lambda, S3) to consume store, product, and stock data from retail merchants. Developed a data feed diff tool using hashing and reduced the feed ingestion workload by over 80%
Implemented robust data validation steps for the pipelines that continuously push processed retail merchant data to third-party APIs (Google Business Profile, Google Content API) in order to guarantee accurate and up-to-date product and location information on map and location providers (Google Maps, Google Merchant Center, Google Shopping)
Developed and maintained backend RESTful APIs (NestJS, TypeScript) to handle merchant data logic and aggregation, with custom validations for data consistency. Developed dashboards, report pages (ReactJS, TypeScript, MUI), and data integration channels for partner merchants. Implemented end-to-end tests for user scenarios using Cypress
Maintained and troubleshooted the Terraform-deployed infrastructure stack (EC2, ECS) and MongoDB database layer. Set up custom alerts (SNS) and notifications (to Slack) for early detection of infrastructure and database anomalies
Authored the successful proposal of a TEYDEB 1501 Grant for Industrial R&D projects from TÜBİTAK. This project focuses on using the state-of-the-art Computer Vision (CV) and Large Language Model (LLM) techniques to batch process merchant data and store location review data (from Google Maps) to generate insights for the merchants Washington, United States (Remote)
Senior Software Engineer, Part-Time
04/2022 – 06/2022
Investigated methodologies from machine learning literature to improve Olympos' propriety AI-powered tech talent matching algorithms. Worked on talent profiling, company profiling, and clustering problems
Instructor, Graduate Teaching Assistant
08/2018 – 05/2021
Instructor for Problem Solving and Programming Laboratory (C++)
Teaching Assistant for Introduction to Deep Learning (Tensorflow), Data Mining: Algorithms and Applications (Python, R), Intelligent Systems: Algorithms and Tools (R, Weka), Python Programming (Python), Introduction to Programming and Computation for Engineers (MATLAB)
Led the technical team of a newly founded startup at the accelerator Garanti BBVA Partners, coordinating core product development with the team, interns, and freelance developers Scaled the B2B data analytics and artificial intelligence solution platform appliedAI to 2700+ monthly active users
Curated a niche database of 3000+ AI companies, detailing their application areas and customers via web crawling and organic user acquisition. Established a lead generation pipeline through PoC partnerships with potential vendors
Migrated the front-end MVP from Angular to React
Maintained the full stack of appliedAI.com using ReactJS, MobX, Django REST Framework, and PostgreSQL; achieved zero downtime deployments with Heroku Mentored junior developers in front-end development and web crawling
Machine Learning Consultant
12/2016 – 01/2017
Planned roadmaps for machine learning projects, collaborating with data warehouse and analytics teams to prepare training data and structure base models for preliminary predictions
◦ Predictive maintenance of automated teller machines (ATMs)
◦ Credit limit prediction of potential customers and credit limit management of current customers
◦ Net promoter score (NPS) prediction of customers
Software Engineer, Freelance
2015 – 2021
Developed an e-Invoice Adaptor middleware to help companies transition accounting systems for compliance with the Turkish Revenue Administration's e-Invoice mandate. Novafortis is used as a private integrator to issue e-Archive invoices and to prepare e-Ledgers as a part of the e-Transformation process
Conducted surveys on evolving government regulations, designed projects, and implemented software solutions
Android Developer, Freelance
03/2014 – 07/2017
Developed 12+ Android (Java) applications to enhance shoppers' mall experiences, including CMS support for promoting mall events and campaigns, sending push notifications, and managing brand loyalty programs
Implemented indoor location detection and navigation using Bluetooth Low Energy (BLE) beacons in shopping malls
Game Developer, Intern
06/2015 – 09/2015
Designed and implemented four 2D & 3D hypercasual games (Color Rush, Paper Dreams, Car Crossing, Tap to Aim) using open-source assets, and creating new models from scratch in Unity3D
Built and monetized the gamification infrastructure for Peak Box with interstitial video ads Added localization support and multiple translations to Peak Box
Software Engineer, Intern
06/2014 – 07/2014
Interned at the Financial Transaction Applications department and developed a CRUD report portal integrated with Microsoft Reporting Services (SSRS) for an international bank using ASP.NET MVC 5
Automated report generation for 30+ report types using Perl scripts and ASP.NET Razor (C# and HTML)