CV Request

Share your details so I know who's interested. All fields are optional — you can download without filling them in.

CV language
File type
TR

Engineering

This page highlights selected projects, technologies I use, and my current focus areas.

Skills

Languages

  • C# (backend / apps)
  • TypeScript / JavaScript
  • Python (ML / data processing)
  • Kotlin (Android)
  • SQL

Frameworks & Platforms

  • .NET / ASP.NET Core (REST API, layered architecture)
  • Entity Framework Core, Dapper
  • React, Angular, Astro
  • React Native & Expo (mobile)
  • Node.js
  • Android (Jetpack Compose)

Tools & DevOps

  • Git & GitHub
  • Docker
  • Jenkins & CI/CD
  • Swagger, Postman
  • VS Code

Architecture & Practices

  • RESTful API, JSON
  • Temiz & Katmanlı Mimari (Domain / Application / Infrastructure)
  • OOP, SOLID, DRY, KISS
  • Responsive tasarım (documentation, sustainable code)

Data & Messaging

  • PostgreSQL / PostGIS, MySQL, MongoDB
  • Redis (caching)
  • RabbitMQ, Kafka
  • ORM + SQL (EF Core / Dapper together)

AI / Machine Learning

  • Scikit-learn, XGBoost, LightGBM
  • GeoPandas, Shapely, QGIS (geospatial data)
  • Python (data processing / analysis)

Work Experience

Keskal (Keşfedilmemiş Kalemler)

Co-founder & Solo Full-Stack Developer • July 21, 2026 – Present • Remote

  • As the sole developer of a web platform where authors publish their work and readers discover it, I own the frontend, backend, database and infrastructure layers; my co-founder handles branding and marketing.
  • Run development from product and architecture documentation: PRD, SAD, ERD, API contracts, work breakdown structure and a sprint roadmap.
  • Built the identity and authorization layer with role-based access control (RBAC), JWT session management, Argon2id password hashing and session invalidation.
  • Delivered the author dashboard, rich-text editor, autosave and revision history, editorial review queue, decision workflow and the publishing module with role-based reading permissions.
  • Shipped a usable internal alpha backed by a Docker-based development environment and unit, integration and end-to-end (E2E) test suites.

Technologies: Next.js, React, TypeScript, NestJS, Node.js, Prisma, PostgreSQL, Docker, Tailwind CSS, JWT, RBAC

MAPEG Logo

General Directorate of Mining and Petroleum Affairs (MAPEG)

Intern / IT Department • July 13, 2026 – August 10, 2026 • Ankara / Çankaya

  • Observed the enterprise software development environment and the way the IT department works by joining team meetings.
  • Built a full-stack movie application (BeWare) on top of the TMDB API in a single day: .NET backend, Angular frontend, PostgreSQL, Redis, Docker and Swagger.
  • Planned and developed the Keskal web platform end to end, from PRD/SAD documentation through to an internal alpha release.
  • Set up identity and authorization infrastructure: RBAC, JWT, Argon2id password hashing and session invalidation.
  • Ran end-to-end tests, logged and prioritized the issues found, and presented the internal alpha demo from a technical standpoint.
  • Daily LeetCode practice on algorithms, data structures and queries using C# and SQL.

Technologies: .NET, C#, Angular, PostgreSQL, Redis, Docker, Swagger, Next.js, NestJS, TypeScript, Prisma

Company website
KMO Logo

Kuzey Marmara Otoyolu İşletme A.Ş.

Intern / IT Department • August 4, 2025 – August 29, 2025 • Istanbul / Sarıyer

  • Learned and applied SOLID principles.
  • Observed internal company processes.
  • Worked on backend fundamentals.
  • Built the requested project: 4kEditorUygulaması / EditorDesk.

Technologies: .NET Core, ASP.NET, C#, Docker, PostgreSQL, Postman

Company website

Education

Süleyman Demirel Üniversitesi Logo

Süleyman Demirel University

Computer Engineering • September 2021 – June 2026 • Isparta, Türkiye

  • Including English preparatory year
  • GPA: 3.07 / 4.00

Languages

  • Turkish — Native
  • English — C1 (British Culture Language School)

Featured Projects

Keskal – Keşfedilmemiş Kalemler (Publishing Platform)

WebFull-StackBackend

A web platform where authors who have not yet reached a wide readership can publish their work and readers can discover and read it. Founded together with a friend; he runs branding and marketing while I own all software development as the solo developer. The internal alpha is complete — author dashboard, rich-text editor, autosave and revision history, editorial review queue, decision workflow and the publishing module with role-based reading permissions — and development continues. (Private repository).

Tech: Next.js • React • TypeScript • NestJS • Node.js • Prisma • PostgreSQL • Docker • Tailwind CSS • Tiptap • JWT • RBAC

G-App Logo

G-App (Photo Journal App)

MobileBackend

A working mobile app where users can create photo-based journals. Built together with a teammate. The mobile client is developed with React Native, Expo and TypeScript, featuring secure authentication, Redis-based caching, a RabbitMQ worker structure and Jenkins-based CI/CD. The app is functional but not yet published on the App Store / Google Play. (Private repository).

Tech: React Native • Expo • TypeScript • Redis • RabbitMQ • Jenkins • CI/CD

Forest Fire Logo

Forest Fire Risk Analysis & Prediction System (TÜBİTAK)

AIBackendGIS

A system built with a teammate, completed as my graduation project and still being developed under TÜBİTAK. It combines weather, human impact, geographic layers, satellite data and historical fire records to produce map-based risk visualization and fire-risk predictions for today, tomorrow and up to one week ahead. The system consists of an ASP.NET Core REST API, a React dashboard, a PostgreSQL/PostGIS database and Python-based machine learning layers. The TÜBİTAK process is ongoing (targeting summer 2027). (Private repository).

Tech: ASP.NET Core • React • PostgreSQL • PostGIS • Python • Scikit-learn • XGBoost • LightGBM • GeoPandas • Shapely • QGIS

All Projects

Keskal – Keşfedilmemiş Kalemler (Publishing Platform)

WebFull-StackBackend

A web platform where authors who have not yet reached a wide readership can publish their work and readers can discover and read it. Founded together with a friend; he runs branding and marketing while I own all software development as the solo developer. The internal alpha is complete — author dashboard, rich-text editor, autosave and revision history, editorial review queue, decision workflow and the publishing module with role-based reading permissions — and development continues. (Private repository).

Tech: Next.js • React • TypeScript • NestJS • Node.js • Prisma • PostgreSQL • Docker • Tailwind CSS • Tiptap • JWT • RBAC

G-App Logo

G-App (Photo Journal App)

MobileBackend

A working mobile app where users can create photo-based journals. Built together with a teammate. The mobile client is developed with React Native, Expo and TypeScript, featuring secure authentication, Redis-based caching, a RabbitMQ worker structure and Jenkins-based CI/CD. The app is functional but not yet published on the App Store / Google Play. (Private repository).

Tech: React Native • Expo • TypeScript • Redis • RabbitMQ • Jenkins • CI/CD

Forest Fire Logo

Forest Fire Risk Analysis & Prediction System (TÜBİTAK)

AIBackendGIS

A system built with a teammate, completed as my graduation project and still being developed under TÜBİTAK. It combines weather, human impact, geographic layers, satellite data and historical fire records to produce map-based risk visualization and fire-risk predictions for today, tomorrow and up to one week ahead. The system consists of an ASP.NET Core REST API, a React dashboard, a PostgreSQL/PostGIS database and Python-based machine learning layers. The TÜBİTAK process is ongoing (targeting summer 2027). (Private repository).

Tech: ASP.NET Core • React • PostgreSQL • PostGIS • Python • Scikit-learn • XGBoost • LightGBM • GeoPandas • Shapely • QGIS

BeWare (TMDB Movie App)

WebBackend

A full-stack movie discovery app I built in a single day during my MAPEG internship. It pulls and lists movie data from the TMDB API, with a .NET backend and an Angular frontend — a framework I was trying for the first time. PostgreSQL handles persistence and Redis caches frequently used data; the services run via Docker and the API endpoints are documented with Swagger.

Tech: .NET • C# • Angular • TypeScript • PostgreSQL • Redis • Docker • Swagger

Mavera Logo

Mavera (Concept App)

Mobile

A prototype for a location-based social experience. Explores map discovery and content sharing concepts. Developed with friends. (Private repository).

Tech: Kotlin • Jetpack Compose

EditorDesk (Tool)

BackendTools

A desktop tool concept to organize submissions/review workflows, with early architecture experiments.

Tech: C# • .NET

ML Experiments

AI

Model experiments with different datasets and evaluation notes.

Tech: Python