About

Kaan Topal, born February 10, 1999. Working professionally since June 2022.

Full-stack developer experienced in building scalable web applications using Next.js on the frontend and NestJS / Node.js on the backend. Skilled in API design, server-side rendering, authentication, and cloud-based deployments, with additional experience in C# and .NET.

Experience & Projects

Full-Stack Developer @ Kafkal Yazılım

Istanbul, 2022 - Present
  • Developed full-stack web and mobile features using Next.js, React, React Native, Vue.js, and NestJS, focusing on scalable and maintainable architectures.
  • Designed and analyzed microservice-based backend components in C#/.NET.
  • Built and deployed containerized services using Docker, and managed cloud environments with AWS, Azure DevOps, and GitHub Actions.
  • Built modular and reusable frontend components, UI flows, and state-management logic using React, React Query, Zustand, improving code consistency and development velocity.

Projects

Felis Awards System (2023 - Present)

Designed, managed, and deployed a system from scratch to production, serving approximately 10,000 global users. Built using Nest.js to ensure scalability and performance.

  • Implemented RBAC, JWT-based authentication, and access policies for multi-role workflows.
  • Integrated Moka and Stripe to support +5,000 transactions per award cycle.
  • Implemented Redis for caching, performance optimization.
  • Set up AWS-based CI/CD pipelines and containerized deployments using Docker and Portainer.
  • Enhanced application performance and data management using React Query to optimize frontend functionality.

Expe.ro (2022 - 2023)

Analyzed an existing microservice architecture built with C#/.NET, Redis, and RabbitMQ, focusing on service boundaries, communication patterns, and scalability constraints.

  • Evaluated event-driven messaging flows and data synchronization strategies, identifying potential improvements for maintainability and performance.
  • Reviewed and documented API interactions, deployment steps, and infrastructure components, contributing to onboarding and knowledge transfer.

Events — Mobile Applications (Haribo, Züber, Arabam.com, and others) (2025)

Developed four separate event-focused mobile applications for different brands.

  • Built three applications using React Native and one using Kotlin, ensuring platform consistency and optimized performance.

Brand Week Mobile Application (2025)

Developed and launched cross-platform application from scratch using React Native.

Apps

Blog Posts

Technologies

Languages

TypeScript, C#

Frameworks

Node.js, NestJS, .NET, Next.js, Vue.js

Mobile & Tools

React Native (Expo), Supabase, Firebase, RevenueCat, Sentry

Cloud & DevOps

AWS, On-prem Servers, Docker, Portainer

Education

Bülent Ecevit University

2018-2022

B.S Computer Science

Contact