Experience

Frontend Developer & Scrum Master

  • Reworked authentication for both the Payment App and the Account Panel around SSO and a dedicated API gateway.
  • Scrum Master since Jul 2024: facilitate planning, daily stand-ups, reviews and retrospectives for the team while remaining a primary contributor.

Payment App (Cart & Checkout)

Sep 2023 - Present
  • Rebuilt the cart-to-payment flow from a legacy Vue 2 + .NET system as a Vue 3 + Vite application, using Pinia, the Composition API and a fully custom component set.
  • Implemented checkout steps including 3-D Secure and split payment.
  • Introduced Vitest and enforced 90% coverage gates with pre-push hooks and SonarQube.

Account Panel (Agent Workspace)

Apr 2022 - Present
  • Migrated listing creation and messaging from Angular to Vue 2.
  • One of the primary developers of the panel, shipping features end to end across listing creation, portfolio, messaging, dashboards and reporting, paid promotion products and OTP authentication.
  • Proposed and implemented UX redesigns of the panel's highest-traffic surfaces (portfolio, dashboard, purchase flows, navigation), replacing inconsistent page-level UI with a shared layout and interaction model.
  • Systematized those redesigns into an internal atomic component library documented in Storybook, replacing Vuetify primitives so new pages ship on one design language.
  • Leading the incremental migration to Vue 3, Vite and Pinia without pausing feature delivery.
  • Cut average monthly Sentry errors by 90% (~300k to ~30k) through root-cause fixes and legacy refactoring; enforced 90%+ Jest coverage with pre-push gates, Stylelint and stricter ESLint.
  • Vue.js
  • Pinia
  • Vite
  • Vitest
  • Jest
  • Storybook
  • SCSS
  • Sentry
  • SonarQube
  • ESLint
  • Stylelint
  • Scrum

Frontend Developer

  • Built NFT minting sites on Polygon (web3.js + MetaMask) and Solana (@solana/web3.js with Phantom and Solflare, no wallet adapter), covering wallet connection, balance reads, transaction signing and contract calls.
  • Built the MVP of a crypto exchange in Nuxt.js with live Binance market data over WebSocket and TradingView charts.
  • Developed NFT Creed, a multilingual, multi-currency NFT marketplace, and Betoker, a live-streaming platform with crypto donations, a Video.js player and its admin panel.
  • Vue.js
  • Nuxt.js
  • Web3.js
  • WebSocket
  • TradingView Charting Library
  • Video.js
  • JavaScript

Intern Developer

  • Built web interfaces with HTML, CSS and JavaScript.
  • HTML
  • CSS
  • JavaScript
  • jQuery

Education

Computer Engineering

Süleyman Demirel University

English Preparation Class

Süleyman Demirel University SOFL