Semih Sayın

Doping Technology şirketinde Senior Backend Engineer

Istanbul, Türkiye

About

Experience

  • Doping Technology (5 yrs)
    • Senior Backend Engineer
      Jan 2025 - Present · 1 yr 7 mos

      - Own the architecture and design of new microservices across a 150+ service Spring Boot platform serving 200K+ annual active users. - Lead code reviews and drive engineering quality and consistency across teams. - Mentor and plan the work of junior engineers and interns. - Continue to contribute broadly across the platform, from high-throughput backend services to AI-powered features. Tech: Java, Spring Boot, Kafka, PostgreSQL, MongoDB, DynamoDB, Redis, AWS (S3, RDS, EC2, ECS, ElastiCache, CloudFront), Kubernetes, Docker, Amazon Bedrock, Keycloak

    • Mid-Level Backend Engineer
      Jan 2023 - Jun 2026 · 3 yrs 6 mos

      - Lead backend engineer on the platform's most heavily used module — a personalized study-program engine that schedules each student's daily videos and practice tests across 100K+ content items based on progress and success rate, processing every interaction back into the plan in real time (heavy Redis use). - Designed the gamification system (points, badges, leaderboards), implementing Kafka producers and consumers to capture platform-wide user events and turn every action into student progress reports. - Built the examination module, where students take exams and receive detailed reports including score breakdowns, topic-level analysis, and national rank predictions. - Built OgretmenPlus, an AI tool launched free to teachers across Turkey that generates in-class teaching materials, using Amazon Bedrock with Server-Sent Events (SSE) for streamed responses. - Delivered the earnings-calculation microservice for the live video-coaching product, and designed new services while contributing across the 150+ microservice landscape. Tech: Java, Spring Boot, Kafka, PostgreSQL, MongoDB, DynamoDB, Redis, JOOQ, Hibernate, JPA, QueryDSL, MapStruct, Amazon Bedrock, SSE, AWS, Kubernetes, Docker

    • Junior Backend Engineer
      Aug 2021 - Dec 2022 · 1 yr 5 mos

      - Built a university-preference module that calculates student scores and recommends eligible universities, developing both the backend and the web frontend (jQuery, HTML, CSS) and collecting university data via PHP web scraping. - Contributed to dopinghafıza.com, a high-traffic platform serving 10M+ annual users, built with Laravel (MVC, Blade) — gaining both backend and frontend experience. - Took part in the full redesign of the education application on the PHP backend. - Joined the newly-formed technology team (which grew from 15 to 50+ engineers) for the platform's re-architecture into Spring Boot microservices, beginning the transition from the legacy PHP/Laravel stack. Tech: PHP, Laravel, MySQL, Redis, jQuery, HTML, CSS → transitioning to Java, Spring Boot

  • Junior Backend Engineer at Çalışanım
    Jun 2020 - Apr 2021 · 11 mos

    - Worked at an early-stage startup on a services marketplace connecting customers with service providers (similar to Armut/Thumbtack), differentiated by built-in video calling for added trust between parties. - Drove the decision and execution to re-architect the platform from the ground up, taking ownership of both the backend and mobile sides alongside a small engineering team (1 backend, 1 mobile). - Rebuilt the entire backend from scratch with Laravel, MySQL, and Redis, redesigning the data model and API layer. - Integrated live video calling across the backend and React Native app via Pusher, enabling real-time customer–provider video sessions. - Connected the PayTR payment gateway, an SMS provider, and a transactional email pipeline across the platform's core flows. - Coordinated the product redesign and managed the onboarding of an additional freelance developer to accelerate mobile delivery. Tech: Laravel, PHP, MySQL, Redis, React Native, Pusher, PayTR

  • Junior Backend Engineer at Adverport
    Nov 2019 - Oct 2020 · 1 yr

    - Built backend services for a live marketplace connecting micro-influencers with brands for collaboration campaigns, working within a 3-person startup team with broad ownership. - Built an integration flow that pulled campaign reach and performance metrics from Instagram and Google advertising APIs, giving both brands and influencers visibility into ad reach. - Designed an event-driven notification system using Redis-backed queues and Laravel Jobs, sending high-volume transactional emails to keep advertisers and providers informed at every campaign stage. - Integrated the Paraşüt accounting platform to automate invoicing and billing workflows. Tech: Laravel, PHP, MySQL, Redis, Laravel Jobs, Instagram/Google Ads APIs, Paraşüt API Note: Continued part-time from Jun 2020 after transitioning to a full-time role at Çalışanım.

  • Summer Intern at Bisigortacı
    May 2019 - Aug 2019 · 4 mos

    - Collaborated with a development team to build a gamified fitness rewards application where users earned points based on their daily step counts and redeemed them for gifts in an in-app marketplace. - Developed the cross-platform mobile front end with React Native (Expo), integrating an Expo health/pedometer module to read users' daily step data from the device. - Implemented the backend API and data layer with Laravel and MySQL, handling point calculation, user accounts, and the marketplace catalog. Tech: React Native, Expo, Laravel, PHP, MySQL