Skip to content
View burakcnaksy0's full-sized avatar
💭
Present
💭
Present

Highlights

  • Pro

Block or report burakcnaksy0

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
burakcnaksy0/README.md

👋 Hi, I'm Burakcan Aksoy

💻 Full-Stack Backend Developer | Java Spring Boot & Node.js Specialist

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.


🚀 Tech Stack

Backend Frameworks & Languages

  • 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

Databases & Data Management

  • Relational Databases: PostgreSQL, MS SQL Server, MySQL
  • Lightweight Databases: SQLite
  • ORMs: Hibernate, TypeORM, Sequelize, Django ORM

API Development & Documentation

  • RESTful API Design & Development
  • Swagger/OpenAPI Specification
  • Postman API Testing
  • API Versioning & Best Practices

Development Tools & DevOps

  • Version Control: Git, GitHub, GitLab
  • Development Tools: IntelliJ IDEA, VS Code, Postman, pgAdmin
  • Build Tools: Maven, Gradle, npm, yarn
  • Testing: JUnit, Jest, Mocha

Architecture & Design Patterns

  • Layered Architecture (MVC, Service-Repository Pattern)
  • Dependency Injection
  • RESTful API Design Principles
  • Object-Oriented Programming (OOP)
  • SOLID Principles

📌 Currently Learning & Exploring

  • 🏗️ 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

📂 Featured Projects

Backend & Enterprise Applications

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

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


Full-Stack & Integration Projects

🖥️ 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


Specialized Projects

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


📊 GitHub Statistics

GitHub Stats

Top Languages


🛠️ Technology Badges

Backend Frameworks

Java Spring Boot Node.js NestJS Express.js Django

Languages

TypeScript JavaScript Python C# C

Databases

PostgreSQL MySQL MongoDB MS SQL Server SQLite

Tools & Platforms

Git GitHub Postman Swagger IntelliJ IDEA VS Code


🎯 What I Bring to the Table

  • 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

🌍 Connect With Me

Website LinkedIn GitHub Email


💼 Open for Opportunities

🚀 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!


Profile Views

💡 "Clean code always looks like it was written by someone who cares." - Robert C. Martin

Pinned Loading

  1. real-estate real-estate Public

    TypeScript 1

  2. Shopping-Cart-Backend-Java-Project Shopping-Cart-Backend-Java-Project Public

    Java 2 1

  3. FerryTourSystemProject FerryTourSystemProject Public

    Java

  4. JavaSpringBoot_RentACarProject JavaSpringBoot_RentACarProject Public

    Java 1

  5. AI-Powered-Advanced-Medical-Analysis-System AI-Powered-Advanced-Medical-Analysis-System Public

    Jupyter Notebook

  6. AI-Student-Assistant AI-Student-Assistant Public

    Python