Computer Engineering Student | Software Engineer
I am a fourth-year Computer Engineering student at Yıldız Technical University with a foundation in software engineering, relational database design, and object-oriented programming.
My academic projects include PostgreSQL database design, Java desktop applications, C/C++ systems programming, ROS 2 navigation analysis, ESP32-C3 wearable systems, 8086 Assembly simulations, and backend development with Spring Boot.
During my internship at Unimak, I gained practical experience working with industrial control logic, Profinet telemetry, SQL databases, and .NET monitoring applications.
Technical Overview
- Software and Database Engineering: Designed PostgreSQL schemas using constraints, triggers, PL/pgSQL functions, views, and indexes. Developed modular Java applications using OOP, custom exceptions, unit testing, and local file persistence.
- Backend Development: Built REST APIs with Spring Boot, Spring Data JPA, and PostgreSQL; implemented role-based authorization with Spring Security and tested endpoints manually with Postman.
- Systems Programming: Built C/C++ applications using pointers, structs, dynamic memory allocation, and file I/O.
- Robotics and Simulation: Compared ROS 2 Nav2 planners in Gazebo and wrote Python scripts to collect performance data.
- Embedded and Hardware Systems: Contributed substantially to ESP32-C3 firmware and safety monitoring algorithms; independently developed the Flutter mobile application, BLE communication, and Firebase integration. Created register-level 8086 Assembly simulations in Proteus.
Projects and Repositories
Event Management and Ticketing System — Backend Development
- Developed Spring Boot REST APIs for users, events, reservations, tickets, payment and refund records, and organizer sales reports; added Spring Security role-based access, BCrypt password hashing, a 10-minute reservation timeout, unique QR ticket codes, and manually tested endpoints with Postman. No external payment provider was integrated in this course project.
RecycleShare Database Application
- Designed a PostgreSQL database with triggers, views, stored functions, and indexes, and built a role-based Python Tkinter interface.
Java Hospital Appointment System
- Developed a Swing and CLI desktop application using OOP, custom exceptions, and local file persistence.
Health Guard — ESP32 Wearable Safety System
- Independently developed the Flutter mobile application, BLE communication, and Firebase integration, and made substantial contributions to the ESP32-C3 firmware and safety monitoring algorithms, including I2C sensor integration.
ROS 2 Navigation Planner Analysis
- Compared Nav2 planners in Gazebo simulation and collected performance data with Python scripts.
- Built C games and applications using pointers, structs, dynamic memory allocation, and file operations.
8086 Microprocessor Simulations
- Simulated 8086 hardware interfaces in Proteus using the 8255 PPI, 8251 USART, and 8259 PIC.
Yıldız Teknik Üniversitesi Bilgisayar Mühendisliği 4. sınıf öğrencisiyim. Yazılım mühendisliği, ilişkisel veritabanı tasarımı ve nesne yönelimli programlama alanlarında çalışıyorum.
Akademik projelerim PostgreSQL veritabanı tasarımı, Java masaüstü uygulamaları, C/C++ sistem programlama, ROS 2 navigasyon analizleri, ESP32-C3 giyilebilir sistemler, 8086 Assembly simülasyonları ve Spring Boot ile backend geliştirmeyi kapsıyor.
Unimak’taki stajımda endüstriyel kontrol mantığı, Profinet telemetrisi, SQL veritabanları ve .NET izleme uygulamalarıyla çalışma deneyimi kazandım.
Teknik Özet
- Yazılım ve Veritabanı: PostgreSQL üzerinde kısıtlar, tetikleyiciler, PL/pgSQL fonksiyonları, görünümler ve indeksler içeren şemalar tasarladım. Java ile OOP tabanlı uygulamalar geliştirdim.
- Backend Geliştirme: Spring Boot, Spring Data JPA ve PostgreSQL ile REST API’ler geliştirdim; Spring Security ile rol tabanlı yetkilendirme uyguladım ve API uçlarını Postman ile manuel test ettim.
- Sistem Programlama: C/C++ ile işaretçiler, struct yapıları, dinamik bellek yönetimi ve dosya işlemleri kullanan uygulamalar geliştirdim.
- Robotik ve Simülasyon: Gazebo ortamında ROS 2 Nav2 planlayıcılarını karşılaştırdım ve Python ile performans verileri topladım.
- Gömülü ve Donanım Sistemleri: ESP32-C3 yazılımına ve güvenlik izleme algoritmalarına kapsamlı katkı sundum; Flutter mobil uygulamasını, BLE iletişimini ve Firebase entegrasyonunu tek başıma geliştirdim. Proteus ortamında 8086 Assembly simülasyonları hazırladım.
Proje Deneyimi
Etkinlik Yönetim ve Biletleme Sistemi — Backend Geliştirme
- Spring Boot, Spring Data JPA ve PostgreSQL ile kullanıcı, etkinlik, rezervasyon, bilet, ödeme ve iade kayıtları ile organizatör satış raporları için REST API’ler geliştirdim; Spring Security ile rol tabanlı erişim ve BCrypt parola hashleme uyguladım, 10 dakikalık rezervasyon zaman aşımı ve benzersiz QR bilet kodları ekledim, API uçlarını Postman ile manuel test ettim. Ders projesinde harici ödeme sağlayıcısı entegrasyonu bulunmuyor.
RecycleShare Veritabanı Uygulaması
- Tetikleyiciler, görünümler, fonksiyonlar ve indeksler içeren PostgreSQL veritabanı tasarladım; Python Tkinter ile rol tabanlı bir arayüz geliştirdim.
- OOP ilkeleri, özel hata sınıfları ve yerel dosya depolama kullanarak Swing arayüzü ve komut satırı üzerinden çalışabilen bir masaüstü uygulaması geliştirdim.
Health Guard — ESP32 Giyilebilir Güvenlik Sistemi
- Flutter mobil uygulamasını, BLE iletişimini ve Firebase entegrasyonunu tek başıma geliştirdim; I2C sensör entegrasyonu dâhil ESP32-C3 yazılımına ve güvenlik izleme algoritmalarına kapsamlı katkı sundum.
ROS 2 Navigasyon Planlayıcı Analizi
- Gazebo simülasyonunda Nav2 planlayıcılarını karşılaştırdım ve Python betikleriyle performans verileri topladım.
- İşaretçiler, yapılar, dinamik bellek yönetimi ve dosya işlemlerini kullanarak C ile oyunlar ve uygulamalar geliştirdim.
8086 Mikroişlemci Simülasyonları
- Proteus ortamında 8255 PPI, 8251 USART ve 8259 PIC bileşenleriyle 8086 Assembly donanım arayüzü simülasyonları hazırladım.
- Languages | Diller: C, C++, Java, SQL, Dart
- Frameworks and Tools | Çerçeveler ve Araçlar: Spring Boot, Spring Data JPA, Spring Security, Flutter, Git, GitHub, Maven, Postman
- Databases | Veritabanları: PostgreSQL, PL/pgSQL
- Concepts | Kavramlar: Object-Oriented Programming (OOP), Relational Database Design, Data Structures, SRS Documentation
- LinkedIn: linkedin.com/in/anilcan-musmul
- Email: musmulanilcan@gmail.com