Furkan Baytekin

About

Product-oriented developer who owns end-to-end systems from architecture to production. Designs and implements high-performance RESTful APIs and backend services with authentication, caching, validation, and database integration in Go and Node.js. Builds cost-efficient modular monoliths and multi-tenant platforms on Linux. Active technical content creator with 160+ published blog posts, 90+ YouTube videos, and a Udemy course. Strong communication from language education background bridges tech and non-tech staff.

Go TypeScript JavaScript C# Python Bash SQL GraphQL HTML CSS GDScript AWK MDX Roff Pug Lua

Frontend

Next.js React.js Solid.js Zustand Redux Tailwind CSS SASS

Backend

Go (Chi, Concurrency, Middleware) Nest.js (REST APIs) Node.js (Express.js) Django Flask Strapi (Headless CMS)

Infra & DevOps

Docker GitHub Actions GitLab CI Systemd Caddy Nginx Cloudflare Monitoring & Statistics Backups

Databases

SQLite PostgreSQL Redis MYSQL MSSQL MongoDB

Test & Automation

Go Test Jest Selenium

API & Backend Concepts

HTTP OAuth2 JWT (RSA, JWKS) Input Validation API Versioning REST API & CRUD RBAC & API Security Rate Limiting Swagger / Postman
  • System Design & Architecture
  • React / Next.js Frontend Architecture
  • Modular Monolith & Multi-tenant Design
  • RESTful API Design, Versioning & CRUD
  • Authentication & Authorization (JWT, RSA, JWKS, OAuth2, SSOT)
  • Performance Optimization & Caching (Memory, Disk, HTTP, E-Tag)
  • Database Migration & Schemas
  • Queue Systems & Background Jobs
  • CI/CD & Infrastructure Automation
  • Linux-based Production Environments

Lead Product Developer

Abonesepeti
2025 - Present
  • Designed and built 7 Nest.js microservices with RESTful API endpoints, then consolidated into 1 modular monolith to reduce infrastructure overhead.
  • Built versioned RESTful APIs with JWT (RSA/JWKS) authentication and Swagger/OpenAPI documentation across all platform services.
  • Migrated from per-tenant Vercel deploys to a single Host-header-based multi-tenant API server with ~15MB memory usage with Go.
  • Re-architected the entire platform to run within a single ARM-based Linux server with 2GB RAM. Reduced hosting costs by 90%.
  • Built custom Go web framework with built-in routing, middleware, API layer, due to CVEs. Reduced RAM usage from 300MB to 15MB, bandwidth by ~95%, response times by 60%.
  • Reduced CI build times from ~3 minutes to ~3 seconds using Go's native compilation and implemented near-instant service restarts via systemd.
  • Designed automated image resizing pipeline converting uploads to WebP to reduce bandwidth usage by ~75-80% and improve load performance.
  • Implemented Blue-Green and Rolling Update/Rollback deployment strategies with automated updates for zero-downtime releases.
  • Managed ARM-based Linux production infrastructure, reverse proxy configuration (Caddy), and full CI/CD automation end-to-end.
  • Developed a shared React-based UI component library used across multiple internal projects, improving development speed (~30%), creating a consistent UX.

Full Stack Developer

Abonesepeti
2024 - 2025
  • Rewrote the website using GraphQL API and Next.js with server-side data fetching.
  • Developed automation tools including PDF and WebP generation.
  • Built lead-page infrastructure with webhook API integrations and real-time updates using Vercel.
  • Adapted the web application into İş Bankası İşCep mini-app via API integration (+8,000 active users).

Frontend Developer

Abonesepeti
2023 - 2024
  • Rebuilt web application using Next.js and Tailwind CSS.
  • Increased uptime from ~90% to ~99.99%.
  • Reduced release time from 30 to 7 minutes through CI/CD improvements.
  • Improved organic traffic through technical SEO optimization.

Anadolu University

Web Design and Development (A.D.)

2021 - 2023

Gazi University

Turkish Language Education (B.A.)

2019 - 2023