My approach to software development is guided by three core principles: craftsmanship, simplicity, and aesthetic sensibility. I focus on writing clean, efficient, and maintainable code, treating each project as an opportunity to blend technical precision with thoughtful design. This ensures that the solutions I create are not only reliable but also adaptable for future needs.
I value simplicity in both functionality and design, aiming to create systems that are easy to use, understand, and maintain. With a strong emphasis on aesthetics, I prioritize interfaces and experiences that are intuitive and visually engaging. This balance between usability and design allows me to deliver software that meets both practical and user-centric goals effectively.
AI Chat is a modern full-stack TypeScript project built with Next.js (App Router) on the frontend and Hono on the backend, using Hono RPC for fully type-safe communication between client and server. It features Drizzle ORM with PostgreSQL, Better-Auth for authentication, TailwindCSS and shadcn/ui for a clean and consistent UI, TanStack Query for server-state management, and the Vercel AI SDK for AI-powered chat experiences. The project runs in a Turborepo + Bun workspace, focusing on scalability, performance, and developer experience while keeping the architecture simple, maintainable, and strongly typed end-to-end.
React
Next.js
Vercel AI SDK
shadcn/ui
Drizzle
Docker
Cloud Run
Passo is a ticketing platform with over 10 million users, serving as the official ticket sales agency for all teams in the Süper Lig and 1. Lig since 2014. It offers a seamless ticketing experience for league matches, UEFA competitions, and the Ziraat Türkiye Cup. Expanding into the events industry in 2019, Passo also provides ticketing services for concerts, theater, basketball games, workshops, and more, making it Turkey’s leading platform in ticket revenue generation.
React Native
Kral Şakir Theme Park offers a fun and safe environment where children can explore, play, and grow. Centered around the beloved animated character Kral Şakir, the park encourages physical activity, social interaction, and confidence-building through well-designed play zones. The accompanying mobile app enhances the experience by allowing parents to view live camera feeds, receive real-time activity updates, and purchase tickets via a digital wallet. It also features a family tracking system and feedback tools to ensure a seamless and enjoyable visit for everyone.
React Native
Expo
Expo Router
Nativewind
Alternatif SuperApp provides a digital wallet solution designed to meet all your payment needs, allowing you to easily make payments with your mobile device in addition to cash and cards. By consolidating all your digital wallets in one platform, it enables you to manage your financial transactions in a more practical and secure manner.
React Native
Constructed following the major earthquakes on February 6, Emergency Relief is a platform intending to support urgent humanitarian efforts with cryptocurrency donations. The platform aims to contribute to the financing of vital resources following this disaster, which impacted millions of people and homes, by enabling users to make quick and transparent donations.
Next.js
Wagmi
TailwindCSS
Thorchain is a decentralized platform for cryptocurrency liquidity.The THORChain team wanted their website to be as user-friendly as possible so that anyone could understand how it works without having any technical knowledge about blockchain technology. To achieve this goal, I used SvelteKit a framework based on JavaScript to build their new website from scratch.
SvelteKit
TailwindCSS
Planmize is a search engine optimization tool that allows the user to create topics and create a sitemap based on the data that the user imports. I have experienced D3.js for creating canvas, virtualization for tables and multi-level children relationship.
SvelteKit
TailwindCSS
D3.js
Conavio is a nutrition app that helps you plan your meals based on your goals. The app provides nutrition coaching to help people achieve their health, fitness, and nutrition goals. I built cross platform mobile app with React Native for our client. I managed deployments of microservices with AWS EKS.
React Native
React Query
Kubernetes
AWS
I build a video call application that allowed users to communicate with each other by making video calls using their smartphone. I implemented an admin panel so that our customers could easily manage accounts and applications without having to contact our customer service team for help. I have experience working with WebRTC, live streaming, real-time environments.
React
React Native
WebRTC
I care deeply about interaction design. For me, good interfaces are built through attention to small details — how things respond, how transitions feel, and how predictable an interaction is for the user.
I enjoy shaping these details in code: refining component behavior, simplifying interactions, and polishing flows until they feel natural. This craft-focused approach helps me build interfaces that are not only visually clean, but also calm, intuitive, and satisfying to use.
As a seasoned software developer devoted to continuous learning and skill enhancement, I have invested significant time contributing to open source projects. These not only serve as a testament to my proficiency but also show my eagerness to give back to the developer community.