Available for work

Hi, I'm Ivan Makević

Software Developer — Backend · DevOps · AI/MLOps

I build robust, scalable systems from backend APIs to automated pipelines and intelligent ML workflows. Passionate about clean architecture, open-source tooling, and shipping things that actually work in production.

Profile photo

What I do

Areas of Expertise

5+ years

Backend Development

Designing and building high-performance APIs, microservices, and distributed systems. Deep experience with RESTful and GraphQL APIs, database design, and event-driven architectures.

TypeScriptJavaScriptNode.jsExpress.jsNext.jsJavaSpring BootKotlinClojurePostgreSQLMySQLMongoDBRedisPrismaREST APIsOAuth2JWT
4+ years

DevOps

Owning the full delivery pipeline — from infrastructure as code to CI/CD automation and cloud-native deployments. Focused on reliability, observability, and zero-downtime releases.

DockerDocker ComposeLinuxBashNginxApacheAWSGitHub ActionsCI/CD PipelinesVPS Deployment
3+ years

AI / MLOps

Bridging the gap between ML research and production. Building training pipelines, model registries, feature stores, and serving infrastructure to get models from notebooks to reality.

PythonPyTorchHugging Face TransformersFastAPIFlaskAudio ProcessingModel InferenceOAuth2JWTDockerGitHub ActionsReal-time ML Systems

Recruiters

Download My CV

I maintain three tailored CVs — each highlighting the most relevant experience for different roles. Pick the one that fits your needs.

Backend Development

Focused on API design, system architecture, databases, and distributed systems experience.

Download CV

DevOps

Covering infrastructure, CI/CD pipelines, container orchestration, and cloud platforms.

Download CV

AI / MLOps

Detailing ML pipeline engineering, model deployment, and AI infrastructure experience.

Download CV

All CVs are up to date as of 2025 · PDF format

Built for fun

Passion Projects

Things I build outside of work — experiments, tools, and ideas I couldn't stop thinking about.

AI Platform

Soundproof

An AI-powered audio processing platform with live demo. Built using Python and PyTorch, integrating locally downloaded Hugging Face Transformers models for advanced audio processing. Features REST APIs for ML inference, OAuth2 authentication, and is deployed on a Linux VPS with Docker and Nginx as a reverse proxy.

Built with

PythonPyTorchHuggingFaceFastAPIOAuth2JWTDockerDocker ComposeNginx
Web App

RedStar Fencing

A Next.js application backed by PostgreSQL with a secure admin panel. Currently in development and soon to be online and in use.

Built with

Next.jsPostgreSQLNextAuthTailwind CSS
Web Platform

airsoftshop.rs

A web platform for posting and browsing airsoft gear listings. Users can create accounts, list their equipment for sale or trade, and explore available items by category or price. Built to serve the airsoft community with a simple and user-friendly interface.

Built with

Next.jsMaterialUIPostgreSQLPrismaOAuth2
Algorithm

Maze

A Python-based solution for a coding test, featuring a simple AI that navigates and solves a maze in a Snake-style game. The AI logic focuses on pathfinding and decision-making to reach the goal without collisions.

Built with

Python
Online Game

OnlineGamePrototype

An online Tic-Tac-Toe (XO) game where players can create private rooms and share room IDs to play with friends, or choose to play against a simple AI bot. Built with real-time multiplayer support and a clean, user-friendly interface.

Built with

Node.jsHTMLCSSJavaScriptsocket.io
Game Dev

IvanMakevic-match3

A Match-3 puzzle game built in Unity, with a strong focus on clean code architecture, game logic, and maintainable structure.

Built with

UnityC#
Stripe Integration

ValProj

Quickly enabled stripe webhooks for testing purposes

Built with

NextjsStripeWebHooks