Eyüp Bahar Software Developer

Portrait of Eyüp Bahar

I build websites and web applications with Astro, Next.js, Angular and React, AI-assisted with Claude Code. Experience from four companies – from micro-frontends for a super-app with millions of users to client projects with their own CMS.

At a glance

Location
Bern area, Switzerland
Currently
Web development internship, Antigravity GmbH
Front end
Astro, Next.js, Angular, React, TypeScript
Back end
Node.js, Supabase, Firebase, PostgreSQL, ASP.NET Core (learning)
AI
  • Own skills, hooks and MCP servers for Claude Code that make the development process far more efficient
  • Security audits and a dedicated cybersecurity tool
  • Automation for shipped products
  • Tools for manual testing
Languages
German B2 (exam in preparation), English B2, Turkish (native)

Focus areas

Websites

Statically built sites with Astro: fast, without unnecessary JavaScript, with SEO and security headers – and a custom CMS when clients maintain content themselves.

  • Astro
  • TypeScript
  • Postgres
  • Vercel

Web applications

Micro-frontends for a super-app with millions of users, admin interfaces and forms with their own backend.

  • Next.js
  • Angular
  • React
  • Node.js
  • Supabase
  • Firebase

AI-assisted development

My own skills, hooks and MCP servers for Claude Code; automated checks before every release; security audits with a dedicated tool.

  • Claude Code
  • Vitest
  • Playwright

Stack

  • Astro
  • Next.js
  • Angular
  • React
  • TypeScript
  • Node.js
  • Supabase
  • Firebase
  • PostgreSQL
  • ASP.NET Core learning
  • Claude Code
  • Vercel

Selected work

  • 2026 Client project

    Zweirad Gisin

    Bicycle and motorbike shop, Roggwil BE

    Rebuild of the website for a bicycle, e-bike and motorbike shop – with a custom product CMS where the shop manages vehicles, images and announcements on its own.

    Visit website
    • Astro
    • TypeScript
    • Neon Postgres
    • Drizzle
    • Vercel Blob
    • Resend
    • Vitest
    zweiradgisin.ch home page with e-bike hero and navigation
    The same home page in the mobile view
  • 2026 Client project

    SMASH Münsingen

    Tennis and padel centre, Münsingen BE

    Self-managed website for a tennis centre – publish tournaments, take online registrations for tournaments and the tennis school, edit every text and image in the admin.

    Visit website
    • Astro
    • TypeScript
    • Vercel Blob
    • Resend
    • Vitest
    SMASH Münsingen home page looking into the tennis hall
    The same home page in the mobile view
  • 2026 Client project

    Norsk med Rita

    Norwegian language school

    Rebuild of a language school website with a lean file-based CMS – the school manages images, courses, prices and contact details on its own, without a database.

    Visit website
    • Astro
    • TypeScript
    • Vercel Blob
    • Zod
    • Vitest
    norskmedrita.ch home page with a harbour view of Bergen
    The same home page in the mobile view
  • 2026 Own project

    Helvetia Machine

    Product catalogue with admin CMS, demo

    Full-stack catalogue for machinery, spare parts and service – an ASP.NET Core API with a Next.js front end and an admin area for managing categories, subcategories and image galleries.

    Code on GitHub
    • ASP.NET Core 9
    • C#
    • Entity Framework Core
    • PostgreSQL
    • Next.js 16
    • TypeScript
    • Tailwind CSS
    • Docker
    • Cloudinary
    Helvetia Machine home page with hero and product categories
    The same home page in the mobile view
  • 2025 Own project

    Pinocchio Shop

    Online shop for sauces and delicacies, front end

    Multilingual online shop as a React app – product catalogue, cart, checkout, customer account with Google sign-in and admin pages for products and orders.

    Code on GitHub
    • React 19
    • Vite
    • React Router
    • TanStack Query
    • Axios
    • Tailwind CSS
    • Google OAuth
    Pinocchio Shop home page with video hero and shop button
    The same home page in the mobile view

How I work

  1. 01 Analysis

    Clarify the goal, the content and the existing data. Whatever is missing gets flagged, not invented.

  2. 02 Implementation

    Small components, content from a single source, strict TypeScript. Astro for websites; Next.js, Angular or React for applications.

  3. 03 Review

    Build, types, security headers, performance budget and tests run automatically before every release, plus a security audit with a dedicated tool.

  4. 04 Delivery

    Deployment on Vercel, documentation for the handover.