Ferhat Kelten

Ferhat
Kelten

I build things for the web, and occasionally break them on purpose.

ferhat.ts
const ferhat = {
  role: "Software Engineer",
  location: "Deventer, The Netherlands",
  email: "[email protected]",
  links: {
    linkedin: "linkedin.com/in/ferhat-kelten",
    github: "github.com/hzbetmen",
    instagram: "instagram.com/hzbetmen",
  },
};
Projects
4
Technologies
27
Skill Areas
4

0 //

About Me

I build things for the web, and occasionally break them on purpose.

I'm a developer who likes turning ideas into working software — from small scripts to full products. I care about clean, maintainable code and interfaces that feel obvious to use.

Outside of work you'll usually find me learning something unrelated to programming, tinkering with a side project, or being outside. This site is where I keep all of it in one place.

Right now

  • Building a side project.
  • Open for graduation internship opportunities.

1 //

My Stack

Programming Languages

  • TypeScript
  • JavaScript
  • Python
  • C#
  • SQL
  • Java
  • C#
  • C++
  • Python
  • Bash-Script
  • HTML
  • CSS

Frameworks & Libraries

  • React
  • Next.js
  • Node.js
  • Tailwind CSS
  • Express
  • PWA

Tools & Platforms

  • Git
  • Docker
  • Vercel
  • Figma
  • Linux
  • AWS
  • Cloudflare

Languages

  • Turkish
  • English

2 //

Selected Projects

Portfolio Website

My personal site, built from scratch with Next.js and TypeScript. It has a 3D scroll-driven background made with Three.js and a built-in admin panel for editing content and photos from the browser. A separate Express and SQLite API handles content, uploads and login. The whole thing runs in Docker on a Raspberry Pi 5 at home, served through a Cloudflare Tunnel.

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Express

Spanish Judo Federation

Developed a web application for the Spanish Judo Federation to manage federations, clubs, user accounts, and judo tournaments. Worked mainly on the backend, implementing API endpoints, database operations, and authentication using Next.js, TypeScript, and MariaDB. The project also involved AWS services and automated testing.

  • Next.js
  • TypeScript
  • Node.js
  • MariaDB

Spot Share

A full-stack Progressive Web App that allows users to discover, share, and review locations such as cafés, beaches, viewpoints, and hiking spots. Features include interactive maps, user authentication, photo uploads, reviews, location search, and role-based administration. Built with a REST API, PostgreSQL, and AWS S3 for image storage.

  • Vue.js
  • JavaScript
  • Node.js
  • Express.js

Glagolitic Character Recognition

A machine learning project that classifies Glagolitic characters from images. I developed a character classification workflow using image data and a Random Forest model, with a Flask API to expose the prediction functionality. The project combines machine learning, image preprocessing, and backend API development.

  • Python
  • Machine Learning
  • Scikit-learn
  • Random Forest

3 //

Hobbies

  • Comic Book Collection

    Hunting for favorite series and keeping my shelves growing.

  • Gaming

    Competitive and co-op games with friends.

  • Camping

    Escaping into nature with a tent, a fire, and no signal.

  • Skydiving

    Chasing the rush of freefall, one jump at a time.

  • Figure Collection

    Collecting detailed figures and giving them a proper spot on the shelf.

4 //

Education

  1. 2014-2018

    Ataturk Anadolu Highschool

    Highschool Diploma

  2. 2018-2022

    Samsun University (not completed)

    Bachelor of Aerospace Engineering

  3. 2022-Present

    Saxion University of Applied Sciences

    Software Engineering

5 //

Work Experience

  1. Sep, 2023 - Jul, 2024 & Sep, 2025 - June, 2026

    Saxion University of Applied Sciences

    Student Assistant

  2. Sep, 2023 - Jul, 2024 & Sep, 2025 - June, 2026

    Saxion University of Applied Sciences

    Student Ambassador

  3. Feb, 2025 - Jul, 2025

    Oniria Studios

    Intern

6 //

Contact

Have a project in mind, or just want to say hi?

My inbox is open.

[email protected]
Send an email