Skills & Technologies - Serhat Güler

Programming Languages

Java
Python
JavaScript/TypeScript
PHP
Dart
Rust
Go
C++
C#
R
SQL (MySQL/PostgreSQL/SQLite)
Bash/Shell Scripting

Web & App Development

React
Vue
Angular
Qt
Desktop Application Development
Material UI (MUI)
Tailwind CSS
Node.js/Express/NestJS
Laravel
HTML/CSS (Sass/SCSS)
REST APIs
GraphQL (Apollo/Lighthouse)
Spring Boot
Spring MVC
Thymeleaf
Mobile Development (Flutter/Android Native)
Progressive Web Apps (PWA)

Databases

SQL (MySQL/PostgreSQL/SQLite)
NoSQL (MongoDB/Redis)
ORMs (JPA/Hibernate)
H2 (Test Database)

Computer Vision, AI & Machine Learning

Computer Vision
YOLOv8 (Object Detection)
OpenCV
TensorFlow / TF Lite
Image Processing & OCR
Data Analysis (NumPy/Pandas)
Scikit-learn

DevOps & Cloud Infrastructure

Docker & Docker Compose
Kubernetes
CMake
Infrastructure as Code (IaC)
Container Orchestration
CI/CD (GitHub Actions)
Load Balancing (HAProxy)
Message Queues (RabbitMQ/Redis)
Search Engines (Meilisearch)
Cloud Platforms (AWS/GCP/Azure/Firebase)
Web Servers (Nginx/Apache)
Linux & Networking

Testing & Quality Assurance

Java Testing (JUnit/Mockito/MockMvc/REST Assured)
PHP Testing (Pest/PHPUnit)
Unit Testing
Catch2
CTest
E2E Testing (Playwright)
Code Coverage & Assertions (JaCoCo/AssertJ)
Load Testing (k6)
Integration & E2E Testing
Performance & GPU Benchmarking

Other Skills

API Design & REST
Microservices Architecture
Browser Automation (Selenium)
Version Control (Git/GitHub)
Flutter Engine Development (Impeller/Vulkan)