About Victor
Spanish
Native or bilingual
English
Fluent
Experience
- (REMOTE),SOFTWARE DEVELOPER (JAVA, AMQ, JMS, MULTITHREADING, HEXAGONAL ARCHITECTURE, CI/CD)TECHNovember 2025 - Today (6 months)SpainI work at Akkodis as a Backend & Frontend Software Engineer, contributing to the development and maintenance of a railway routing application used across Spain and at a European level, supporting real-time train operations. The system is built with a strong focus on reliability, performance, and concurrency, since it processes live events coming directly from trains and infrastructure. My work is mainly focused on Java and Spring Boot, developing services that run in highly concurrent environments using JMS messaging (AMQ/ActiveMQ), scheduling mechanisms, and multithreading. I regularly validate new features with real operational train data, ensuring the platform remains stable and accurate in production-like conditions. The project is delivered for ADIF, so quality and robustness are essential. One milestone I'm especially proud of happened when I joined the project: the platform was experiencing an intermittent issue where message queues would randomly stop working and the team couldn't reliably reproduce the root cause. I started with an internal investigation, analyzing logs and runtime behavior, and I discovered a clear pattern: the queues that failed were consistently the ones that had been inactive for long periods, meaning they had not received messages for a significant amount of time. Based on that finding, I designed and implemented a fully automatic keepalive mechanism inside the communications library. This included periodic keepalive messages to prevent queues from becoming inactive, and a watchdog component that monitored those signals and marked listeners as healthy whenever keepalive messages were received. The key improvement was that the solution was implemented at library level, making it transparent and invisible across all listeners — around 60 of them — with zero need to modify each listener individually.
- MERCADONA ITSOFTWARE DEVELOPER (JAVA, KAFKA, HEXAGONAL ARCHITECTURE, CI/CD)RETAIL (LARGE RETAILERS)April 2025 - November 2025 (8 months)Valencia, SpainBackend Developer in Java, contributing to the maintenance and evolution of the hexagonal architecture supporting Mercadona’s Human Resources systems, including performance evaluation, payroll management in Portugal, and other key corporate processes.Working within a multidisciplinary team of junior, mid-level, and senior developers, collaborating closely with functional leads and internal teams to ensure software quality, consistency, scalability, and maintainability. Active involvement in the design and development of domain modules, adapters, use cases, business events, and microservices, following Clean Architecture and TDD principles.Experience developing Java services on Mercadona’s internal framework, applying company-specific security, authentication, and authorization policies. Implementation and maintenance of Kafka topics for data replication and synchronization across corporate applications, ensuring integrity and consistency between systems.Daily work with relational databases such as Oracle, PostgreSQL and SQL Server, as well as MongoDB and bucket-based storage systems for distributed object and file management. Collaboration with payroll, data, security, operations, QA, SRE teams and external providers to evolve the HR ecosystem.Hands-on experience with CI/CD using CloudBees, Jenkins Enterprise and Spinnaker, managing automated build and deployment pipelines across integration, pre-production and production environments. Advanced use of GitHub Enterprise, structured branching strategies, pull requests, code reviews, quality checks and pipeline-based workflows.Regular use of SonarQube for code quality, vulnerability detection and compliance with internal standards. Experience deploying and managing microservices in Kubernetes environments on GCP and AWS, as well as OpenShift on-premise environments, following security, observability, auto-scaling and configuration management best practices.
- ITIXFULL STACK DEVELOPERTECHJuly 2024 - March 2025 (9 months)Zaragoza, SpainBackend Developer with experience in designing and developing scalable, maintainable backend architectures using Java and Spring Boot. Developed robust RESTful APIs to manage communication with MariaDB databases, ensuring clean integration between frontend and backend modules.Worked with JPA/Hibernate for entity mapping, data persistence, complex queries, and optimized data access, focusing on performance, consistency, and data integrity. Implemented complete security solutions with Spring Security, including role-based authentication, JWT tokens, session management, access control, and protection against common vulnerabilities such as CSRF and XSS.Designed and developed features involving NFC tag reading and writing, as well as QR code generation and scanning, enabling authentication, inventory management, traceability, and real-time access to information.Developed a complete cross-platform user interface with Flutter, delivering a modern, responsive, and smooth experience across iOS, Android, and Web. Built custom widgets, managed complex application state, and integrated frontend modules with backend services through well-structured REST APIs.Implemented validations, error handling, and clear API responses to ensure reliability and controlled behavior in unexpected scenarios. Designed and optimized CI/CD pipelines with Jenkins, creating Jenkinsfiles for automated testing and secure deployments while following best branching practices.Used Docker for application containerization and deployed services in Kubernetes, improving scalability, resilience, and production deployment processes.Designed and implemented a rigorous testing strategy using JUnit and Mockito for Java, along with widget and integration tests in Flutter, ensuring system reliability and compliance with established quality standards.
Recommendations
Be the first to recommend Victor
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Specialization in IoTDigital Campus of Zaragoza2024Specialization’s Final Project — Generative AI and Bluetooth Beacon-Based Contextual Services My Specialization’s final project consisted of developing two services that combined Bluetooth beacons with generative AI. The main objective was to provide the AI system with contextual information about the user’s location, allowing it to deliver more accurate, relevant, and personalized responses. Services AskIt! AskIt! was a service mainly designed for museums. It allowed users to interact with an LLM that had contextual awareness of the room where the user was located, including detailed information about the artworks in that area. The AI assistant, named “Jhon”, behaved like an enthusiastic museum guide, providing explanations, answering questions, and adapting its responses to the user’s current location. CallIt! CallIt! was a service designed for independent smart home users. It allowed users to communicate with an LLM by voice. The AI had contextual information about the room where the user was located, the indoor temperature, the outdoor temperature, and the current time. It could also execute commands depending on the user’s location, such as turning lights on or off, playing music, and interacting with home automation devices. Technologies Java · Spring Security · Spring REST API · Thymeleaf · Spring Test · Angular · Android Java · Azure VM Skills Apache Kafka · Kubernetes · Spring Batch · Spring Data · MongoDB · Docker · Angular · Gradle · Batch Processing · HTML · React.js · OAuth · Spring Boot · JPA · Microsoft Azure · Spring Cloud · Hibernate · Active Listening · GitHub · Node.js · Maven · Mockito · Linux · Databases · JUnit · GitLab · Process Analysis · WebSockets · Java · Android · Azure AI · OpenAI · Mosquitto · Python · C
- Cross-Platform Application DevelopmentIes Santiago Hernandez2023Final Degree Project — Grade: 10/10 — Restaurant Ordering Application “FireIt!” My final degree project consisted of developing a Software as a Service (SaaS) solution for restaurants. It included a web application, therefore accessible across multiple platforms, where restaurants could manage their employees, employee permissions, products, allergens, categories, and potentially stock management and statistics, although these last features were not included in the proof of concept. From the same web application, restaurants could also view incoming orders, the products included in each order, and their status. All this information could be edited, and the system also allowed ticket printing. In addition, the project included a mobile application developed with Flutter for customers. The customer opened the app, scanned a QR code from the table, and could place an order directly. Once the order was completed, it was sent to two different ticket printers: one in the kitchen and another at the bar. The order was also displayed in the web application. Skills: MySQL · Java Database Connectivity (JDBC) · Apache Kafka · TestNG · MongoDB · Unified Modeling Language (UML) · Docker · Angular · Gradle · HTML · Bug Tracking System · Spring Boot · JPA · Microsoft Azure · Hibernate · Active Listening · GitHub · Node.js · Spring Web Flow · Maven · .NET Framework · Linux · Spring Security · Service-Oriented Architecture (SOA) · Databases · JUnit · WebSockets · Android · C · C# In summary, the main technologies used were Java with Maven, Spring, GitHub, Flutter, MariaDB, Docker, and a Synology NAS, where the MariaDB database and the application container were running.