Marko Živković

Software Architect & Software Developer · Java / Spring · Novi Sad, Serbia

Java Spring Boot REST / GraphQL Microservices Docker RabbitMQ PostgreSQL / MySQL MongoDB Redis AWS
Maven groupId: dev.markozivkovic

About

I build backend systems in the Java/Spring ecosystem with a focus on clean design, practical architecture, and production-ready delivery.

What I do

  • Backend architecture & implementation (Spring Boot, integrations, messaging)
  • SQL/NoSQL, migrations, tests, and DevOps essentials
  • Open-source tools that reduce boilerplate and speed up development

AWS certifications

  • AWS Certified Solutions Architect - Associate (Jun 2025)
  • AWS Certified Developer - Associate (Apr 2025)
  • AWS Certified Cloud Practitioner (Mar 2025)

Projects

Open-source tools published under the Maven groupId dev.markozivkovic.

Spring CRUD Generator

A code generation tool designed to accelerate Spring Boot backend development.
Open Source
Overview
Generates production-ready CRUD layers, database migrations, API documentation, Docker resources, tests, and more — directly from a single YAML or JSON configuration file.
Eliminates repetitive boilerplate while keeping full control and transparency over the generated output.

Spring CRUD Generator — Key Features

🏗️ Code Generation

  • Entity models (JPA/Hibernate)
  • Repositories, Services, Business services
  • Mappers
  • REST Controllers
  • GraphQL Queries & Mutations
  • Custom annotations
  • Optional Javadoc (based on descriptions)

🗄️ Database & Migrations

  • SQL support: MySQL, PostgreSQL, Microsoft SQL
  • Flyway migration script generation
  • Automatic detection of new/removed fields
  • Safe schema evolution (no table deletion)
⚠️ Table deletion is not supported (must be done manually).

📦 API & Documentation

  • Swagger / OpenAPI spec generation
  • Integrated OpenAPI Generator
  • Automatic API resource generation

🧪 Testing & DevOps

  • Unit test generation
  • Test data generation with Instancio / Podam
  • Dockerfile generation
  • Docker Compose generation

⚡ Caching

  • Redis / Caffeine
  • Configurable expiration and size limits

🔒 Optimistic Locking

  • Built-in optimistic locking support
  • Optional custom annotations
  • Retry & backoff configuration support

Contact

For serious sponsorships, consulting, or commercial agreements — reach out directly.

Copied ✅