Cenk Şengünlü

Frontend developer · Antalya, local time

Hi, I'm Cenk. I build the frontends of things people actually use.

Four years of React, Next.js and TypeScript — ticketing, hotel booking, QR menus and reporting tools, taken from a Figma file all the way to production.

Right now at Elektraweb, building products for travel and hospitality.

A bit about
how I work

I like owning a product end to end: the architecture, the multi-tenant routing, the checkout, the Lighthouse score and the SEO that gets people there in the first place.

I've led teams of up to five developers and taken projects from planning to production. I turn Figma designs into responsive Next.js and React apps, and I care about the parts nobody screenshots — data loading, access control, edge cases in booking and payment flows.

  • 2,500+tickets sold per day in season on Biletmio
  • 1,000+hotels and restaurants using BiSipariş
  • 10+hotels across 3 countries on Infinia Rixos
  • 90+Lighthouse score on mobile and desktop

Where I've
worked

Aug 2023 — now

Frontend Developer

Elektraweb · Antalya, TR

  • Lead teams of 2–5 developers across ticketing, hotel reservation, digital menu and reporting products, owning architecture decisions and end-to-end delivery, and directing the database-side work of additional engineers.
  • Design multi-tenant-ready, theme-based frontends that serve multiple brands from a single codebase, with customizable components, tenant-aware routing and SEO.
  • Optimize performance and data loading, achieving 90+ Lighthouse scores on both mobile and desktop for Biletmio, Infinia Rixos and the reporting panel, with noticeably faster user flows.
  • Translate Figma designs into scalable, responsive Next.js and React applications, and build payment, booking and reporting flows used in production.

June 2022 — Aug 2023

Frontend Developer

Alternet · Denizli, TR

  • Built the complete frontend of a textile ERP used by 10+ large textile groups in Denizli, and of a route-optimization tool for delivery organizations.

Things I've
built

Biletmio White-label event ticketing platform Elektraweb
  • Architected a Next.js middleware layer that resolves tenants by hostname and handles language routing, city-based SEO URLs, rewrites and auth-aware redirects, so one codebase can serve multiple brands.
  • Engineered a seat-selection engine with live availability, price categories and an orphan-seat rule engine, integrated with the native mobile app through a WebView bridge.
  • Delivered the purchase flow with promo codes and payment verification, PNR/QR ticket pages with PDF and ZIP downloads, and a user account area, supporting 2,500+ tickets sold per day in season.
  • Exposed sales report data to an external partner through a Next.js API endpoint, which the partner integrated to retrieve report outputs.
  • Implemented technical SEO, JSON-LD and generative engine optimization (GEO) for visibility in AI-powered search, plus a dynamic sitemap, and integrated the marketing team's Google Tag Manager, dataLayer, Meta Pixel and Facebook Conversions API setup, configuring event flows and server-side API calls.

Built with Next.js, TypeScript, Shadcn UI, Tailwind CSS, Zustand, React Hook Form, Zod

Event Sales Reporting Panel Multi-tenant, role-based analytics Elektraweb
  • Owned the complete build of a multi-tenant-ready, role-based reporting panel used by 100+ organizers and providers to track their events and sales, with route-level access control, field-level data visibility and a session guard that periodically re-validates login.
  • Developed a sales dashboard with daily and cumulative trend charts and a calendar heatmap, plus sales, ticket, cancellation and previous-year comparison reports with date-range, event and location filters.
  • Implemented PDF, Excel and CSV exports, and invitation tickets with QR codes rendered to PDF.
  • Set up a TanStack Query data layer with caching, skeleton loading states and error handling, keeping the panel fast and smooth to use.

Built with React.js, TypeScript, TanStack Router/Query/Table, Tailwind CSS, Shadcn UI, Zustand, React Hook Form, Zod

Infinia Rixos Hotel reservation system Elektraweb
  • Led the reservation platform of a hotel chain with 10+ hotels across 3 countries, serving international guests, and made the key architecture and flow decisions.
  • Developed the payment system and payment-link flow that lets hotels charge guests for in-hotel transactions, along with member accounts, admin and guest user flows and captcha checks.
  • Designed a component-based content management system (CMS) and planned how its data should be structured at the database level.
  • Wrote the guest-selection rules for contract-based reservations, supporting multi-year room contracts (for example, one room reserved for the same date range every year for 10 years).

Built with Next.js, TypeScript, Shadcn UI, Tailwind CSS, Zustand

BiSipariş QR digital menu and ordering system Elektraweb
  • Built end-to-end a multi-tenant digital menu and ordering system used by 1,000+ hotels and restaurants, where each business is a separate tenant with multiple departments such as room service, à la carte restaurant and beach bar.
  • Developed an edit mode that lets each tenant and department choose from 3 themes and multiple color options.
  • Customers view menus and order via QR codes, while businesses manage payments, product catalogs, order workflows and sales reports.

Built with Next.js, TypeScript, Material UI, Tailwind CSS

Duyu Textile ERP Alternet
  • Developed the entire frontend of a React single-page ERP used by 10+ large textile groups in Denizli, covering order processing, inventory management and production planning.
  • Built all reporting systems, theming and user management, including role-based permissions where admins choose which pages each individual user can see.

Built with React.js, TypeScript, Redux Toolkit, Tailwind CSS, Chakra UI

RasyoRoute Route optimization tool Alternet
  • Designed and implemented the entire frontend of a React app built on Leaflet that displays routes computed by the backend between selected coordinates, including alternative routes.
  • Presented the time saved on the optimal route, fuel consumption and the resulting cost savings, with calculations for a single vehicle or a whole fleet up to a configurable vehicle limit.

Built with React.js, JavaScript, Redux Toolkit, Tailwind CSS, SCSS

What I
work with

Languages
TypeScript, JavaScript, HTML, CSS, SCSS
Frameworks & libraries
React.js, Next.js, TanStack Query, TanStack Router, TanStack Table, Zustand, Redux Toolkit, React Hook Form, Zod
UI
Tailwind CSS, Shadcn UI, Material UI, Chakra UI, Responsive Design
Concepts
Multi-tenant Architecture, Role-based Access Control, Payment Integration, REST API Development & Integration, Performance Optimization
SEO & marketing
Technical SEO, Generative Engine Optimization (GEO), JSON-LD Structured Data, Google Tag Manager, dataLayer, Meta Pixel, Conversions API (CAPI)
Tools & methods
Git, Vite, Figma, Agile

School &
languages

  • Oct 2020 — July 2024

    Pamukkale University

    B.Sc. in Software Engineering · GPA 3.08 / 4.0

  • Sept 2017 — July 2019

    Akdeniz University

    Associate Degree in Computer Programming · GPA 3.35 / 4.0

  • Languages

    Turkish & English

    Turkish: native. English: working proficiency — technical documentation, team communication, technical writing.

Have something to build?
Let's talk.

cenksengunlu@hotmail.com