Experience

Klarna

  • Senior Software Engineer @ Authentication

    May. 2023 - present
    Berlin, Germany
    • Software Engineer II @ Authentication

      Jan. 2022 - May. 2023
      Berlin, Germany
      • Authenticating 150m+ Klarna customers all over the world.
      • Full-stack, security focused design, architecture and development.
      • DevOps with Jenkins, Docker, AWS.
      • Node.js, React, Redis, Kafka.
    • Software Engineer II

      Jun. 2021 - Jan. 2022
      Giessen, Germany
      • Software Engineer I

        Mar. 2020 - Jun. 2021
        Giessen, Germany
        • Full-stack software Development using React.js on the front-end and Java 11 at the back-end.
        • Development of a paywall solution for digital newspapers. This new solution increased the conversion rate significantly while signing up more recurring users. (Tested initially on Swedish newspaper Dagens Nyheter)
        • Implementation of a completely new user experience for direct debit payment method by enabling the usage of Klarna User Accounts.
        • Automated front-end testing with Testcafe and Jest, back-end testing with Groovy, Spock Framework and WireMock.

      R&D Asst. Software Engineer • Huawei

      Oct. 2018 - Feb. 2020
      Istanbul, Turkey
      • I worked on the development of a CMS portal as a back-end engineer.
        • The system was used by maintainers of the AppGallery application market, to manage Android apps published by developers worldwide.
        • The system was written in Java and consisted several microservices.
      • I've developed data visualization web applications for mobile carriers.
        • Used React.js, TypeScript and Apache Echarts on the front-end and Spring at the back-end.
        • Worked on the development of an internal front-end framework with built-in centralized state management.

      Education

      Computer Engineering • Kocaeli University

      2014 - 2018
      Bachelor's Degree

        Computer Science • Adam Mickiewicz University

        2015 - 2016
        Bachelor's Degree • Erasmus+ Exchange

          Personal Projects

          Instant Username Search

          A username search engine which checks more than 100 social media sites. Monthly 45k+ active users.

          Tech stack: React.js, Spring Boot, Kubernetes, Docker, GitHub pages, Github Actions.

          Autofillr

          A Chrome extension that fills registration forms with randomly but consistently generated fake data. This drastically decrased the time requeired for testing/validating user flows.

          Unrepeat

          The missing inverse of the javascript's repeat method. Written in Typescript. Available as NPM package.

          Resume

          The source code of this resume. Reads the data from a JSON file, generates a web page and a PDF form of this resume from it.

          Tech stack: React.js, Puppeteer, GitHub pages, Github Actions.

          Publications

          Saturation Tests in Application to Validation of Opinion Corpora: A Tool for Corpora Processing • Springer

          Jun. 2018
          We proposed tools for collection and validation of empirical data in the form of a corpus. Data is collected from booking.com users' hotel reviews.

          TSCC: a New Tool to Create Lexically Saturated Text Subcorpora • LREC 2018

          May. 2018
          A text processing tool to valuate lexical saturation of text corpora, where lexical saturation refers to a state in which it is hard to find new lexemes outside the corpus.