I am a last-year Computer Engineering student at Celal Bayar University with a passion for building scalable, high-performance backend systems. My journey began with Python and Django, where I mastered database fundamentals using SQLite and PostgreSQL. I've since expanded my expertise to enterprise-level development with Java Spring Boot, implementing robust architectures with layered design patterns, RESTful APIs, and comprehensive API documentation through Swagger UI.
Recently, I've broadened my technology stack by diving deep into the Node.js ecosystem, mastering NestJS for enterprise applications, TypeScript for type-safe development, and modern JavaScript frameworks. This combination of Java and Node.js expertise allows me to choose the right tool for every project, whether it's building microservices, RESTful APIs, or full-scale backend systems.
My focus is on writing clean, maintainable code that follows industry best practices while continuously learning and adapting to new technologies in the ever-evolving backend landscape.
- Java Ecosystem: Spring Boot, Spring Data JPA, Spring Security, Hibernate
- Node.js Ecosystem: NestJS, Express.js, TypeScript, JavaScript (ES6+)
- Python: Django, Django REST Framework, Flask
- Other Languages: C#, C
- Relational Databases: PostgreSQL, MS SQL Server, MySQL
- Lightweight Databases: SQLite
- ORMs: Hibernate, TypeORM, Sequelize, Django ORM
- RESTful API Design & Development
- Swagger/OpenAPI Specification
- Postman API Testing
- API Versioning & Best Practices
- Version Control: Git, GitHub, GitLab
- Development Tools: IntelliJ IDEA, VS Code, Postman, pgAdmin
- Build Tools: Maven, Gradle, npm, yarn
- Testing: JUnit, Jest, Mocha
- Layered Architecture (MVC, Service-Repository Pattern)
- Dependency Injection
- RESTful API Design Principles
- Object-Oriented Programming (OOP)
- SOLID Principles
- 🏗️ Microservices Architecture with Spring Cloud and NestJS
- 🔐 Advanced Authentication & Authorization (JWT, OAuth 2.0, Spring Security)
- 🐳 Docker & Containerization for scalable deployments
- 📡 Real-time Communication with WebSockets and Socket.io
- ☁️ Cloud Services (AWS, Azure) and deployment strategies
- 🧪 Test-Driven Development (TDD) and unit testing best practices
A comprehensive car rental management system built with Java Spring Boot. Features include layered architecture, RESTful APIs, PostgreSQL database integration, entity relationships, and business logic implementation for rental operations, customer management, and vehicle tracking.
Tech Stack: Java, Spring Boot, PostgreSQL, Hibernate, Swagger UI
A production-ready REST API demonstrating best practices in Spring Boot development. Implements complete CRUD operations, exception handling, validation, and API documentation. Showcases clean code architecture and RESTful design principles.
Tech Stack: Java, Spring Boot, JPA, MySQL
📝 NestJS-Task-Management-API (New)
A modern task management API built with NestJS and TypeScript. Features include user authentication, task CRUD operations, filtering and search capabilities, and role-based access control. Demonstrates the power of NestJS decorators, dependency injection, and TypeScript's type safety.
Tech Stack: NestJS, TypeScript, PostgreSQL, TypeORM, JWT
A scalable e-commerce backend API built with Node.js and Express. Implements product management, shopping cart functionality, order processing, and payment integration. Features middleware for authentication, validation, and error handling.
Tech Stack: Node.js, Express.js, MongoDB, JWT, Stripe API
🖥️ mese_bilisim
A complete company website featuring responsive front-end design with HTML5, CSS3, and JavaScript, integrated with a custom backend API. Includes contact forms, service showcases, and dynamic content management.
Tech Stack: HTML, CSS, JavaScript, Django, PostgreSQL
A cross-platform desktop application for note-taking with a clean, intuitive interface. Implements local data persistence, search functionality, and category organization. Great example of desktop application development with Python.
Tech Stack: Python, PyQt5, SQLite
An embedded systems project featuring a memory challenge game on PIC16F877A microcontroller. Utilizes hardware components including LEDs, buttons, LCD display, and EEPROM for score persistence. Demonstrates low-level programming and hardware-software integration.
Tech Stack: C, PIC16F877A, Embedded Systems
A collection of machine learning projects exploring various algorithms and techniques. Includes data preprocessing, model training, evaluation, and visualization. Projects range from classification to regression problems.
Tech Stack: Python, scikit-learn, pandas, NumPy, Matplotlib
- ✅ Strong Foundation: Solid understanding of computer science fundamentals, data structures, and algorithms
- ✅ Multiple Technology Stacks: Proficiency in both Java Spring Boot and Node.js ecosystems
- ✅ Database Expertise: Experience with SQL and NoSQL databases, optimization, and design
- ✅ API Design: Creating scalable, well-documented RESTful APIs following industry standards
- ✅ Clean Code Advocate: Writing maintainable, testable code following SOLID principles
- ✅ Problem Solver: Analytical thinking and systematic approach to complex challenges
- ✅ Continuous Learner: Always exploring new technologies and best practices
- ✅ Team Player: Experience with version control, code reviews, and collaborative development
🚀 Backend Developer Intern | Junior Backend Developer | Full-Time Positions
I'm actively seeking opportunities to contribute to innovative projects and grow as a backend developer. Whether it's building microservices, designing robust APIs, or optimizing database performance, I'm ready to bring value to your team. Let's build something amazing together!
