Sefa Karabaş

Sefa Karabaş

Software Engineer

Software engineer with four years of full-stack experience building backend services and web applications across payments, banking, and e-learning. Helped build a Payment Facilitator service for Turkish Airlines that processes 200M+ TRY in daily payment volume, and integrated global payment providers at Scorp for a payment system supporting 50+ currencies. At Udemy, builds assessment features for a platform serving 80M+ learners. Works mainly with Java/Spring Boot, Kotlin, Django, and React.

Professional Experience

Software Engineer

Dec 2025 - Present

Udemy

Full-stack engineer on the Assessment Team, building assessment experiences for a platform serving 80M+ learners worldwide.

  • Designed and built Domain Assessments, which now have more learners than full assessments, with no drop in full assessment usage
  • Co-developed the Google-style Practice Test feature for the Grow with Google partnership
  • Refactored the assessment service to Hexagonal Architecture, making it easier for developers to build on and to onboard new engineers
  • Contributed to the migration from a monolithic architecture to microservices and microfrontends
  • Building the assessment feature from scratch for the unified Coursera–Udemy learning platform, using an agentic, AI-assisted development workflow with Claude Code

Tech Stack: Kotlin, Django, React.js, GraphQL, gRPC, Amazon DynamoDB, MySQL, Datadog, Sentry

Software Engineer

Mar 2025 - Dec 2025

Turkish Technology

Full-stack developer on payment infrastructure for Turkish Airlines' financial systems. Joined in the project's third month; the team grew from 5 to 15 engineers.

  • Helped build a Payment Facilitator (PF) service from its early stages; the service processes 200M+ TRY in daily payment volume
  • Led the integration of the Merchant Registration System (İKS), onboarding Turkish Airlines and AJet as the first merchants
  • Built and maintained reconciliation and settlement modules to keep financial operations accurate
  • Integrated banking and payment partners, including Payten, Kuveyt Türk, and QNB, to support end-to-end payment flows

Tech Stack: Java, Spring Boot, React.js, Kafka, Docker, Kubernetes, CI/CD

Software Engineer

Jun 2024 - Mar 2025

Scorp

Full-stack developer on the Payments Team for global social platforms serving tens of millions of users.

  • Integrated global payment providers Rapyd, PayerMax, and Wise into a payment system supporting 50+ currencies
  • Built and optimized pay-in and cash-out flows that let users top up and withdraw funds for in-app tokens

Tech Stack: Django, Node.js, Vue.js, AWS, Cloud Functions, Cloud Firestore, Docker, Jenkins, CI/CD

Software Engineer

Mar 2024 - Jun 2024

Yapı Kredi

via Mindtech

Backend developer on the Digital Channels & Insurance team.

  • Developed and maintained Java and Spring Boot backend services for customer-facing digital banking applications

Tech Stack: Java, Spring Boot

Data Management Consultant

Aug 2023 - Mar 2024

Odeabank

via Mindtech

Data Warehouse (DWH) project supporting commercial banking operations.

  • Parallelized the jobs in an ETL pipeline, making it 10x faster
  • Designed and implemented ETL processes with Oracle Data Integrator (ODI)
  • Developed and optimized SQL queries on Oracle and MS SQL Server for business reporting and analytics

Tech Stack: Oracle SQL, MS SQL Server, Oracle Data Integrator

Software Engineer (Part-Time)

Nov 2022 - Aug 2023

KiraPratik

Rental platform that connects tenants with landlords and tracks rent.

  • Designed and built the customer-facing application and the internal management system end to end
  • Integrated the Paycell payment gateway to enable secure online payments

Tech Stack: Angular, React.js, Redux, Java Spring, Hibernate

Projects

Say Sanat Akademi

Website for an art academy presenting its courses, programs and contact information.

  • Modern and engaging UI design
  • Responsive layout for all devices
  • SEO-friendly structure for better visibility
Next.jsReactTypeScript

Social Media Platform

Full-featured social media application built with Java backend showcasing user interactions and content management.

  • Production-ready Spring Boot REST API with Clean Architecture and modern design patterns
  • Comprehensive test coverage with PostgreSQL, Docker, and GitHub Actions
  • Follow/unfollow system, like functionality, and intelligent post mixing algorithm
JavaSpring BootPostgreSQLDocker

Testere Korku Evi

Interactive horror house web experience built with Vue.js featuring immersive UI/UX design.

  • Immersive frontend experience with Vue.js
  • Creative UI/UX design for horror theme
  • Interactive web application
Vue.jsJavaScriptCSS3

CSRF Attack Demonstration

Educational security project demonstrating Cross-Site Request Forgery vulnerabilities and protection mechanisms.

  • Educational security demonstration
  • CSRF vulnerability analysis
  • Security best practices implementation
HackSecurityWeb

Colorizing the Prokudin-Gorskii Photo Collection

Image processing project that automatically colorizes historical black and white photographs from the Prokudin-Gorskii collection using computer vision techniques.

  • Automated image alignment and colorization
  • Historical photo restoration
  • Advanced computer vision algorithms
PythonComputer VisionImage Processing

Eryaman Bilardo & Okey

Website for a billiards and okey venue in Eryaman, presenting the venue and its services.

  • Clean and user-friendly interface
  • Mobile-first responsive design
  • Fast loading with Next.js
Next.jsReactTypeScript

Skills & Technologies

Languages

Java, Kotlin, Python, JavaScript, TypeScript, SQL

Backend

Spring Boot, Hibernate, Django, Node.js, NestJS, REST APIs, GraphQL, gRPC

Frontend

React.js, Redux, Next.js, Vue.js, Angular

Databases & Data

MySQL, PostgreSQL, Oracle, MS SQL Server, Amazon DynamoDB, Cloud Firestore, ETL (Oracle Data Integrator)

Cloud & DevOps

AWS, Cloud Functions, Docker, Kubernetes, Kafka, Jenkins, GitHub Actions, CI/CD, Git, Bitbucket

Testing

JUnit, Mockito, pytest, Jest

Observability

Datadog, Sentry

Architecture

Microservices, Microfrontends, Hexagonal Architecture, Event-Driven Architecture

Domain

Payment systems (gateway and bank integrations, pay-in/payout, reconciliation and settlement), digital banking, e-learning

AI-Assisted Development

Claude Code, Cursor

Spoken Languages

Turkish - Native, English - Full Professional Proficiency

Education

Bachelor of Science in Computer Engineering

Hacettepe University

GPA: 3.21 / 4

Sefa Karabaş - Software Engineer