Language
Cem Levent - Levent Avcı, Full Stack Developer

Hi, my name is

Cem Levent

I'm

Contact Me

Hey, I'm Cem Levent!

Full Stack Developer at Optade Engineering

I'm Cem Levent Avcı — a Full-Stack Developer building scalable solutions and AI-powered automations that accelerate the digitalization of businesses.

I've built end-to-end, production-grade systems: from multi-bank Virtual POS infrastructures and real-time flight/hotel booking integrations to Kafka-based microservice platforms and route-optimization algorithms (VRPTW/ALNS).

My goal isn't to write code — it's to build systems that speed up operations, cut costs, and are ready to scale. My focus areas are backend architecture, B2B API integrations, payment infrastructures, and AI automation.

Education

My academic journey and qualifications.

Computer Engineering - Undergraduate

Eskişehir Osmangazi University27.09.2021 - 01.06.2026

Relevant Coursework:

Object-Oriented Programming (OOP), Operating Systems, Computer Networks, Advanced Java Applications, Mobile Programming, Neural Networks, Computer Science Fundamentals, Database Management Systems, Image Processing

Computer Science

Univerza v Mariboru, Slovenia02.10.2023 - 20.02.2024

During my Erasmus+ studies at the University of Maribor, Computer Science Department, I experienced the European education system and elevated my technical vision to an international level. My time in Slovenia, combined with travels to various countries, broadened my global perspective and enabled me to advance my English proficiency to a professional fluency.

Python and Tensorflow for Data Science

BTK Academy03.03.2024 - 05.03.2024

Python, Data Analysis

Object Oriented Programming with Applications

BTK Academy25.03.2024 - 30.03.2024

OOP (Object-Oriented Programming), Clean Code, SOLID Principles

Coding with IBM: CyberStart

IBM13.05.2024 - 30.06.2024

Artificial Intelligence, Cyber Security, Python, Algorithms

Fundamentals of Deep Learning

NVIDIA15.04.2025 - 16.04.2025

Deep Learning and PyTorch fundamentals

Experience

My professional experiences.

Full Stack Developer

Optade Engineering and Software Solutions11.02.2026 - Present

At Optade, I work as a full-stack developer on an enterprise platform built around two product lines: a computer-vision analytics suite for physical spaces (store traffic, heatmaps, queue and zone analytics) and a route-optimization & fleet-management system for logistics operations.

What I focus on:

  • Backend (NestJS, TypeScript, MongoDB): Develop backend services within a multi-tenant, JWT-secured architecture and use Redis + BullMQ queues to process real-time camera/tracking data and heavy background jobs without blocking the main request flow.
    Route optimization engine (Python/FastAPI): Implemented the core routing algorithms — VRPTW (Vehicle Routing Problem with Time Windows) solved with ALNS (Adaptive Large Neighborhood Search) and Simulated Annealing — including local-search operators, vehicle capacity/driver-hours constraints, and OSRM-based real road distance matrices.
    Frontend (Next.js 14 App Router, React, TypeScript): Build analytics dashboards and operational panels (Recharts/Tremor), interactive map-based route visualization (Leaflet), and high-performance data grids (AG-Grid/RevoGrid) that render thousands of orders and vehicles in the browser without performance lag.

    Tech stack: NestJS, Node.js, TypeScript, Python, FastAPI, MongoDB, Redis, BullMQ, AWS S3, Next.js, React, Leaflet, OSRM.

Full Stack Developer

Freelance / My Own Business18.08.2025 - 10.02.2026

I provide end-to-end web solutions by building scalable backend architectures with Node.js and Laravel, while developing modern, high-performance frontend applications using Next.js, React.js, and TypeScript with a strong focus on User Experience (UX) and Technical SEO.
My work primarily focuses on backend engineering, B2B API ecosystems, payment infrastructures, workflow automation, and enterprise-level system integrations.

Key Responsibilities & Integrations:

  • Built secure Virtual POS infrastructure integrating multiple bank systems through a centralized, modular architecture — so onboarding a new bank required no changes to the core payment flow.

  • Built end-to-end flight booking integrations (SOAP & REST) unifying real-time search, PNR, reservation, and ticketing into a single reliable flow — bridging legacy SOAP airline APIs with a modern stack.

  • Implemented hotel and tourism integrations with dynamic pricing, quota synchronization, and availability management, keeping inventory and pricing consistent across multiple providers.

  • Developed KVKK (GDPR-equivalent) compliant OTP verification and double opt-in communication systems via SMS provider integrations, ensuring legal compliance across all user messaging.

  • Integrated real-time financial data and exchange-rate synchronization, enabling accurate international pricing with no manual intervention.

  • Built scalable backend systems and modern frontend interfaces optimized for maintainability, performance, and operational efficiency.

    Tech Stack:
    Node.js, Laravel, PHP, Next.js, React.js, TypeScript, MySQL, PostgreSQL, Redis, Docker

Backend Developer

NDM Software02.06.2025 - 10.11.2025

Worked as a backend developer building a two-sided service marketplace that connects customers with service providers (cleaning, driving, security, and more), featuring an end-to-end booking, payment, and dispute-resolution flow.

What I built:

  • Escrow-style payment flow with Stripe: Designed a secure booking-to-payout lifecycle where customer payments are held by the platform and released to providers only after the service is confirmed — protecting both sides. Implemented provider onboarding via Stripe and automatic platform commission handling.

  • Multi-currency handling: Built exchange-rate logic to take payments in one currency and pay out providers in another, with cached rates to stay within API limits and consistent commission calculation across currencies.

  • Real-time communication (Socket.IO): Implemented live booking-based chat with instant message delivery, persistence, and typing indicators, keeping customers and providers connected throughout the service.

  • Automated booking lifecycle: Built availability scheduling with recurring time-slot generation, timezone-safe date handling, and a CRON-based auto-confirmation system that finalizes completed services and triggers payouts when a customer doesn't respond in time.

  • Clean layered architecture: Structured the backend into routes, controllers, services, and repositories with centralized error handling and secured authentication (short-lived JWT + refresh tokens, verified Stripe webhooks).

    Tech Stack: Node.js, Express.js, PostgreSQL, Sequelize, Supabase, Stripe Connect, Socket.IO, JWT

Computer Engineering Internship

ACD Data Engineering03.07.2025 - 31.07.2025

As a software development intern, I designed and built an end-to-end customer support & ticket-management platform from scratch, using a microservices architecture.
The system models a full support-escalation workflow across five roles (customer, support agent, leader, technical employee, admin) — from ticket creation and agent auto-assignment to task delegation on Kanban boards and automatic ticket resolution.

What I built:

  • Microservices architecture: Split the system into independent services (API Gateway, Auth, Ticket, Notification), containerized with Docker, each owning its domain and communicating through well-defined boundaries.

  • Event-driven communication (Kafka): Decoupled heavy operations — transactional emails, Excel report generation — into Kafka topics, keeping HTTP response times low and preventing service blocking under load.

  • High-performance inter-service calls (gRPC): Used gRPC for service-to-service communication (token validation, user lookups, online-agent listings) to avoid HTTP latency on internal calls.

  • Real-time live chat (Socket.IO): Built live customer–agent chat with typing indicators, read receipts, and unread-message badges, proxied through the gateway.

  • Polyglot backend: Combined Node.js/Express services with a Python/FastAPI service, applying CQRS (command/query separation) to isolate domain logic and keep the codebase scalable.

  • Automated workflows: Implemented agent auto-assignment (routing the oldest open ticket to the next available agent), task-driven ticket lifecycle, and full Turkish/English localization across UI, emails, and logs.

  • Tech Stack: Node.js, Express, Python, FastAPI, MongoDB, Redis, Kafka, gRPC, Socket.IO, Docker, React

Skills

All
Frontend Development
Backend Development
Soft Skills
Tools
Mobile Development
AI Tools
HTML

HTML

CSS

CSS

Javascript

Javascript

PHP

PHP

C#

C#

Python

Python

Vue.js

Vue.js

React.js

React.js

SQL

SQL

C++

C++

Laravel

Laravel

Inertia.js

Inertia.js

SQLite

SQLite

Git

Git

Docker

Docker

Problem Solving

Problem Solving

Kotlin

Kotlin

Java

Java

Node.js

Node.js

Typescript

Typescript

Next.js

Next.js

Nuxt.js

Nuxt.js

MongoDB

MongoDB

Cursor

Cursor

ChatGPT

ChatGPT

Claude

Claude

Supabase

Supabase

PostgreSQL

PostgreSQL

MySQL

MySQL

Express

Express

Postman

Postman

NestJS

NestJS

Redis

Redis

FastAPI

FastAPI

Apache Kafka

Apache Kafka

Stripe

Stripe

Portfolio

Browse through my projects by category.

All
Full Stack Web App
Deep Learning
Mobile App
Microservices
DownloadMate

DownloadMate

PythonGitC#Visual Studio CodeKotlinAndroid StudioFastAPI
Wood Anomaly Detection

Wood Anomaly Detection

React.jsPythonGitVisual Studio CodeDockerFastAPI
icarusogpt.com

icarusogpt.com

GitC#MySQLBootstrapCSSJavascriptTypescriptNext.js
Support Mate

Support Mate

React.jsPythonGitVisual Studio CodeCSSFastAPINode.jsKafkaRedisMongoDBSocket.ioTailwind CSS

Blogs

Read my latest articles and notes.

How to use database with docker?

How to use database with docker?

Oct 9, 20253 min read
Automatically Deploying C# Backend to FTP with Github Actions

Automatically Deploying C# Backend to FTP with Github Actions

Sep 9, 20256 min read

Let's Connect

Have a project in mind or just want to talk about tech? Feel free to reach out anytime.

Designed and built by Cem Levent Avcı