Or
Roman Shageev

Roman Shageev

Senior Java Developer
📍 Belgrade, Serbia · (0) · Member since October 2026
Availability
🏠 Works remotely / from home Yes No
🧰 Travels to client Yes No
⚡

Presentation

Java Developer with 6 years of experience and systematic approach to architecture design and complex problem-solving. Backed by a strong
engineering foundation and a proven ability to rapidly master unfamiliar technologies from scratch to meet business
needs:

* Designing and developing notification, monitoring, and reporting systems using Java and Spring Boot.
* Independently taking over, reverse-engineering, and maintaining legacy systems and projects (Java, Python, C+
+).
* Optimized application performance and data processing under tight memory constraints (generating 50k+ rows
reports within a 1GB RAM limit).
* Specializing in microservices (Spring Boot) with a solid track record of collaborating within cross-functional teams
of 10+ members.
📋

Background

Senior Java Developer
Innotech · 15/09/2025 – 31/08/2026
Designed and developed scalable microservice architectures using Java 21, Spring Boot, Spring Data, and
Hibernate
• Architected and implemented a dynamic Excel report generation service from scratch using a streaming data
approach (PostgreSQL + Apache POI), resolving critical OOM issues and enabling
stable exports of 50k+ rows under strict memory constraints (1 GB RAM)
• Implemented dynamic filtering mechanisms, a custom attribute evaluation layer, and consolidation logic for
complex queries with dynamic column sets
• Configured asynchronous service-to-service communication via Apache Kafka and REST
• Orchestrated distributed scheduled tasks using Spring Scheduled and ShedLock
• Participated in system analysis, led comprehensive code reviews within a 10-member cross-functional team
• Regularly initiated codebase refactoring focused on Clean Code principles and long-term maintainability
• Ensured high stability of developed modules through comprehensive unit and integration testing
Python Developer
Tenet · 01/08/2024 – 31/12/2025
Project 3: Preschool Enrollment Application Processing (Python / Legacy Support)
• Independently mastered Python to reverse-engineer and analyze a complex, undocumented legacy system
inherited from a third-party vendor.
• Localized and resolved critical production incidents, building a suite of custom Python scripts for live hot-fixes in
the production environment.
• Analyzed the underlying custom framework and successfully deployed new features using Python, Django, and
Celery.
• Documented the system architecture, business logic, and deployment workflows from scratch, successfully
onboarding team members for subsequent project maintenance.
Java Developer
Tenet · 01/10/2020 – 31/08/2025
Project 1: CRM System for Ticket Processing & Telephony Integration
• Designed from scratch and refactored existing microservices using Java 11 and Spring Boot.
• Built a fault-tolerant asynchronous Notification Subsystem processing over 5,000+ daily
notifications across Telegram, SMS, Email, and HTTP channels.
• Optimized heavy PostgreSQL queries and refactored a complex dynamic SQL function
• Developed an email processing integration module via IMAP/POP3/SMTP using Spring Integration and designed
the architecture for corporate Telegram bots.
• Maintained high code quality and architecture transparency using JUnit, Mockito, Swagger, and JavaDoc.

Project 2: Real-Time Call Center Monitoring Subsystem
• Architected from scratch and developed a 3-microservice complex using Java (Spring Boot) and PL/pgSQL:
â—¦ Core Metrics Service for API data storage
â—¦ Data Collection Service
â—¦ BFF adapter service to aggregate time-series data and dynamically serve UI
dashboard components.
🕐

Working hours

Monday
From08h00To18h00
Tuesday
From08h00To18h00
Wednesday
From08h00To18h00
Thursday
From08h00To18h00
Friday
From08h00To18h00
Saturday
Closed
Sunday â–ª Today
Closed
⭐

Reviews

No reviews

⚠️
Please as a customer to give your feedback
💬
No reviews yet.
Be the first to share your experience with this professional.