Payment App (Cart & Checkout)
The payment project was an existing system composed of two distinct parts: Vue 2 and .NET.
- 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.
- Reworked authentication for both the Payment App and the Account Panel around SSO and a dedicated API gateway.
- Introduced Vitest and enforced 90% coverage gates with pre-push hooks and SonarQube.
Account Panel (Agent Workspace)
Migrated listing creation and messaging from Angular to Vue 2; now own these flows along with the portfolio and paid-product features.
- Proposed and implemented UX redesigns of the Account Panel's highest-traffic surfaces (portfolio, dashboard widgets, buy cards, Online Office, 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, and cut bundle size by removing unused dependencies.
- 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 refactoring of legacy components.
- Enforced 90%+ Jest coverage via pre-push quality gates; introduced Stylelint and stricter ESLint rules.
NFT Bricks
I developed minting websites for two NFT projects on different blockchain ecosystems. NFT Bricks is a unique playable "Tetris" NFT on Polygon.
- Used the web3.js library to connect to MetaMask, read wallet addresses and balances, sign transactions, and interact with smart contracts.
- Performed minting by sending the wallet address and NFT fee to the contract.
- Found an open-source Tetris game and improved it with additional developments.
- For the hand-drawn raccoons project on Solana, used @solana/web3.js to connect to Phantom, Sollet and Solflare without using any wallet adapter.
Solracoon
A minting website for an NFT collection of hand-drawn raccoons with varied degrees of rarity, on the Solana ecosystem.
- Used the @solana/web3.js library to connect to wallets (Phantom, Sollet and Solflare) and mint NFTs, without any wallet adapter.
- Read wallet addresses and balances, signed transactions, and read from and wrote to the contract.
- Performed minting by sending the wallet address and NFT fee to the contract.
Cryptocurrency Exchange
The company wanted to create its own cryptocurrency exchange and tasked me with building a market similar to Binance. This was an MVP project aimed at developing a functional prototype.
- Used CSS Grid for the trading screen layout and chose Element UI and Vuetify as UI kits.
- While awaiting endpoints from the backend, integrated the Binance API using Axios and WebSocket for real-time data.
- Displayed the data on charts using the TradingView Charting Library.
NFT Creed
An MVP for an NFT collecting and selling platform, similar to opensea.io and rarible.com, that allows live broadcasters, YouTubers and influencers to sell NFTs, including pictures, GIFs, YouTube videos, tweets and Instagram posts.
- Chose Element UI as the UI kit and supported multiple languages and currencies using the i18n library.
- Used vue-advanced-cropper for image cropping and Axios for API connections.
- Added a WebSocket connection for real-time Ethereum price updates.
- The project is on hold due to upcoming cryptocurrency regulations in Turkey and is integrated with Betoker.
Betoker
A hybrid live broadcasting platform like Twitch and DLive, and a video platform like YouTube. Broadcasters and YouTubers can receive donations, create surveys or distribute gifts with cryptocurrencies issued in their name, similar to the fan tokens of the Chiliz project.
- Chose Element UI for the website and Vuetify as the UI kit for the admin panel.
- Developed the video player using the Video.js library.
- The project is on hold as the Turkish government will pass a law on cryptocurrencies, and is connected with NFT Creed.