Experiences
I've worked across freelance and full-time roles, taking projects from initial design to production deployment. My work tends to involve building backend systems and infrastructure from scratch, improving the performance and reliability of existing ones, and occasionally extending into frontend when needed. I'm comfortable owning a project end-to-end — architecture, implementation, testing, and deployment.
Back-End Developer - Full-Time
Nohut Akademi - Istanbul Turkey (Remote)
Feb 2025 - Mar 2026
- Re-engineered web scraping infrastructure to extract unstructured data from third-party sources, reducing processing time by 80%.
- Improved system reliability by restructuring database queries, implementing Redis caching for frequently accessed data, and enforcing type-safe relational integrity constraints.
- Architected and scaled a modular GraphQL API serving student and parent clients, reducing resolver complexity through centralized permission and access services.
- Built a hybrid PostgreSQL + MongoDB data pipeline for real-time exam attempt tracking, supporting multiple book types, pagination, and score aggregation.
- TypeScript
- Fastify
- Sequelize
- GraphQL
- PostgreSQL
- MongoDB
- Redis
Software Developer - Part-Time
Kapeks - Turkey (Remote)
Dec 2025 - Feb 2026
- Developed a Windows desktop app in .NET for recording and replaying mouse and keyboard macros, implementing low-level system hooks.
- Built a full-featured Rich Text and Report Editor in WPF/XAML with table and image support, a custom OpenXML translation layer for native .docx export.
- C#
- .NET
- XAML
- WPF
Full-Stack Developer - Part-Time
Kocbizz - Rize, Turkey (Remote)
Sep 2025 - Dec 2025
- Designed and built a full-stack mentoring e-commerce platform from scratch, implementing secure authentication (JWT, token revocation), RBAC, and Redis-based caching and rate limiting.
- Architected a GraphQL API and modular backend system, ensuring scalable data access patterns and consistent business logic across services.
- Developed a performant React front-end with Apollo Client, Zustand, and code-splitting, enabling clean separation of student, mentor, and package workflows.
- Integrated PayTR payment flows, including secure token handling and backend validation.
- Deployed and maintained production infrastructure on Ubuntu (Nginx, PM2) with automated deployment processes.
- TypeScript
- React
- Apollo Client
- TailwindCSS
- Fastify
- DrizzleOrm
- GraphQL
- PostgreSQL
- Redis
- Nginx
- PM2
- Ubuntu
Full-Stack Developer - Contract (Full-Time)
Tetra - İzmir, Turkey (Remote)
July 2024 - Sep 2024
- Built fault-tolerant data synchronization system between two servers using cron jobs and webhooks to extract, reformat and transfer data at scheduled intervals.
- Implemented comprehensive testing with Supertest and Nock, and deployed to Ubuntu with PM2.
- TypeScript
- React
- TailwindCSS
- Express
- Esbuild
- Vitest
- Redis
- Nginx
- PM2
- Ubuntu
Full-Stack Developer - Internship
Turkcell - İstanbul, Turkey (Remote)
June 2022 - Sep 2022
- Developed full-stack applications with .NET and React, applying DDD principles including layered architecture and domain modeling.
- .NET
- Entity Framework
- TypeScript
- React
- Bootstrap
- MSSQL
- PostgreSQL