
Sefa Karabaş
Full Stack Developer
Full-stack developer with 4 years of experience in designing and delivering scalable, high-performance web applications. Passionate about optimizing user experience and eager to contribute to innovative, fast-paced technology teams.
Professional Experience
Software Engineer
Dec 2025 - PresentUdemy
Contributed as a Full-Stack Engineer on Udemy's Assessment Team, building assessment experiences for a platform serving over 80 million learners worldwide.
- Developed the Google-style Practice Test feature as part of the Grow with Google partnership
- Designed and implemented Domain Assessments, expanding the platform beyond full assessments for learners globally
- Refactored core components to a Hexagonal Architecture, improving maintainability and extensibility
- Contributed to the evolution from a monolithic architecture to microservices and microfrontends
- Contributed to the development of the unified e-learning platform following Coursera's acquisition of Udemy
- Leveraged AI-assisted development, primarily using Claude Code, as part of an agentic software development workflow
Tech Stack: Kotlin, Django, React.js, GraphQL, gRPC, Amazon DynamoDB, MySQL, Datadog, Sentry, Claude Code
Software Engineer
Mar 2025 - Dec 2025Turkish Technology
Contributed as a Full-Stack Developer, building secure and scalable payment infrastructure for Turkish Airlines' financial systems.
- Developed a Payment Facilitator (PF) service processing 200M+ TRY in daily payment volume with high reliability and scalability
- Led the integration of the Merchant Registration System (İKS), streamlining merchant onboarding processes
- Developed and maintained reconciliation and settlement modules to ensure accurate and reliable financial operations
- Integrated with multiple 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, Docker, Kafka, CI/CD
Software Engineer
Jun 2024 - Mar 2025Scorp
Contributed as a Full-Stack Developer on the Payments Team, building secure and scalable payment infrastructure for global social platforms serving tens of millions of users.
- Integrated global payment providers, including Rapyd, Payermax, and Wise, enabling secure and seamless payment transactions
- Developed and optimized pay-in and cash-out workflows to improve the reliability and efficiency of payment operations
- Collaborated with cross-functional teams to deliver scalable payment solutions for high-volume financial transactions
Tech Stack: Django, Vue.js, Node.js, Docker, Jenkins, CI/CD, AWS, Cloud Firestore, Testing
Software Engineer
Mar 2024 - Jun 2024Yapı Kredi
via MindtechContributed as a Software Engineer on the Digital Channels & Insurance Team at Yapı Kredi, developing customer-facing banking solutions.
- Developed and maintained backend services using Java and Spring Boot
- Delivered digital banking features in collaboration with cross-functional teams
- Contributed to the development of secure and reliable financial applications
Tech Stack: Java, Spring Boot
Data Management Consultant
Aug 2023 - Apr 2024Odeabank
via MindtechContributed to the Data Warehouse (DWH) project at Odeabank, supporting commercial banking operations.
- Designed and implemented ETL processes using Oracle Data Integrator (ODI)
- Developed and optimized SQL queries on Oracle and MS SQL Server
- Built and maintained reliable data pipelines to support business reporting and analytics
Tech Stack: Oracle SQL, MS SQL Server, ODI
Software Engineer
Nov 2022 - Aug 2023KiraPratik
Contributed as a part-time Full-Stack Developer, building both customer-facing and internal management applications.
- Designed and developed the main application and management system from end to end
- Integrated the Paycell payment gateway to enable secure online payments
- Built scalable full-stack solutions tailored to business needs
Tech Stack: Angular, React.js, Redux, Java Spring, Hibernate
Projects
Professional law firm website showcasing legal services and expertise.
- Modern and professional UI design
- Responsive layout for all devices
- Optimized performance with Next.js
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
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
Educational security project demonstrating Cross-Site Request Forgery vulnerabilities and protection mechanisms.
- Educational security demonstration
- CSRF vulnerability analysis
- Security best practices implementation
Real estate platform for property listings and management.
- Property listing and search functionality
- Interactive user interface
- SEO-optimized for better visibility
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
Skills & Technologies
Languages & Frameworks
Java, Spring Boot, Node.js, NestJs, Django, React.js, Vue.js, Angular, Redux, Cloud Functions
Databases
Oracle SQL, MS SQL Server, NoSQL, Firebase
Tools & Platforms
Git, Docker, Kubernetes, Bitbucket, Jenkins, CI/CD, AWS, Kafka, Hibernate
Architecture
Microservices, Event-Driven Architecture, REST APIs
Languages
Turkish - Native, English - Full Professional Proficiency
Education
Bachelor of Science in Computer Engineering
Hacettepe University
GPA: 3.21 / 4