Skip to content
View mustafasavul's full-sized avatar

Block or report mustafasavul

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mustafasavul/README.md
Mustafa Savul β€” Senior Frontend Developer

Hi, I'm Mustafa Savul πŸ‘‹

Senior Frontend Developer Β· Istanbul, Turkey

LinkedIn GitHub X


πŸ‘¨β€πŸ’» About

7+ years building scalable, high-performance web applications with TypeScript, React and Next.js. I've shipped e-commerce and enterprise platforms serving millions of monthly visitors across 60+ countries.

  • πŸ—οΈ Micro Frontend architecture β€” Module Federation, Lerna, monorepos
  • ⚑ Rendering strategy & performance β€” SSR / CSR / SSG, Core Web Vitals, bundle budgets
  • πŸ§ͺ Testing & CI/CD β€” Jest, React Testing Library, Playwright, GitLab CI, SonarQube
  • πŸ€– AI-assisted development β€” Claude Code, Cursor, MCP servers, agent workflows
  • πŸ–₯️ Cross-platform desktop apps with Tauri + Rust, mobile apps on the App Store

πŸ› οΈ Tech Stack

Core

core stack

State Β· Data Β· UI

Build Β· Test Β· Quality

tooling

Architecture: Micro Frontend (Module Federation, Lerna) Β· SSR / CSR / SSG Β· Design systems Β· Reusable component libraries
Performance & SEO: Core Web Vitals (LCP, CLS, INP) Β· Code splitting Β· Bundle optimization Β· Technical SEO
Integration: REST Β· GraphQL Β· .NET (MVC, Razor) Β· Amazon IVS Β· WebSockets


πŸ€– AI Tooling

How I actually work day to day β€” AI as a pair, not autocomplete.

  • 🧩 MCP servers β€” wiring internal tools, docs and design sources into agent context
  • πŸͺ„ Agentic workflows β€” Claude Code subagents & skills for review, refactor and migration passes
  • πŸ“ Spec-first prompting β€” plan, then generate; review diffs like any other PR
  • πŸ” AI-powered SEO (AIO) β€” JSON-LD and structured content so LLMs can read the product too

πŸ’Ό Experience

Role Company
Senior Frontend Developer LC Waikiki (via NTT DATA Business Solutions)
Senior Frontend Developer Dgpays
Frontend Developer Hepsiburada (NASDAQ: HEPS)
Frontend Developer Crowdsol
Frontend Developer Glomil Teknoloji
Frontend Developer OGOO

Selected impact

  • 🌍 Global storefront for a fashion retailer in 60+ countries, multi-language & multi-currency β€” ~20% faster page loads on high-traffic pages.
  • 🧱 Multi-tenant enterprise platform on Micro Frontend architecture, letting 3+ teams deploy independently β€” ~30% smaller initial bundle.
  • πŸ“ˆ Core Web Vitals on one of Turkey's largest marketplaces: LCP -8%, CLS below the 0.1 "good" threshold.
  • 🧰 Shared library of 40+ reusable components (Styled Components + Storybook), adopted across all product modules.
  • βš™οΈ GitLab CI pipelines + Jest coverage to ~60% on core modules, ~25% faster build & deploy.

πŸš€ Vibe Coding Projects

Evening projects that shipped. Open-source desktop tools and apps on the App Store.

🎑 ClipWheel

Privacy-first radial clipboard manager

A radial menu pops up under your cursor with your clipboard history β€” pick with a flick instead of scrolling a list. Everything stays local: no account, no sync, no telemetry.

macOS Β· Windows Β· Linux
⬇️ Download Β· πŸ“¦ Source

πŸ”Œ portiye

Find what's using a port β€” and stop it

EADDRINUSE :::3000 with four terminals open. portiye lives in the menu bar, shows every listening port, which process owns it and which project started it β€” then kills it in one click. Also manages Android emulators, iOS simulators, Docker containers and build daemons.

macOS Β· Windows Β· Linux Β· 28 languages
⬇️ Download Β· πŸ“¦ Source

Playful animal sounds & pretend calls for kids

Kids tap animals to hear real sounds, get surprise "calls" from them, take sound quizzes, save favorites and learn simple facts about farm, jungle, forest, ocean and zoo animals.

🍏 App Store

Discover mythology β€” 23 mythologies in one app

Thousands of gods, heroes, creatures and legendary weapons, from Zeus's thunder to Odin's ravens and Turkic sky-gods β€” with original artwork for every entry.

🍏 App Store


πŸ“Š GitHub

GitHub stats Top languages

πŸŽ“ BSc Management Information Systems, Anadolu University Β· Associate Degree in Computer Programming, Istanbul Topkapi University
🌍 Turkish (native) · English (advanced)
πŸ“« Reach me on LinkedIn

Pinned Loading

  1. movie-app-next movie-app-next Public

    Movie Web Application for Next.js

    JavaScript 1

  2. react-js-dynamic-component react-js-dynamic-component Public

    React.js JSON Parser & Create Dynamic Component

    TypeScript 1

  3. react-multi-select-component react-multi-select-component Public

    This case was prepared for a company.

    TypeScript

  4. Gulp-Swiss-Army Gulp-Swiss-Army Public

    Gulp SCSS processor, Autoprefixer, Versioning and Build

    CSS 1

  5. ai-summarize-widget ai-summarize-widget Public

    πŸš€ Smart, lightweight AI summarization widget for websites. Features intelligent article extraction, JSON-LD SEO (AIO) metadata support, and seamless native app deep-linking for ChatGPT, Claude, and…

    JavaScript

  6. ClipWheel ClipWheel Public

    Privacy-first radial clipboard manager for macOS, Windows, and Linux.

    TypeScript 1