Open to freelance & remote roles

Hello, my name is

BerkantKarakayış

I amFull-Stack Developer

Istanbul-based full-stack developer. I design and ship fast, real-time web and mobile products end to end — from React and Next.js interfaces and Node.js services to WebSocket systems, custom rendering engines and native iOS apps.

Portrait of Berkant Karakayış

0+Years of Experience

0+Products Shipped

Professional Skills

My Toolbox

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Redux Toolkit
  • Tailwind CSS
  • framer-motion
  • Node.js
  • Fastify
  • Express
  • socket.io
  • Redis
  • MongoDB
  • ClickHouse
  • Kafka
  • RabbitMQ
  • Docker
  • nginx
  • GitHub Actions
  • Git
  • Swift
  • Expo
  • Three.js
  • Strapi
  • Swagger
  • Vite
  • Vercel
  • HTML5
  • CSS3

Frontend

11

Config-driven, multi-brand React interfaces with token-based theming, role-based access and performance-safe animation under live data.

  • TanStack Query
  • Material UI
  • Webpack

Backend & Real-time

10

Server-authoritative game servers, WebSocket fan-out with Redis pub/sub, idempotent settlement and gateway-fronted microservices.

  • JWT · OAuth 2.0 · 2FA

Games & Graphics

5

Shared HTML5 Canvas engine powering 70+ production casino games, provably fair RNG and tunable RTP math.

  • Lottie

Data & Messaging

5

Event-driven services and analytics pipelines behind a multi-brand casino platform.

  • MongoDB
  • ClickHouse
  • RabbitMQ

Mobile

4

Cross-platform apps shipped to the stores with Expo, plus native iOS and macOS work in Swift.

DevOps & Quality

8

Containerised Node.js deployments behind nginx with CI/CD, API docs and component tests.

  • nginx
  • PM2
  • GitHub Actions
  • Git
  • Swagger
  • node:test
  • React Testing Library

Portfolio

Selected Work

Archive

All projects

70+production games on one shared engine
Professional Source private

Fast Games API

Independently developed

Casino game API and ecosystem for platform integrations. I built the shared HTML5 Canvas engine and more than 70 production games on top of it, with provably fair RNG and configurable RTP.

  • HTML5 Canvas
  • TypeScript
  • Node.js
  • WebSocket
  • +1
Live Chess GM Leaderboard screenshot
Personal

Live Chess GM Leaderboard

Real-time leaderboard of the world's top grandmasters. A Node/Express server polls the Chess.com API and pushes updates over WebSocket; cards reorder with layout animations, reconnects use exponential backoff.

  • React 18
  • TypeScript
  • Redux Toolkit
  • WebSocket
  • +2
MyAgentsBar screenshot
Mobile & Desktop

MyAgentsBar

Free macOS menu-bar app that tracks AI token usage across Claude, Copilot, Cursor, Codex and more, live, without leaving your workflow. Native Swift.

  • Swift
  • SwiftUI
  • macOS
  • Menu Bar
Genius Tracker screenshot
Professional Source private

Genius Tracker

Independently developed

Live match-tracking and visualisation for football, basketball, tennis, volleyball, baseball and ice hockey, built for drop-in iframe integration. Events arrive over socket.io and fan out through Redis pub/sub.

  • React
  • TypeScript
  • socket.io
  • Redis
  • +1
Three.js Podium screenshot
Personal

Three.js Podium

Interactive 3D podium showcase built with Three.js and Vite: orbit controls, lighting setups and animated transitions between podium states.

  • Three.js
  • WebGL
  • Vite
  • JavaScript
Aldım Verdim: Niyet Olumlama screenshot
Mobile & Desktop

Aldım Verdim: Niyet Olumlama

Manifestation, affirmation and intention-setting app for women. Token-based SwiftUI design system, fully componentised feature modules, home-screen widgets and a Supabase backend.

  • Swift
  • SwiftUI
  • WidgetKit
  • Supabase
Match Tracking screenshot
Professional Source private

Match Tracking

Independently developed

Real-time sports tracking platform for betting and trading users: low-latency match data and alerts for VAR decisions, injuries, extra time and other high-impact events, plus the operator admin panel.

  • Next.js
  • TypeScript
  • WebSocket
  • Redux Toolkit
  • +1
Pixup Play screenshot
Professional Source private

Pixup Play

Collaborative · frontend, API integrations, admin panel

Online platform combining casino, sportsbook and betting exchange with promotions, VIP, affiliate and cryptocurrency payments. Multi-brand, config-driven UI with role-based access.

  • React
  • TypeScript
  • Redux Toolkit
  • i18next
  • +1
Scroll To Decrypt screenshot
Personal

Scroll To Decrypt

Scroll-driven text decryption effect in React with a live config panel for speed, character sets and reveal direction.

  • React
  • JavaScript
  • CSS Animations

Resume

My Journey

Experience

  1. Dec 2024 — Present

    Malta · Remote

    • Built and maintain the shared HTML5 Canvas engine that 70+ production casino games run on. Rendering, animation, asset loading, sound and UI state are reusable modules, so a new game is mostly configuration.
    • Implemented provably fair RNG (HMAC-SHA256 with seed and nonce) so players can verify every result, plus configurable RTP math per game.
    • Own the real-time multiplayer game servers (Node.js + WebSocket): server-authoritative state, reconnect-and-resume for dropped players and idempotent wallet settlement.
    • Designed LiveTracker, a platform that renders live match graphics on TV broadcasts for 6 sports. Events flow through socket.io with Redis pub/sub across instances and catch up in about a second after a disconnect.
    • Worked on a microservices casino platform: Fastify API gateway, gRPC between services, Kafka and RabbitMQ events, ClickHouse analytics, JWT / OAuth 2.0 / 2FA login security and Docker deployments.
    • Built config-driven multi-brand React + TypeScript frontends with role-based access, using Redux Toolkit, TanStack Query, i18next and framer-motion.
    • Delivered websites and admin panels on a centralised Strapi CMS. Deploy with Docker, nginx and PM2 through GitHub Actions; document APIs with Swagger; test with React Testing Library.
    • React
    • TypeScript
    • Node.js
    • Fastify
    • WebSocket
    • Redis
    • Kafka
    • gRPC
    • Docker
  2. Jan 2024 — Dec 2024

    Istanbul · Hybrid

    • React
    • Next.js
    • TypeScript
    • Tailwind CSS
    • React Native
  3. Oct 2021 — Jan 2024

    Istanbul

    • React
    • TypeScript
    • HTML/CSS

Education & more

Education

Associate's Degree, Computer Programming

Namık Kemal University

2021 — 2023 · Tekirdağ, Türkiye

Core programming, algorithms and software development fundamentals.

Certificates

  • Full-Stack Development Bootcamp · Techcareer.net
  • Complete Web Development Bootcamp · Udemy
  • Cyber Security · Cisco Networking Academy
  • Intro to AI & Algorithms · BTK Akademi

Languages

  • Turkish · Native
  • English · Upper-Intermediate (B2)

Work With Me

What I Can Build For You

Frontend

Product interfaces that scale

React / Next.js apps with TypeScript, Tailwind and framer-motion. Multi-brand theming, i18n, role-based access and the performance work that keeps them fast.

  • Design-system & component libraries
  • Config-driven multi-brand UIs
  • Dashboards & admin panels
  • Performance & accessibility passes
Most requested
Backend & Real-time

Live data, done right

Node.js services with Fastify or Express, WebSocket fan-out, Redis pub/sub and idempotent writes. Built for unstable connections and high concurrency.

  • WebSocket / socket.io servers
  • REST & gRPC APIs with OpenAPI docs
  • Auth: JWT, OAuth 2.0, 2FA
  • Docker, nginx, CI/CD deployments
Games & Mobile

Engines, games and apps

HTML5 Canvas game engines and casino titles with provably fair RNG, plus React Native (Expo) and native Swift apps from concept to store release.

  • Canvas / WebGL game development
  • Provably fair RNG & RTP math
  • React Native (Expo) apps
  • Native iOS & macOS in Swift

Hourly

Bug fixes, audits, small features

Project-based

Defined scope, fixed timeline

Monthly retainer

Ongoing product work

Contact Me

Let's Talk About Ideas

Location

Istanbul, Türkiye · Remote-friendly

Availability

Open to freelance & remote roles

I usually reply within 24 hours.