Skip to content
View m1l3's full-sized avatar
💭
git status
💭
git status

Organizations

@prospective

Block or report m1l3

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

Mile Kostoski — Senior Java Backend Developer

Mile Kostoski — Senior Java Backend Developer

Mile Kostoski is a Senior Java Backend Developer based in Skopje, North Macedonia, with 10+ years of experience building enterprise applications, distributed systems and cloud-native backend services.

Portfolio — Mile Kostoski · LinkedIn — Mile Kostoski · GitHub — Mile Kostoski (@m1l3)

About Mile Kostoski

I specialize in Java and the Spring ecosystem, with a strong focus on backend architecture, microservices, APIs, relational data, distributed workflows, cloud infrastructure and maintainable enterprise software.

My production work is primarily in private enterprise repositories, while this GitHub profile contains public projects, experiments and technical examples that represent the technologies and engineering practices I use professionally.

Core technologies

  • Java 11 / 17 / 21
  • Spring Boot and the Spring ecosystem
  • Microservices and distributed systems
  • REST APIs and service integrations
  • PostgreSQL, JPA, Hibernate and jOOQ
  • RabbitMQ and event-driven workflows
  • AWS, Docker and Kubernetes
  • Keycloak and authentication / authorization
  • Gradle and Maven
  • JUnit, Mockito and automated testing
  • CI/CD with GitHub Actions, Jenkins and TeamCity

Engineering focus

I enjoy designing resilient backend services, untangling complex business logic, defining clean API contracts, improving performance, modernizing mature systems and building software that remains understandable and maintainable over time.

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

Professional themes

Enterprise backend systems

Complex workflow orchestration, publication lifecycles, subscriptions, pricing rules, permissions, document generation, integrations and modernization of mature applications.

Distributed systems and cloud

Spring Boot services, asynchronous processing, messaging, Docker, Kubernetes, AWS infrastructure, observability and production troubleshooting.

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 redesign.

Current interests

Alongside Java and system design, I am exploring AI-assisted software development, coding agents, RAG, MCP, automated code review and engineering workflows that reduce repetitive work without sacrificing correctness or ownership.

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 messaging, caching, retries and idempotency
java-architecture-patterns Java examples for architecture and domain modeling
system-design-notes Concise notes and diagrams for backend system design
ai-assisted-engineering AI agents and workflows for professional software development

GitHub activity

Mile Kostoski GitHub profile activity

Public GitHub statistics represent only a small part of my engineering work because most of my professional code is in private enterprise repositories.

Connect with Mile Kostoski


Mile Kostoski · Senior Java Backend Developer · Java · Spring Boot · Microservices · AWS · Kubernetes · PostgreSQL

Pinned Loading

  1. elastic-services-non-blkng-code elastic-services-non-blkng-code Public

    Java 1

  2. pingPongGame pingPongGame Public

    JavaScript