Skip to content
View BerkAkidil9's full-sized avatar
  • istanbul

Block or report BerkAkidil9

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
BerkAkidil9/README.md

Hi, I'm Berk Akidil 👋

Software Engineer | Full-Stack Developer

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.


🛠 Technical Skills

Languages

Python JavaScript TypeScript Java

Frontend

React.js HTML5 CSS3 Tailwind CSS Bootstrap
Redux Toolkit Zustand TanStack Query Responsive Design

Backend

Django Node.js Express.js Spring Boot FastAPI
RESTful APIs JWT OAuth 2.0 Role-Based Access Control

Databases, Caching & Storage

SQL PostgreSQL MySQL Redis Neon Cloudflare R2

Testing

Django Test Framework Jest Vitest Supertest Playwright
Unit Testing Integration Testing End-to-End Testing

Tools & Deployment

Git GitHub Docker Apache Maven Postman
OpenAPI / Swagger GitHub Actions Render

Core Concepts

Object-Oriented Programming Data Structures & Algorithms
MVC Architecture Software Design Patterns Asynchronous Programming

I use AI-assisted tools responsibly for debugging, documentation, testing, code review, and refactoring while manually reviewing implementations and technical decisions.


🚀 Featured Projects

Darkenyas CRM — Multi-Tenant CRM Platform

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.

Highlights

  • 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


Swim Center — Multi-Role Management Platform

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.

Highlights

  • 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


Excel/XML Data Integration Tool

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.

Highlights

  • 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

📫 Contact

LinkedIn

Email

Popular repositories Loading

  1. Crm-Example Crm-Example Public

    Multi-tenant Django CRM with role-based access for organisations and agents. Leads, products, orders, finance, tasks, notifications, activity log.

    Python

  2. SwimmingPoolManagementSystem SwimmingPoolManagementSystem Public

    Full-stack swimming pool management system with multi-role support (Admin, Doctor, Coach, Staff, Member), health verification, reservations, QR check-in, Stripe payments, and OAuth authentication.

    JavaScript

  3. BerkAkidil9 BerkAkidil9 Public

    Profile