Eray Özdil Full Stack Developer

I am a full stack developer with three years of experience in production systems. My work covers the development and maintenance of the entire technical chain of an application, including databases, REST APIs, security and design.

Eray Özdil
About

Background

I completed a three-year apprenticeship in software development in 2026 and was taken on as a full stack developer at the same company. Throughout the apprenticeship I worked on the live system rather than on training exercises.

I have developed REST APIs together with the SQL queries behind them, implemented new pages and functions in the frontend, and built a warehouse relocation app for Android handheld scanners - including the database view and the stored procedure behind it.

Outside of work I develop mobile apps and small games and write APIs with Node.js and Express. In a private project I implemented the entire access layer myself: JWT sessions, a role and permission system and a rate limiter.

3years of experience with software running in production
8systems implemented and still maintained
Stack

Technologies

Technologies I work with regularly - in production and in my own projects.

Frontend

Vue.jsQuasarJavaScriptHTML/CSS

Backend & APIs

PHPRESTNode.jsExpress

Databases

Sybase SQL AnywhereMySQLMS SQLSQLite

Authentication & security

JWTSessionsRoles & rights

Servers

LinuxApache2PHP-FPMSSH

Automation & AI

Power AutomateAI agentsWebhooksERP
Projects

Selected projects

Projects from the internal production platform and from my own work. The access control can be tried out directly below.

01

Access control with JWT, roles and permissions

In a private project I built the complete access layer myself: JWT sessions, a role and permission system that decides per endpoint who may call what, and a rate limiter against brute force attempts. At work I later helped to introduce a JWT session and permission system on the production platform.

The demo shows the principle: select a role, receive a token, and see which endpoints accept it.

JWTPHPVueRoles
Interactive
1 - Select a role
2 - Your token
no token - every call returns 401
3 - Call the API
02

Warehouse relocation on handheld scanners

A web app for Android handheld scanners: the pallet and the rack location are scanned and the relocation is booked immediately. Behind it is a database view and a stored procedure I wrote for this process.

QuasarBarcodeStored Procedure
03

APIs for the internal platform

Day-to-day work: new REST endpoints, the SQL behind them, calculations and database updates - plus the tables in the frontend where the result appears.

RESTPHPSQL
04

Material requests and orders

Employees request material, suppliers are notified and see all open orders in one overview, which they close after delivery. Frontend and backend stay in sync via polling.

VuePHPPolling
06

Servers and performance

Privately I set up a Linux web server and a DNS server from scratch. At work I handled the performance side: analysing bottlenecks over SSH, adjusting and tuning the php.ini.

LinuxApache2DNSPHP-FPM

Note: these projects were developed as part of my employment. Code, interfaces and company details cannot be published. The demo above is my own implementation of the concept and contains no company data. I am happy to explain the architecture in detail in a conversation.

Journey

Career

2026 - present

Full Stack Developer

Taken on at the same company directly after the apprenticeship. New functions, pages and solutions for the internal production platform - frontend, API, database and server.

2023 - 2026

Apprenticeship in software development

Three years of training on the live system. A large part of the projects listed above was created during this time.

In parallel

Own projects

Mobile apps and games, APIs with Node.js and Express, and this website, hosted via GitHub and Cloudflare Pages. One personal project is finished but not yet published.

Private

Outside of work

In my own time I develop mobile apps and small games - from the concept through to a finished application that can be installed and used.

In addition I write APIs with Node.js and Express. One personal project is finished but not published yet - screenshots will follow here.

Mobile games Mobile apps Node.js & Express C# & Unity German - English - Turkish
Contact

Get in touch

For questions about my work or the technical architecture you can reach me by email.

info@ozdil.dev