Available for new projects

Emre Erkorkmaz · Freelance Full-Stack Engineer

From idea to product,end to end.

I have built products with React, TypeScript and Node.js that reach millions of users. Now I bring the same care to your project: fast, accessible and maintainable software.

years of experience
5+
daily orders handled by products I built
M+
faster component delivery
10×

Services

An engineer who joins your team, a partner who owns your project.

  • Web applications

    SSR or static, single page or multilingual: React / Next.js apps that load fast, rank well and stay coherent as they grow.

    • React
    • Next.js
    • TypeScript
    • Redux
  • Mobile & PWA

    Installable PWAs, web layers embedded in native apps, and React Native for iOS and Android from a single codebase.

    • PWA
    • Webview
    • React Native
  • Design systems

    Component libraries published as npm packages, Tailwind plugins and Storybook docs. One shared language between design and code.

    • shadcn/ui
    • Base UI
    • Tailwind
    • Storybook
  • Backend & APIs

    REST and GraphQL endpoints that unblock the frontend; authentication, real-time data and third-party integrations.

    • Node.js
    • NestJS
    • Express
    • GraphQL
  • Testing & quality

    End-to-end Playwright pipelines, component and integration tests. So every release ships with confidence.

    • Playwright
    • Cypress
    • RTL
    • MSW
  • AI-assisted delivery

    I wire Claude and Copilot into your team’s workflow so they generate standards-compliant code on top of your design system.

    • Claude
    • GitHub Copilot

Selected work

Real scale, real results.

Client and employer names are withheld for confidentiality. Happy to go into detail on a call.

  1. 01Quick-commerce platform

    An npm-published design system with AI-assisted component delivery

    Challenge

    Several product teams kept rebuilding the same UI pieces, and design consistency eroded with every release.

    Approach

    I built a central component library on shadcn/ui and Base UI, shipped it to npm alongside a Tailwind plugin exported from the same package, and documented it in Storybook. Then I designed AI workflows with Claude and Copilot that generate standard components on top of it.

    • shadcn/ui
    • Base UI
    • Tailwind plugin
    • Storybook
    • npm
    • Claude
    10×team efficiency, up to
  2. 02Quick-commerce platform

    A restaurant PWA running millions of daily orders

    Challenge

    The partner order flow was business-critical, yet web releases were held hostage by the mobile apps’ code-freeze calendar.

    Approach

    I owned the PWA’s core client logic and order life cycle. Integrating it into native webviews decoupled web releases from the mobile calendar and exposed native capabilities such as push notifications to the web layer. I set up Playwright E2E pipelines to keep it reliable.

    • React
    • TypeScript
    • PWA
    • Webview
    • Playwright
    M+daily orders
  3. 03Customer experience

    AI-powered live chat in the main customer app

    Challenge

    Support costs grew linearly with customer volume.

    Approach

    Working with an external AI vendor, I integrated AI-powered live chat into the main customer web app, cutting customer-support costs by 80%.

    • React
    • TypeScript
    • Third-party integration
    −80%support costs
  4. 04Fintech

    Large-scale real-time data without pagination

    Challenge

    B2B and B2C users needed to follow large, constantly streaming data sets across multilingual interfaces without interruption.

    Approach

    I built React and Angular apps that render real-time data without pagination, plus a shared form hook, validation library and project template reused across apps, tested with RTL, MSW and Cypress.

    • React
    • Angular
    • Material UI
    • Redux Saga
    • Cypress
    • MSW
    0frontend pagination
  5. 05E-commerce

    A multilingual, server-rendered storefront

    Challenge

    Product pages had to rank in search and load fast across several markets.

    Approach

    I developed a multilingual e-commerce app with SSR using Next.js, TypeScript and Redux, and shipped a survey product with React and GraphQL in the same period.

    • Next.js
    • TypeScript
    • Redux
    • GraphQL
    SSRmultilingual storefront

Stack

The right tool for the job.

  • Expert
  • Advanced
  • Intermediate

Frontend

  • ReactExpert
  • TypeScriptExpert
  • JavaScriptExpert
  • Next.jsAdvanced
  • Redux / Redux SagaAdvanced
  • AngularIntermediate
  • GraphQLIntermediate

Mobile

  • PWAAdvanced
  • React NativeIntermediate

UI & Design Systems

  • Design SystemsAdvanced
  • Tailwind CSSAdvanced
  • shadcn/uiAdvanced
  • Base UIAdvanced
  • StorybookAdvanced
  • Material UIAdvanced
  • npm publishingAdvanced
  • Ant DesignIntermediate
  • Styled-Components / SassIntermediate

Backend & Data

  • Node.jsIntermediate
  • NestJSIntermediate
  • ExpressIntermediate
  • REST APIsIntermediate
  • WebSocketsIntermediate
  • OAuth / JWTIntermediate
  • PostgreSQLIntermediate
  • MongoDBIntermediate

Testing

  • PlaywrightAdvanced
  • CypressIntermediate
  • React Testing LibraryIntermediate
  • Mock Service WorkerIntermediate
  • JestIntermediate

DevOps & Tools

  • GitAdvanced
  • Claude / CopilotAdvanced
  • GitHub ActionsIntermediate
  • DockerIntermediate

Currently learningJavaSpring BootAWS

Process

How I work

  1. Discovery

    A short call to understand your goal, users and constraints. We agree on why before we decide what.

  2. Planning

    Scope, architecture and milestones in a written plan. No surprises: timeline and priorities are clear from day one.

  3. Build

    Short iterations with a working demo every week. The code lives in your repo and grows with tests and CI.

  4. Launch & support

    Release, documentation and handover to your team. I stay around after launch for improvements and maintenance.

Engagement

On your terms.

  • Fixed scope

    A well-defined product or feature with a clear deadline and a fixed quote.

  • Contract

    Hourly or daily; I join your existing team as a senior frontend / full-stack engineer.

  • Long term

    Part-time on set days each week, for ongoing product development and maintenance.

Remote
Yalova, Türkiye · UTC+3
Languages
English (C2) · Turkish (native)

Contact

Let's build your next product together.

Tell me briefly about your project, timeline and expectations; I will get back to you shortly.