Skip to content
View batikanakdenizz's full-sized avatar

Highlights

  • Pro

Block or report batikanakdenizz

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
batikanakdenizz/README.md

Batıkan Akdeniz

Final-year Software Engineering student.

LinkedIn · batikanakdeniz@hotmail.com

Projects

Hotel Booking System — Microservices with an LLM booking agent

Seven FastAPI services, one of them the gateway and one an AI agent on Groq's Llama 3.3 70B that books through the same public API a browser would use. Bookings take a row lock across the date range and publish to RabbitMQ only after the commit.

Python FastAPI React Groq Llama 3.3 70B PostgreSQL MongoDB Redis RabbitMQ Docker

Repository · Live demo

AI Flight Agent — Conversational booking over MCP

Searches flights, books tickets and checks passengers in through conversation. A local qwen2.5:7b picks the tool, MCP carries the call over stdio to query_flights / buy_ticket / check_in, and those drive the .NET API below. 50 tests, CI across three Python versions.

Python Ollama MCP FastAPI React pytest

Repository

Airline Ticketing System — Layered .NET API behind a gateway

The .NET backend the agent above drives. Layered API / Application / Domain / Infrastructure, an Ocelot gateway enforcing JWT auth and per-client rate limits, k6 scripts to prove it holds under concurrency.

C# .NET 8 EF Core PostgreSQL Ocelot JWT k6

Repository

LinePulse Report Builder — Self-service reporting, built twice

Lets factory users design their own reports — KPIs, breakdown dimensions, cascading Line/Machine/Product filters — then drill into a live chart and table. Built twice, on PrimeVue and on DevExtreme, over one report engine that is byte-identical in both repositories.

Vue 3 PrimeVue DevExtreme Chart.js Vite Vitest

PrimeVue build · live   ·   DevExtreme build · live

Senior Project — Capstone platform, team of ten

Spring Boot backend for a capstone-management platform: rubric grading, sprint tracking, and a Jira integration that matches issue keys against merged pull requests. My part: 11 merged pull requests and 11 code reviews.

Java Spring Boot MySQL Jira API Postman JUnit

Repository

Secretless Azure Deployment — No credentials stored anywhere

Reads its database credentials from Key Vault through a Managed Identity, so no secret sits in the image, the app settings, or the repository.

Python Flask Azure Key Vault Managed Identity Docker GitHub Actions

Repository

Akakçe Test Automation — 42 tests against a live site

42 JUnit 5 tests driving a live e-commerce site: login, typo-tolerant search, price and brand filters, watchlist follow/unfollow, sort order and currency format.

Java Selenium JUnit 5

Repository

Weather MCP Server — MCP tool server in TypeScript

Model Context Protocol server on the official TypeScript SDK, exposing a get-weather tool with Zod-validated input over stdio.

TypeScript MCP SDK Zod Node.js

Repository

What I work with

Languages

Python · C# · Java · JavaScript · TypeScript

AI & agents

Python · FastAPI · TypeScript · MCP · Ollama · Groq · Function calling · Jupyter

Backend & data

FastAPI · Flask · Spring Boot · .NET 8 · PostgreSQL · MySQL · SQLite · MongoDB · Redis · RabbitMQ · SQLAlchemy · Alembic · Swagger / OpenAPI

Cloud & DevOps

Azure · Docker · GitHub Actions · Nginx · Linux · Bash · Firebase · Supabase · Vercel · Render

Frontend

React · Vue 3 · Vite · Tailwind CSS · TanStack Query · Zod

Testing & ways of working

pytest · JUnit 5 · Selenium · k6 · Postman · Jira · Scrum · Conventional Commits

Pinned Loading

  1. Hotel-Booking-System Hotel-Booking-System Public

    Microservice hotel booking platform: seven FastAPI services, one of them the gateway, over Postgres/MongoDB/Redis/RabbitMQ, a React 19 SPA, and a Groq Llama 3.3 tool-calling agent that books throug…

    Python

  2. ai-flight-agent ai-flight-agent Public

    Conversational flight agent: a local qwen2.5:7b picks a tool, MCP carries the call over stdio to query_flights / buy_ticket / check_in, and those drive a .NET airline API behind an Ocelot gateway o…

    Python

  3. AirlineTicketingSystem AirlineTicketingSystem Public

    .NET 8 airline backend - flight creation (single or CSV bulk), paged search, ticketing and check-in - behind an Ocelot gateway enforcing JWT auth and per-client rate limits. Layered API/Application…

    C#

  4. Azure-Container-Deployment-Pipeline-CI-CD Azure-Container-Deployment-Pipeline-CI-CD Public

    CI/CD pipeline for a containerised Flask app: every merge to main builds the image, pushes it to Azure Container Registry and repoints App Service at the new SHA tag. Image pull and secret reads bo…

    Python

  5. SE3318-Spring-2025-2026/senior-app-6 SE3318-Spring-2025-2026/senior-app-6 Public

    Java

  6. 1D-Cutting-Stock-Optimization 1D-Cutting-Stock-Optimization Public

    Solvers for the 1D cutting stock problem: a greedy heuristic plus two genetic algorithms - one with stagnation detection and adaptive mutation - compared through a repeatable experiment harness. Ja…

    Java