Skip to content
  1. $ ./init --portfolio
  2. resolving modulesok
  3. mounting sectionsok
  4. hydrating interfaceok
  5. $ ready

Tolga Osman Falay — Web & mobile developer · Nicosia, Cyprus

I'm a final-year software engineering student in Nicosia. Most of what I do is client work: websites and mobile apps, taken from the first conversation to the live URL.

  • HTML5HTML5
  • CSSCSS3
  • JavaScriptJavaScript
  • Tailwind CSSTailwind
  • TypeScriptTypeScript
  • ReactReact
  • Next.jsNext.js
  • PHPPHP
  • LaravelLaravel
  • MySQLSQL
  • FlutterDart / Flutter

I'm a final-year software engineering student at Eastern Mediterranean University, born and based in Nicosia. I believe technology is more than just working code; the experience, design, and performance it delivers to the user are just as important as the underlying architecture.

My approach to software revolves around a simple question: 'how can I make this better, faster, and cleaner?' I enjoy crafting aesthetic, fluid interfaces on the front-end just as much as designing robust, scalable systems on the back-end. My goal isn't just to write code, but to engineer products that truly connect with people.

Constantly learning, keeping up with modern technologies, and solving complex problems in the most elegant way is what drives me. When I'm not in front of a screen, I'm usually chasing new hobbies, exploring design inspirations, or simply looking for the next challenge to tackle.

Location
Nicosia, North Cyprus
Education
Eastern Mediterranean University (Senior)
Languages
Turkish · English
Selected work

Things I've built

View all projects

These are just a handpicked selection for my homepage showcase. Click the button above to view my complete portfolio of work.

Inventory Management System

Internship Project
Inventory Management System — screenshot 1
1 / 28

An inventory and warehouse management system built during a second internship, sized for a company running 5 warehouses, around 2,000 products, and 10 suppliers. Warehouse staff log stock entries, exits, and inter-warehouse transfers; purchasing staff manage suppliers and purchase orders through Draft, Ordered, Received, and Cancelled stages; administrators get a dashboard with product counts, critical-stock alerts, and movement reporting. Backend is a Laravel API, frontend is Next.js with shadcn/ui — the same split as the Staff Leave Tracker.

Key features

  • Multi-warehouse stock tracking with inter-warehouse transfer history
  • Purchase order workflow with Draft / Ordered / Received / Cancelled status tracking
  • Critical stock alerts when a product falls below its minimum threshold
  • Admin dashboard with product, warehouse, and daily movement metrics

Built with

Next.jsTypeScriptLaravelPHPSQLite

Info

category
internship
status
Internship Project
role
Full-stack Developer (Internship)
year
2026

Links

Hotel System (for customers)

Internship Project
Hotel System (for customers) — screenshot 1
1 / 17

The customer-facing half of a two-part hotel system, built during an internship for a fictional seaside resort in Kyrenia. Guests search availability by date, guests and rooms, browse room types with their amenities, policies and gallery, reserve a room or a restaurant table, and manage everything from their own account — with email sign-up or Google sign-in. It is a standalone Laravel API with its own database and a Next.js frontend, deployed together with Docker and Nginx, and it runs alongside the staff panel as a separate app.

Key features

  • Availability search by check-in/out dates, guest count and room count
  • Room catalogue with amenities, policies and photo gallery
  • Online room and restaurant table reservations with optional add-ons
  • Customer accounts: email registration, Google sign-in, profile and reservation history
  • Guest reviews and a Turkish/English bilingual interface

Built with

Next.jsReactTypeScriptTailwind CSSFramer MotionLaravelPHPMySQLDocker

Info

category
internship
status
Internship Project
role
Full-stack Developer (Internship)
year
2026

Links

Hotel System (for personnel)

Internship Project
Hotel System (for personnel) — screenshot 1
1 / 27

The staff-side half of the hotel system: one panel for running a resort day to day. Reception creates and updates reservations with automatic totals and a hard double-booking check, runs check-in and check-out, and records multiple payments per stay; housekeeping, room service and restaurant-adjacent add-ons are tracked alongside. Admins get a dashboard with arrivals, departures, room status and revenue by date range, exportable to Excel and PDF, plus employee, role and permission management and an audit log. Backend is a Laravel 11 JSON API with Sanctum token auth; frontend is Next.js.

Key features

  • Reservation management with automatic totals and overlap-proof room assignment
  • Check-in / check-out flow with housekeeping status and room service tracking
  • Split payments per reservation with paid and remaining balances
  • Dashboard with arrivals, departures, room status and revenue reports, exportable to Excel and PDF
  • Role and permission management for admins and staff, with an audit log

Built with

Next.jsReactTypeScriptTailwind CSSRechartsLaravelPHPMySQLDocker

Info

category
internship
status
Internship Project
role
Full-stack Developer (Internship)
year
2026

Links

tatt2me

live
tatt2me — screenshot 1
1 / 6

tatt2me is a minimalist portfolio and booking website built for Irmak Bozkurt, a tattoo artist based in North Cyprus. The site features a clean, responsive design that highlights the artist's fine line, neo-traditional, and geometric dot work. It includes a gallery of recent tattoos, a detailed explanation of the booking process, and an integrated contact form for appointment requests.

Key features

  • Minimalist design with a focus on typography and high-quality imagery
  • Fully responsive layout optimized for all devices
  • Integrated booking form for easy appointment scheduling

Built with

Next.jsReactTailwind CSSTypeScript

Info

category
web
status
live
role
Design + Full-stack build
year
2024

Links

Alara Soysan Portfolio

live
Alara Soysan Portfolio — screenshot 1
1 / 8

A personal branding portfolio built for creative professional Alara Soysan. The design leans into a tactile, analog feeling — manila folder tabs for navigation and polaroid-style photo frames — while staying fast and fully responsive. Hand-built from scratch with vanilla HTML, CSS, and JavaScript, with no framework overhead, the site loads instantly and works flawlessly down to small mobile screens.

Key features

  • Custom folder-tab navigation that mimics a physical document organizer
  • Polaroid-style image grid with subtle tilt and hover interactions
  • Fully responsive layout, optimized from desktop down to mobile
  • Zero-dependency vanilla build for instant load times
  • Deployed on a custom domain (alarasysn.com)

Built with

HTMLCSSJavaScript

Info

category
web
status
live
role
Design + Front-end build
year
2024

Links

Process

How a project goes

Four steps, first message to launch day.

  1. step 01

    Talk it through

    Tell me what you need, in plain language. We scope it together.

  2. step 02

    Design & scope

    I turn the conversation into a clear plan, timeline, and price.

  3. step 03

    Build & iterate

    You see progress early and often — feedback shapes every step.

  4. step 04

    Ship & support

    Launch day, then real support after — not radio silence.

Stack

What I use

No proficiency bars — just what I've actually shipped with.

Working with me

  • I work in Turkish and English, daily
  • I answer messages within a day
  • I'd rather ask than assume
  • I hand over code someone else can read
  • I say so early when something will take longer
~/skills7 projects

$ skills

~/web

  • HTML5HTML5
  • CSSCSS3
  • JavaScriptJavaScript
  • Tailwind CSSTailwind
  • TypeScriptTypeScript
  • ReactReact
  • Next.jsNext.js

~/backend

  • PHPPHP
  • LaravelLaravel
  • MySQLSQL
  • FlutterDart / Flutter

Type help for a list of commands: skills, projects, about, whoami, contact, clear.

Contact

Get in touch

Open to internships and freelance work. Tell me what you need and I'll tell you what it takes.

currently available

Based in Cyprus · responding within 24h · happy to work across timezones.

~/Contact