Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation


About me

Role Senior Java Backend Engineer
Location Skopje, North Macedonia 🇲🇰
Experience 10+ years
Core focus Enterprise backend systems, distributed systems, cloud-native platforms, performance, maintainability
Current direction AI-assisted software development, coding agents, MCP and engineering automation

I build backend systems that remain understandable, testable and maintainable long after the next sprint.


What I bring

Backend engineering

  • Java 11 / 17 / 21
  • Spring Boot and Spring ecosystem
  • REST APIs and service integrations
  • JPA, Hibernate and jOOQ
  • PostgreSQL and relational modeling
  • RabbitMQ and event-driven workflows
  • Keycloak and authentication flows

Architecture and delivery

  • Distributed system design
  • Clean and maintainable codebases
  • Performance investigation
  • Legacy modernization
  • Docker and Kubernetes
  • AWS infrastructure
  • CI/CD with TeamCity, Jenkins and GitHub Actions

Engineering principles

01  Prefer clarity over cleverness
02  Make failure modes visible
03  Keep business rules explicit
04  Optimize after measuring
05  Design APIs as long-term contracts
06  Treat tests as executable documentation
07  Automate repetitive work
08  Leave the codebase better than you found it

Technology map

Languages and backend

Java Spring Boot Hibernate jOOQ SQL

Data and messaging

PostgreSQL Redis RabbitMQ Apache Kafka

Cloud and delivery

AWS Docker Kubernetes GitHub Actions Jenkins TeamCity

Build, testing and tools

Gradle Maven JUnit 5 Git IntelliJ IDEA Linux


Areas I enjoy working on

  • Designing resilient backend services
  • Untangling complex business logic
  • Improving slow or fragile workflows
  • Defining clean API contracts
  • Modeling data for correctness and long-term use
  • Event-driven processing and asynchronous integration
  • Authentication and authorization
  • Modernizing mature enterprise systems
  • Helping teams adopt AI without lowering engineering standards

Current interests

AI coding agents      ███████████████████░
System design         ████████████████████
Java platform         ████████████████████
Cloud architecture    ██████████████████░░
Developer tooling     ███████████████████░

I am especially interested in AI-assisted development, coding agents, MCP, automated reviews and workflows that reduce repetitive engineering work while preserving correctness and ownership.


Selected professional themes

Most of my production work lives in private enterprise repositories. These are the kinds of problems I work on.

Enterprise recruiting platforms

Complex workflow orchestration, publication lifecycles, subscriptions, pricing rules, permissions, document generation, integrations and migration from mature legacy systems.

Media and marketplace systems

Search, recommendation, booking flows, multi-tenant administration, background processing, pricing logic and operational tooling.

Identity and access

Keycloak extensions, multitenancy, SSO, authentication flows, user discovery and secure backend integration.

Performance and modernization

Caching, database query optimization, legacy service stabilization, infrastructure investigation and incremental system redesign.


GitHub activity

GitHub profile summary
GitHub statistics Repositories per language
Most committed languages Productive time

GitHub language statistics only reflect public repositories. Most of my professional work is in private enterprise codebases.


Public portfolio roadmap

Repository Purpose
spring-boot-production-template Production-ready Spring Boot baseline with security, observability, testing and Docker
distributed-systems-lab Practical experiments with RabbitMQ, Kafka, Redis, retries and idempotency
java-architecture-patterns Clear Java examples for architecture and domain modeling
system-design-notes Concise notes and diagrams for backend system design
ai-assisted-engineering Prompts, agents and workflows for professional software development

Outside engineering

Family      Husband and father
Fitness     Strength training and energy
Learning    Reading, research and experiments
Investing   Long-term wealth building
AI          Tools, agents and automation

Connect

Portfolio

mile.kostoski.com

LinkedIn

Mile Kostoski

GitHub

@m1l3


Build software that future developers will enjoy maintaining.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors