Backend developer building distributed systems,
REST APIs & microservices.
Java · C# · Python — Spring Boot · .NET · FastAPI
I'm a Software Engineering graduate from Banja Luka with a focus on backend systems. I build reliable, scalable applications — from microservices to mobile apps.
My work spans distributed systems with RabbitMQ and Docker, real-time platforms, REST APIs, and full-stack web applications. I'm comfortable across multiple ecosystems and enjoy picking the right tool for the job.
Currently working professionally as a backend developer and open to freelance collaborations on interesting backend, API, or full-stack projects.
{ "name": "Pero Grubač", "role": "Backend Developer", "degree": "Software Engineering", "focus": [ "Distributed Systems", "REST APIs", "Microservices" ], "languages": [ "Java", "C#", "Python" ], "open_to": "Collaborations" }
// click any tag to filter projects
Real-time incident tracking and management system built on a microservices architecture. Uses event-driven messaging via RabbitMQ and Docker for containerized deployment across multiple services.
Electric vehicle rental management platform with role-based access for admins, operators and managers. Features analytics dashboard, PDF invoice generation, vehicle tracking, RSS feed integration, CSV bulk vehicle import, and a separate JSP-based promotions management app. Fully containerized with Docker and Nginx reverse proxy.
Secure internet forum with role-based access for administrators, moderators and users. Features two-factor email authentication, JWT sessions, OAuth2 Google login, WAF protection, SIEM logging, and full SSL/TLS encryption via Nginx reverse proxy. Containerized with Docker.
Distributed library platform with three independent applications — library, member, and supplier — communicating via WebSockets, RMI, and message queues. Integrates Redis for inventory and Project Gutenberg for book data.
Fitness tracking Android application for logging workouts, tracking progress, and managing training plans.
Android app for tracking company assets with barcode scanning, Google Maps, and multi-language support.
Mobile app for university announcements with offline caching, push notifications, and localization. Graduation thesis project.
Desktop app for retail store operations with role-based access, CRUD, password hashing, and audit logging.
Personal productivity bot for managing GitHub workflow directly from Discord. Features slash commands for creating and closing issues, commit streak tracking, activity heatmaps, monthly reports, and real-time webhook notifications. Deployed on Render with Supabase PostgreSQL.
Open to freelance projects, collaborations, and interesting opportunities.