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" }
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.
Android mobile application for tracking and managing company assets — furniture, electronics, supplies. Features barcode scanning via camera, Google Maps location view, multi-language support, and full CRUD operations.
Mobile application for viewing university announcements and class schedules with offline support. Features smart push notifications, offline caching via SQLite, multi-language localization, dark/light theme, and user-defined schedule preferences. Built as a graduation thesis project.
Desktop application for managing retail store operations with role-based access for administrators and cashiers. Features full CRUD operations for users and inventory, password hashing, and audit logging of all operations.
Open to freelance projects, collaborations, and interesting opportunities.