projects
- Distributed E-Commerce Platform[completed]
A 13-service event-driven e-commerce platform cloning n11.com — choreography SAGA over RabbitMQ, Iyzico payments, and an AI shopping assistant. My Patika.dev x n11 bootcamp final case.
- Spring Boot
- Microservices
- Java
- RabbitMQ
- PostgreSQL
- React
- Docker
- AI
- Backend Radar Simulator[completed]
WebSocket-based radar simulation demonstrating real-time aircraft tracking with volumetric detection.
- Three.js
- WebSocket
- Node.js
- TypeScript
- React
- Frontend Radar Simulator[completed]
Client-side radar simulation with volumetric raycasting for real-time target detection.
- Three.js
- React
- TypeScript
- Node.js
- Cornell Box[completed]
Interactive WebGL implementation of the classic Cornell Box scene — global illumination, soft shadows, and color bleed via Three.js.
- Three.js
- WebGL
- TypeScript
- React
- Portfolio Website[completed]
This very portfolio — Next.js 16 App Router on Vercel with Tailwind v4, minimalist mono aesthetic, and an inline AI chatbot.
- Next.js
- TypeScript
- Tailwind CSS
- Vercel
- DDD Enforcer[completed]
LLM-powered VSCode extension that lints code for Domain-Driven Design compliance using a Gemini-backed RAG pipeline.
- LLM
- RAG
- TypeScript
- Gemini API
- Python
- AI Chat Assistant[completed]
My RAG-capable website chatbot — say hello to him at the bottom right of this site. Built on Gemini 2.5 Flash-Lite + Vectra.
- Gemini API
- LLM
- RAG
- Pong Game Java[completed]
A classic Pong implementation in Java with Swing and AWT — built as a freshman year final project, inspired by Bro Code tutorials.
- Java
- WheelGo![completed]
Accessibility-focused route planner — surfaces steep inclines in Ankara using OpenRouteService API for wheelchair-friendly navigation.
- OpenRouteService
- Node.js
- React
- DDD Enforcer RAG[completed]
RAG-enabled chatbot built on Gemini 2.5 Flash-Lite + ChromaDB — answers questions grounded in DDD documentation and code.
- Gemini API
- ChromaDB
- Gradio
- LLM
- RAG
- Python
- Parallelized Real-Time Drone Swarm Coordination[in-progress]
Senior project in collaboration with TAI (TUSAŞ) — CUDA-parallelized algorithms for collision avoidance and formation flight in PX4 + Gazebo.
- CUDA
- PX4
- ROS 2
- Gazebo
- Python
- Student Information System API[completed]
My introduction to backend development — Node.js + Express + PostgreSQL with Sequelize ORM for course / enrollment management.
- Node.js
- Express
- PostgreSQL
- Sequelize
- Student Information System[completed]
My introduction to frontend web development — barebone HTML, CSS, and JavaScript for a simple student records UI.
- HTML
- CSS
- JavaScript
- Student Information System (React)[completed]
An upgraded version of my initial Student Information System — React + ChakraUI rewrite of the original HTML/CSS/JS project.
- ChakraUI
- React