Batıhan Özdemir

Backend Engineer

Hi, the name's Batıhan.

Mostly backend, occasionally frontend.

I build production backend systems with TypeScript, Node.js, PostgreSQL, Redis, APIs, and integrations, plus enough frontend experience to ship complete features.

About

Batıhan Özdemir

A little background

Backend engineer with 3+ years of professional experience and 5+ years of overall software development experience, building and maintaining scalable systems with TypeScript and Node.js.

My strongest area is backend: data modeling, event flows, concurrent workloads, and reliability under load. I also work across React and Next.js when needed to ship complete features end to end.

Outside core work I build agent tooling for Claude Code, OpenCode, and Codex (skill packs, MCP integrations, local Ollama setups) to ship faster. On the side I'm also exploring independent game development with Unity.

Experience

Backend Engineer

Undisclosed

TypeScriptNestJSPostgreSQLRedisAWSDocker

Jul 2025 - Present

Production backend systems across multiple internal products and platforms.

  • Built a swap backend handling concurrent transactions with consistency guarantees and idempotent processing.
  • Extended scope into a multi-tenant food-delivery SaaS: NestJS backend, license / subscription API, and admin tooling for branded storefronts.
  • Optimized hot-path database queries, dropping response times from ~17s to ~200ms and CPU usage from ~60% to ~12%.
  • Built a multi-chain wallet / payment tracker (ETH and BSC, native + ERC-20) with provider fallback, canonical deduplication, and per-project failure isolation.
  • Integrated external payment providers with idempotent webhook callback handling and HMAC-signed delivery.
  • Deployed services on AWS (EC2, Aurora) with secrets-manager-backed payout flow and mainnet smoke tests.

Project Lead Developer

Clicker Games

FastifyHonoMongoDBPrismaRabbitMQNuxt.jsCloudflare Workers

Mar 2024 - Jul 2025

Led backend architecture and team coordination for Telegram mini-app games supporting 100,000+ users.

  • Designed a multi-bot architecture (main bot + sibling bots + admin panel) with shared JWT auth and MongoDB-backed grammY storage.
  • Built Hono services for Telegram webhook handling alongside the main Fastify + Prisma backend.
  • Integrated Telegram Mini Apps with initData verification, S3 asset storage, and Elasticsearch-backed search.
  • Built admin dashboards on Nuxt 3 + NuxtHub (Cloudflare Workers) with Pinia and ApexCharts for moderation, analytics, and in-game economy.
  • Designed APIs and background jobs with RabbitMQ for async processing; tuned concurrency across MongoDB and Prisma.

Full Stack Engineer

Space Clicker

FastifyHonoMongoDBVueNuxt.js

Nov 2023 - Mar 2024

Backend services and frontend tooling for Telegram mini-app game systems.

  • Built backend services and APIs for game systems on a Telegram mini-app platform.
  • Implemented Telegram bot logic with grammY and webhook handling on Hono.
  • Contributed to internal panels and tooling on Vue / Nuxt for game operations.

Frontend Developer

Bixos

VueNuxt.jsTailwindNode.js

Apr 2023 - Dec 2023

Vue / Nuxt web apps and Web3 product work.

  • Built Vue / Nuxt web apps with Node.js, Tailwind, and Git workflows.
  • Built the frontend for a Web3 NFT app with staking, NFT generation, and sales.
  • Contributed to a real-estate Web3 project with NFTs for building rentals and admin panel.

Freelance Web Developer

Freelance / Self-Employed

NestJSReactNext.jsVueNuxt.jsNode.js

Dec 2022 - Present

Ongoing freelance availability for backend / full-stack contract work alongside core role.

  • Open to backend / full-stack contracts in parallel with main employment.
  • Past projects span React / Next.js and Vue / Nuxt frontends with Node.js backends.

Skills

Backend

TypeScript
Node.js
NestJS
Fastify
Hono
Jest

Data

PostgreSQL
MongoDB
Redis
Prisma
RabbitMQ

Infrastructure

Docker
AWS
Cloudflare Workers

AI Tooling

MCP
Ollama
Claude / Agents

Frontend

React
Next.js
Vue
Nuxt.js
Tailwind