Software Engineer

Fatih Cüre

Backend, scalable microservices, and ML systems in production.

Summary

Dedicated software engineer with over four years of experience designing, building, and maintaining production systems. I focus on scalable microservices, backend platforms, and shipping ML models safely to users. Comfortable across Node.js, Kotlin, and Python, with hands-on work using Spring Boot, Django, Kafka, NoSQL, Docker, and modern CI/CD. I care about real-time experiences, clear team interfaces, and steady improvement of how we build software.

Projects

Selected work and product concepts. Open a project for an overview, media, and detail.

Experience

Udemy

Sep 2022 — Present

Remote

  • Staff Software Engineer (IC4) Mar 2026 — Present
  • Senior Software Engineer (IC3) Apr 2025 — Mar 2026
  • Software Engineer (IC2) Mar 2023 — Mar 2025
  • Software Engineer (IC1) Sep 2022 — Mar 2023
  • Building and operating recommendation systems, ML execution services, and LLM-powered products including the Udemy Learning Assistant.
  • Kotlin for microservices; Python for backend services that power the UI.
  • WebSocket-based, low-latency LLM conversation infrastructure with real-time streaming — used for experiences such as the Role Play curriculum item for learners.
  • Supporting partner teams integrating services; contributing to course-taking UI in React.
  • Kafka, DynamoDB, Redis, MySQL, Django REST Framework, Spring Boot, Airflow, GitHub Actions, and related tooling.

Jotform

Sep 2021 — Jun 2022
  • Software Engineer (part-time) Nov 2021 — Jun 2022

    İzmir, Turkey

    • Helped consolidate multiple repositories into a monorepo and streamline day-to-day development.
    • Standardized repository layout for easier navigation and maintenance.
    • Evolved testing infrastructure and sped up frontend build pipelines.
    • Lerna, Nx, React (Enzyme, React Testing Library), PHP Symfony.
  • DevOps Intern Sep 2021 — Oct 2021

    İstanbul, Turkey

    • Server provisioning with Ansible and Vagrant.
    • CI/CD maintenance with Jenkins.

Kartaca — Software Developer Intern

Jul 2021 — Sep 2021

İstanbul, Turkey

  • Magento modules for customization and new product behavior.
  • React proof-of-concepts wired to existing backend APIs.
  • Drupal modules tailored to project needs.
  • Hazelcast POCs with performance analysis in Java and Go.

Education

Ege University

BSc, Computer Engineering · GPA 3.85 (ranked 2nd in class)

2017 — 2022

İzmir, Turkey

Badges & certificates

Languages

Turkish — Native English