Available for opportunities

Alper Karakoyun

> Full Stack Developer

Full-stack developer building products end to end. I work with Go and Node.js on the backend and Next.js on the frontend, designing clean APIs, real-time and event-driven services, and shipping them with the infrastructure to actually run in production.

Repositories
20+
Top project
5★

// featured

Featured work

Some of the products and tools I’ve built.

Full-Stack
Live

Tunploy

Self-hosted WireGuard VPN panel

A self-hosted control panel for your own WireGuard VPN servers, shipped as a single Docker container. Spin up VPN servers on this or other machines over SSH, add devices by QR code, and see who is connected and how much they use, without writing a config file.

  • One-command install; each VPN runs in its own container
  • Multi-node: runs VPN servers on other VPSes over SSH
  • Per-device data limits, expiry, live usage and activity log
  • Scoped HTTP API, encrypted S3 backups, updates that roll back
GoWireGuardDockerSQLiteSSHReactTypeScriptViteTailwind CSSshadcn/uiLet’s EncryptAmazon S3GitHub Actions
Full-Stack
Live

TaskPricer

AI pricing for freelance work

A live SaaS that analyzes freelance project briefs, breaks them into structured tasks, estimates completion time with AI, and calculates price offers from a developer’s hourly rate. A CV-based skill assessment sharpens the estimates.

  • Turns freelance briefs into structured task breakdowns
  • AI time estimates and price offers from hourly rates
  • CV-based skill assessment to improve accuracy
  • Built end to end together with a teammate
Next.jsTypeScriptTailwind CSSshadcn/uiExpressMongoDBRabbitMQJWTPaddleOpenAI APIAmazon S3DockerDokployCloudflare
LivePostPrivate source
Full-Stack
Live1

SmartSRT

AI-powered subtitle generation

Upload a video and get accurate subtitles back as an SRT file. Audio is extracted, transcribed with OpenAI Whisper on AWS Lambda, and returned to the user, all built as event-driven microservices.

  • Event-driven microservices coordinated with RabbitMQ
  • Serverless transcription on AWS Lambda + Whisper
  • Clean Architecture with OAuth2 and Paddle billing
  • Full observability via Prometheus, Grafana & Sentry
GoNext.jsTypeScriptAWS LambdaAmazon S3DynamoDBRabbitMQMongoDBWhisperPaddlePrometheusGrafanaSentryDocker
Full-Stack
Live5

SwiftChat

Real-time chat application

A real-time messaging app with authentication, sessions and live updates over WebSockets. A Go/Gin backend with PostgreSQL, Redis and S3, paired with a polished Next.js + shadcn/ui frontend.

  • Real-time messaging powered by Socket.IO
  • JWT auth with Redis-backed sessions
  • Profile media stored on Amazon S3
  • Fully containerized with Docker Compose
GoGinPostgreSQLRedisSocket.IOAmazon S3JWTNext.jsAuth.jsshadcn/uiTailwind CSSDocker

// more

More projects

GoSortStack

Stack-sorting visualizer

A stack-based sorting algorithm built in Go for the 42 Heilbronn sorting challenge, sorting data with a limited instruction set and two-stack constraints. It also ships with a web-based visualizer that animates each move.

GoAlgorithmsData StructuresWeb

NettaSec

1

Cybersecurity company platform

Corporate site and platform for a cybersecurity company. A marketing frontend built in Next.js, backed by a Go (Gin + GORM) API over PostgreSQL.

Next.jsTypeScriptTailwind CSSGo+2

MediManage

Clinic management system

A healthcare management system for appointments, patients and records. Go (Gin + GORM) backend over PostgreSQL with Redis, plus a Next.js dashboard.

GoGinGORMPostgreSQL+4

Settle

1

Chat for serious gamers

A gamer-focused chat where only Steam accounts with 500+ hours can join. Steam OpenID auth, real-time messaging and S3 media handling, structured with Clean Architecture.

GoMongoDBSteam OpenIDSocket.IO+5

CoffeeShop

1

Coffee shop operations backend

A backend for running a coffee shop, covering orders, inventory and user auth. Express + Mongoose with RabbitMQ messaging, Redis-backed sessions and Sentry monitoring.

Node.jsExpressTypeScriptMongoDB+5

Go4Hackers Scanner

2

Vulnerability scanner

A small, fast vulnerability scanner written in Go for quick security reconnaissance from the command line.

GoSecurityNetworkingCLI

// stack

Tools I reach for

The languages, frameworks and infrastructure behind the projects above.

Languages

GoTypeScriptJavaScript

Backend

GinExpressNode.jsREST APIsSocket.IORabbitMQOpenAI API

Frontend

Next.jsReactReact NativeTailwind CSSshadcn/uiAuth.js

Data

PostgreSQLMongoDBRedisDynamoDBGORMPrisma

Cloud & DevOps

AWS LambdaAmazon S3DockerCloudflareDokployPrometheusGrafanaSentry

Practices

MicroservicesClean ArchitectureEvent-drivenJWT / OAuth2OpenID

// about

About me

I’m Alper, a full-stack developer with a security background, living in Dublin. I work mostly with Go and Node.js on the backend and Next.js on the frontend.

I’ve built things like a real-time chat app, an AI subtitle tool and TaskPricer, a SaaS for pricing freelance work. I tend to enjoy projects that have a real backend behind them: APIs, queues, auth, payments and the AWS setup to run it all.

Outside of product work, I keep a bunch of smaller projects and experiments on my GitHub.

Focus
Full-stack web development
Based in
Dublin, Ireland
Work eligibility
EU / UK

// contact

Let’s build something solid.

I’m open to full-stack and backend roles, freelance work and interesting side projects. Email is usually the fastest way to reach me.