Summary⌗

Senior Full Stack Developer with experience across enterprise web platforms, backend services and big data systems. Currently building airline retail products at Turkish Technology on top of the IATA NDC standard, with React, Java/Spring and Node.js/TypeScript, and prototyping AI integrations with Spring AI and the Model Context Protocol (MCP). Previously delivered Scala/Spark data processing solutions for telecom operators in three countries. Focused on clean architecture, maintainable code and close collaboration with product and customer teams.


Contact⌗


Experience⌗

Turkish Technology / Senior Software Engineer / 2021/10 – Present⌗

Senior Full Stack Developer on TKConnect, a customer-facing application built on top of the Turkish Airlines IATA NDC API, working across the frontend and the supporting backend services. Also contributed to EasyTicketing, a legacy agency ticketing application.

Key responsibilities

  • Designing and developing end-to-end features for TKConnect with React on the frontend and Java/Spring and Node.js/TypeScript services on the backend.
  • Implemented IATA NDC 21.3 message schemas, with deep working knowledge of the Shopping and Order schemas, and integrated with the NDC API from both the backend and the frontend perspective.
  • Over the last year, prototyping an MCP (Model Context Protocol) server on top of our application using Spring AI, not yet launched. It exposes 24 tools organized as flow-based workflows (for example, availability search followed by payment creation) so AI assistants can complete airline retail journeys.
  • Building and maintaining microservices and APIs consumed by customer-facing applications.
  • Maintaining and improving the legacy EasyTicketing agency application, built with Vue.
  • Analyzing requirements with product stakeholders and translating them into technical solutions.
  • Conducting code reviews, fixing defects and supporting testing to keep delivery quality high.

Technologies: React, Vue, Java, Spring, Spring AI, MCP, IATA NDC 21.3, Node.js, TypeScript.


Huawei Turkey R&D Center / Assistant Software Engineer / 2018/11 – 2021/10⌗

Developed big data analytics and enterprise applications for telecom operators on top of Huawei's big data platform, translating standard telecom KPI measurements into reliable, production-grade data pipelines.

Customer projects

  • STC (Saudi Arabia): developed assigned features and provided customer support.
  • Vodafone (Türkiye): development and customer support over an 8-month engagement.
  • Lifecell (Ukraine): development and customer support over a 2-month engagement.

Key responsibilities

  • Analyzing customer requirements and KPI definitions.
  • Developing Scala/Spark data processing applications.
  • Supporting customers during deployment and operation.
  • Debugging, testing and quality assurance.

Technologies: Scala, Spark, Hadoop, Sybase IQ.


Nitro.io / Junior Software Developer / 2018/03 – 2018/11⌗

Joined the three-person team behind GiveEar (formerly Uzmaniara), a TÜBİTAK 1512-supported startup project, and contributed across mobile, backend and frontend while taking part in product design discussions.

Key responsibilities

  • Built the GiveEar Customer and GiveEar Expert Android applications from scratch, based on shared Zeplin designs.
  • Implemented backend and frontend tasks with Node.js and AngularJS, managed through Jira.
  • Debugging and testing across the stack.

Technologies: Android, Node.js, Express, Sequelize, PostgreSQL, AngularJS, Socket.IO.


Skills⌗

  • Frontend: React, Vue, AngularJS
  • Backend: Java, Spring, Spring AI, Node.js, TypeScript, Scala, Express
  • Domain & AI: IATA NDC 21.3 (Shopping, Order), Model Context Protocol (MCP)
  • Data: Spark, Hadoop, PostgreSQL, Sybase IQ
  • Mobile: Android

Education⌗

  • B.Sc. in Computer Engineering, Gebze Technical University, Türkiye
  • 2013 – 2018