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-2022B.S Computer Science