I am a Computer Science graduate from Özyeğin University and a full-stack software developer focused on building secure, scalable, and business-oriented applications.
I develop end-to-end software systems using Python, JavaScript, TypeScript, and Java, with experience across frontend development, backend architecture, relational databases, testing, automation, and production deployment.
I gained hands-on internship experience at CPF Türkiye, where I worked on a multi-tenant Django CRM platform and developed a Java-based Excel/XML data integration application.
My primary interests include multi-tenant applications, backend architecture, business workflow automation, data integration, role-based systems, and secure application design.
PythonJavaScriptTypeScriptJava
React.jsHTML5CSS3Tailwind CSSBootstrapThree.jsReact Three FiberDreiRedux ToolkitZustandTanStack QueryResponsive Design
DjangoNode.jsExpress.jsSpring BootFastAPIRESTful APIsJWTOAuth 2.0Role-Based Access Control
SQLPostgreSQLMySQLRedisNeonCloudflare R2
Django Test FrameworkJestVitestSupertestPlaywrightUnit TestingIntegration TestingEnd-to-End Testing
GitGitHubDockerApache MavenPostmanOpenAPI / SwaggerGitHub ActionsRender
Object-Oriented ProgrammingData Structures & AlgorithmsMVC ArchitectureSoftware Design PatternsAsynchronous Programming
I use AI-assisted tools responsibly for debugging, documentation, testing, code review, and refactoring while manually reviewing implementations and technical decisions.
Python · Django · PostgreSQL · Tailwind CSS
A full-stack, multi-tenant CRM platform designed to manage business workflows with secure data isolation between organizations and role-based access for administrators, organization owners, and agents.
- Implemented multi-tenant architecture with organization-level data isolation
- Built Role-Based Access Control for Administrators, Organization Owners, and Agents
- Developed lead, agent, product, inventory, order, finance, task, notification, and activity log modules
- Added product categories, price history, stock movements, discounts, stock thresholds, and stock alerts
- Automated stock reduction and restoration during order creation and cancellation
- Created finance dashboards for earnings, costs, profit, and product performance analysis
- Implemented scheduled reminders and backend operations using custom Django management commands and cron jobs
- Integrated Gmail API for transactional email notifications
- Configured Cloudflare R2 for persistent media storage and Render for production deployment
- Tested critical CRM workflows using Django's test framework
Repository:View Repository
Live Demo:View Live Demo
React · Node.js · Express.js · PostgreSQL · Bootstrap
A full-stack swimming facility management platform designed to digitize reservations, payments, medical verification, QR-based check-ins, and day-to-day facility operations across multiple user roles.
- Built dedicated workflows for Admin, Member, Doctor, Staff, and Coach roles
- Enabled members to purchase packages, reserve sessions, view transaction history, submit feedback, and generate QR check-in codes
- Developed medical eligibility workflows for health report submission, review, approval, rejection, and additional documentation requests
- Implemented Stripe payments, Google OAuth 2.0, email verification, and password reset workflows
- Added automated health report reminders and email notification fallbacks
- Built QR-based member check-in and staff verification workflows
- Integrated Leaflet and react-leaflet for interactive facility mapping
- Configured Cloudflare R2 with a Worker Proxy for production file storage
- Used Gmail API, Resend, and SMTP fallback mechanisms for email delivery
- Implemented backend and API testing with Jest and Supertest, frontend testing with Vitest, and end-to-end testing with Playwright
- Configured Render-based production deployment
Repository:View Repository
Live Demo:View Live Demo
Java · Java Swing · Apache POI · JAXB · Maven
A Java desktop application developed for bidirectional Excel and XML conversion, supporting structured internal data exchange and reducing manual data transformation.
- Implemented Excel-to-XML and XML-to-Excel conversion
- Used Apache POI to read, write, and process Excel files
- Used JAXB for XML serialization and deserialization
- Added input validation and conversion error handling
- Supported invoice, customer, and bank information management
- Designed a desktop user interface using Java Swing
- Used Apache Maven for dependency management and project structure
Repository:View Repository
React · Vite · Three.js · React Three Fiber · Drei · CSS Modules
A personal web developer portfolio built to present featured projects, technical skills, background, contact links, and a cinematic space-inspired visual experience.
- Built a modern React and Vite portfolio with centralized editable content
- Created an interactive Three.js experience using React Three Fiber and Drei
- Presented featured projects, technology stack, profile copy, and social contact links
- Organized project data, skills, social links, and profile content under reusable data modules
- Structured the UI with reusable React components and section-based layouts
- Used CSS Modules, global styles, reset styles, and design tokens for maintainable styling
- Configured ESLint for code quality checks
- Deployed the static Vite application to Vercel from the main branch
Repository:View Repository
Live Demo:View Live Demo

