Skip to content
View KamilCaliskan's full-sized avatar
🍉
🍉

Block or report KamilCaliskan

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
KamilCaliskan/README.md

Kamil Çalışkan — Backend Software Engineer

Backend developer building production-ready APIs for industrial and financial domains.
B.Sc. Mechatronics · Based in Baden-Württemberg, Germany · Open to junior backend roles.


Core Skills

Backend: Java 17, Spring Boot 3, REST APIs, JWT, Role-based access
Database: PostgreSQL, JPA/Hibernate, Flyway, Transactions
Testing: JUnit 5, Mockito, Testcontainers
DevOps: Docker, Docker Compose, GitHub Actions (CI/CD)
Domain: Industrial device systems, IoT backend, Fintech APIs


Projects

industrial-device-config-api (in progress)

REST API for managing industrial device configurations — validation, versioning, approval workflow.

  • Per-device-type JSON schema validation with custom ConstraintValidator
  • Immutable config versioning with full change history
  • Approval workflow before config activation
  • JWT authentication with role-based access (admin / operator)
  • AI-assisted anomaly detection (planned)

Tech: Spring Boot 3, PostgreSQL, Docker, JWT, JPA/Hibernate


fintech-ledger

Backend system simulating financial transactions with strong consistency guarantees.

  • Atomic transfers with rollback on failure
  • Pessimistic & optimistic locking strategies
  • JWT authentication & authorization
  • Audit logging for all transactions
  • Integration tests with PostgreSQL via Testcontainers
  • Dockerized with CI/CD pipeline

Tech: Spring Boot, PostgreSQL, Flyway, JWT, Docker


Engineering Focus

  • Clean, maintainable API design
  • Industrial domain knowledge applied to backend architecture (Mechatronics background)
  • Secure coding and reliable database handling
  • Building real understanding — not copy-paste development

Currently

  • 🇩🇪 German B2 — Goethe-Institut (in preparation)
  • 📚 Distributed systems — reading Designing Data-Intensive Applications
  • 🔧 Completing industrial-device-config-api with validation and versioning layers

Languages

Turkish (Native) · English (B2) · German (B1 → B2 in progress)

Pinned Loading

  1. industrial-device-config-api industrial-device-config-api Public

    REST API for managing industrial device configurations with JSON schema validation, versioning, approval workflow, and JWT security. Built with Spring Boot, PostgreSQL, and Docker.

    Java

  2. fintech-ledger fintech-ledger Public

    Java