Projects

A collection of professional and personal projects spanning cloud infrastructure, backend microservices, mobile applications, and full-stack platforms.

AWS Cloud Infrastructure

Terraform · AWS · VPC · ECS Fargate · RDS · ALB · CloudWatch

View Code

A production-ready AWS infrastructure provisioned entirely with Terraform. This project demonstrates a complete cloud environment including a custom VPC with public and private subnets across multiple availability zones, an ECS Fargate cluster for containerized workloads, an RDS PostgreSQL instance in a private subnet, and an Application Load Balancer for traffic distribution. CloudWatch dashboards and alarms provide full observability. The architecture follows AWS Well-Architected Framework principles with a focus on security, reliability, and cost optimization.

Infrastructure as Code Multi-AZ deployment Auto-scaling Monitoring & Alerts Private subnets for data layer

Authentication Microservice

FastAPI · JWT · PostgreSQL · Redis · Docker · Pytest

View Code

A standalone authentication and authorization microservice built with FastAPI and designed to be dropped into any microservice architecture. It implements JWT-based authentication with access and refresh tokens, role-based access control (RBAC), and secure password hashing. Redis is used for token blacklisting and session management, while PostgreSQL stores user data. The service includes comprehensive test coverage with Pytest, Docker containerization, and OpenAPI documentation out of the box.

JWT access/refresh tokens Role-based access control Redis token blacklist Dockerized Full test coverage

E-Commerce REST API

Python · REST API · Stripe · PostgreSQL · Docker

View Code

A full-featured e-commerce backend API supporting product catalog management, user accounts, shopping cart operations, order processing, and Stripe payment integration. The architecture follows clean separation of concerns with dedicated service layers, repository patterns, and input validation. Includes features like inventory tracking, order history, search and filtering, and webhook handling for payment events. Fully containerized with Docker for consistent development and deployment.

Product catalog & search Stripe payments Order management Inventory tracking Webhook handling

Expense Tracker App

Flutter · Dart · BLoC · SQLite · Charts · Material 3

View Code

A cross-platform personal finance tracker built with Flutter and Material 3 design. Users can log income and expenses across custom categories, visualize spending trends with interactive charts, set monthly budgets, and export reports. The app uses the BLoC pattern for state management and SQLite for offline-first local storage, ensuring smooth performance without requiring an internet connection. Dark and light themes are supported system-wide.

Income & expense tracking Interactive charts Offline-first (SQLite) BLoC state management Material 3 design

Mafia Party Game

Web App · Real-time · Multiplayer · Docker

View Code

A real-time multiplayer web application for playing the social deduction game "Mafia" online. Players can create or join rooms, get assigned random roles (Mafia, Citizen, Doctor, Detective), and play through day/night cycles with voting mechanics. The game features real-time synchronization between all players, a chat system, role reveal animations, and game history tracking. Containerized with Docker for easy self-hosting.

Real-time multiplayer Role assignment Voting system In-game chat Docker deployment

MenuAI

Python · AI · NLP · REST API · Docker

View Code

An AI-powered restaurant menu platform that transforms static menus into smart, searchable experiences. The system uses NLP to parse menu items, generate descriptions, detect allergens, and answer natural language queries from customers. Restaurants can upload their menu once and get an SEO-optimized, customer-facing page with intelligent search and dietary filtering. Built with a clean REST API backend and designed to integrate with existing POS systems.

NLP menu parsing Natural language search Allergen detection SEO-optimized pages POS integration ready

AI Fraud Detector

Python · Machine Learning · FastAPI · Scikit-learn · Docker

View Code

A machine learning-based fraud detection system that identifies suspicious transactions in real time. The pipeline combines feature engineering on transactional data with ensemble classifiers (Random Forest, XGBoost) trained on imbalanced datasets using SMOTE resampling. The model is served via a FastAPI microservice with sub-10ms inference latency. Includes a monitoring dashboard to track model drift, false positive rates, and alert thresholds over time.

Real-time scoring API Ensemble ML models SMOTE imbalance handling Model drift monitoring Sub-10ms inference

Telegram Signal Bot

Python · Telethon · FastAPI · PostgreSQL · Docker

View Code

A production Telegram bot that monitors signal channels, forwards curated trading signals to subscriber groups, and exposes an admin panel for channel and post management. Built with Telethon for user-client access and a separate bot client for admin operations. Features include multi-channel monitoring, post and comment management, signal filtering, and a FastAPI backend powering the admin dashboard. Deployed via Docker with persistent PostgreSQL storage.

Multi-channel monitoring Signal forwarding Admin panel Post & comment management Docker deployment

Istanbul Exchange Platform

Next.js · Prisma · PostgreSQL · TypeScript · Tailwind

View Code

A full-stack currency exchange platform for an Istanbul-based exchange bureau. The platform provides live rate display, order submission, transaction history, and an admin dashboard for managing rates and orders. Built with Next.js App Router and Prisma ORM for type-safe database access, with server actions handling form submissions and real-time rate updates. Designed for the Turkish market with multi-currency support and a clean, mobile-first UI.

Live exchange rates Order management Admin dashboard Type-safe with Prisma Mobile-first UI

HDesk Ticketing System

Full Stack · Help Desk · Support Platform

View Code

A comprehensive help desk and customer support platform that enables teams to manage support requests through a structured ticketing workflow. Features include ticket creation and assignment, priority levels, status tracking, internal notes, and a knowledge base. The system supports multiple agents, department routing, and SLA tracking to ensure timely responses. Built as a full-stack application with a clean, intuitive interface for both support agents and end users.

Ticket lifecycle management Agent assignment & routing Priority & SLA tracking Knowledge base Multi-department support