Julio Janeiro Gallardo

Senior Software Engineer
Santiago de Compostela, ES.

About

Highly accomplished Senior Software Engineer and Technical Lead with over a decade of experience in developing and optimizing complex microservices-based platforms, real-time monitoring systems, and advanced backend solutions. Proven expertise in Java, Spring Boot, Python, and MongoDB, coupled with a strong track record of leading high-performing teams, improving system performance by over 1000%, and integrating innovative AI/NLG capabilities to drive significant business value and enhance user experience.

Work

Darwinex
|

Senior Software Engineer

Remote

Summary

Leads development of a high-performance trading and investment management platform for thousands of concurrent users, leveraging a microservices architecture.

Highlights

Architected and developed a robust microservices-based trading and investment platform, supporting thousands of concurrent users with Java, Spring Boot, Python, MySQL, MongoDB, Redis, and RabbitMQ.

Designed and implemented the backend infrastructure for a new trading community platform (mytradingtribe.com), enhancing user engagement and platform functionality.

Engineered a critical connector for the Devexperts trading platform, facilitating seamless integration and data exchange.

Developed a transparent and secure system for migrating users across regulatory entities, ensuring compliance and data integrity.

Obsidian Soft
|

Technical Lead

Remote

Summary

Led web development and maintenance for a monitoring and visualization platform, overseeing a team of seven and integrating advanced AI capabilities.

Highlights

Directed and mentored a 7-person development team, establishing strategic roadmaps and ensuring successful project execution for a critical monitoring platform.

Drove the implementation of key features including new monitoring tool connectors and service modeling automation, significantly expanding platform capabilities.

Spearheaded research and development initiatives for integrating generative AI into the platform, enhancing data analysis and visualization capabilities.

Obsidian Soft
|

Senior Backend Developer

Santiago de Compostela, Galicia, Spain

Summary

Developed and maintained a monitoring and visualization platform for IT services, focusing on performance, scalability, and automated reporting.

Highlights

Spearheaded the migration of a monitoring platform from PHP/MySQL to a distributed microservices architecture, leveraging Java, Spring Boot, Webflux, MongoDB, and Vue.js.

Achieved over 1000% performance improvement, enabling real-time monitoring for thousands of services post-migration.

Developed an innovative service for generating automatic reports with textual descriptions in natural language (NLG) from complex numerical data.

University of Santiago de Compostela
|

Researcher

Santiago de Compostela, Galicia, Spain

Summary

Conducted advanced research in agricultural decision-making, complex syllogism management, and AI-driven weather prediction, contributing to several key projects.

Highlights

Developed the MeTiS platform, a graphical tool that significantly enhanced decision-making processes within the agricultural sector.

Reimplemented and enhanced the SEREA library, improving its capability for managing complex syllogisms and logical reasoning.

Conducted experimental validation of various classifiers, leading to the automatic generation of accurate weather predictions.

Collaborated on the PLASTIC project, defining critical language requirements for status and project evolution reports to improve communication and tracking.

Created the MonitorSI-Text service, enabling natural language generation of reports to monitor KPIs and service quality in computer systems.

Education

Universidad de Santiago de Compostela
Santiago de Compostela, Galicia, Spain

Master's degree

Information Technologies

Universidad de Santiago de Compostela
Santiago de Compostela, Galicia, Spain

Bachelor's degree

Computer Engineering

Publications

Data Mining for Automatic Linguistic Description of Data - Textual Weather Prediction as a Classification Problem

Published by

International Conference on Agents and Artificial Intelligence (ICAART 2015)

Summary

A research paper presented at ICAART 2015, focusing on data mining techniques for generating textual descriptions of data and predicting weather using classification algorithms.

Skills

Programming Languages & Frameworks

Java, Spring Boot, Python, PHP, TypeScript, Vue.js, Webflux, SQL.

Databases

MongoDB, MySQL, Redis.

Tools & Technologies

JUnit, Apache Kafka, RabbitMQ, Docker, Kubernetes, Nagios, Icinga, Datadog.

Methodologies & Concepts

Microservices, Natural Language Generation (NLG), Generative AI, Distributed Systems, Data Mining, Classification Algorithms.