Hi there! I'm Luis Espiñeira Veiga, a Senior Backend Java Developer specializing in building high-performance, scalable microservices on Azure. I love turning complex requirements into robust, maintainable solutions using Spring Boot, Apache Kafka, Snowflake, and cloud-native architectures. I am applying for the AI Developer position, inspired by the challenge of building advanced solutions based on AI. My background in hexagonal architectures, Domain-Driven Design, and RAG systems enables me to deliver immediate value to projects that integrate LLMs, semantic retrieval, and secure conversational flows. In my previous work, I developed predefined prompts for Copilot to automate repetitive coding tasks. For example, I created a prompt (/java-consumer) that enables the LLM to automatically implement Kafka consumers: by providing configuration details and required steps, the LLM generates guided code to create new consumers following our project’s standard logic—reading messages, adapting them, and inserting them into MongoDB. Similarly, I built a prompt (/java-producer) for implementing Kafka producers, giving the LLM the context to generate Java classes and configurations for producers. The code always followed the same pattern: reading from a database, translating IDs and data from one application, and sending them to another via Kafka messages. These prompts significantly reduced our team’s development time. I also have hands-on experience with Spring Boot and Spring AI, implementing embedding pipelines, integrating local models (Ollama), and external APIs (Google Gemini, Google Calendar). I am proficient in patterns such as Repository, Strategy, and Factory, and consistently apply SOLID principles to ensure scalable and maintainable code. Additionally, I am skilled in monitoring with Prometheus/Grafana and resource management in Docker environments. As a personal project, I have developed an advanced multi-tenant chatbot (as described above), which is showcased on my website: _Website not available. Sign in: https://www.twine.net/signup_ This chatbot answers questions about my experience, projects, and professional background. I am excited to join teams that prioritize modularity, security (JWT, guardrails), and client-specific customization, as demonstrated by your bounded contexts and extensible plugin system. I am ready to contribute to the evolution of your platform, optimizing embedding persistence and expanding integration with new models and services. I look forward to discussing how my profile can help advance your AI solution

Luis Espiñeira Veiga

Hi there! I'm Luis Espiñeira Veiga, a Senior Backend Java Developer specializing in building high-performance, scalable microservices on Azure. I love turning complex requirements into robust, maintainable solutions using Spring Boot, Apache Kafka, Snowflake, and cloud-native architectures. I am applying for the AI Developer position, inspired by the challenge of building advanced solutions based on AI. My background in hexagonal architectures, Domain-Driven Design, and RAG systems enables me to deliver immediate value to projects that integrate LLMs, semantic retrieval, and secure conversational flows. In my previous work, I developed predefined prompts for Copilot to automate repetitive coding tasks. For example, I created a prompt (/java-consumer) that enables the LLM to automatically implement Kafka consumers: by providing configuration details and required steps, the LLM generates guided code to create new consumers following our project’s standard logic—reading messages, adapting them, and inserting them into MongoDB. Similarly, I built a prompt (/java-producer) for implementing Kafka producers, giving the LLM the context to generate Java classes and configurations for producers. The code always followed the same pattern: reading from a database, translating IDs and data from one application, and sending them to another via Kafka messages. These prompts significantly reduced our team’s development time. I also have hands-on experience with Spring Boot and Spring AI, implementing embedding pipelines, integrating local models (Ollama), and external APIs (Google Gemini, Google Calendar). I am proficient in patterns such as Repository, Strategy, and Factory, and consistently apply SOLID principles to ensure scalable and maintainable code. Additionally, I am skilled in monitoring with Prometheus/Grafana and resource management in Docker environments. As a personal project, I have developed an advanced multi-tenant chatbot (as described above), which is showcased on my website: _Website not available. Sign in: https://www.twine.net/signup_ This chatbot answers questions about my experience, projects, and professional background. I am excited to join teams that prioritize modularity, security (JWT, guardrails), and client-specific customization, as demonstrated by your bounded contexts and extensible plugin system. I am ready to contribute to the evolution of your platform, optimizing embedding persistence and expanding integration with new models and services. I look forward to discussing how my profile can help advance your AI solution

Available to hire

Hi there! I’m Luis Espiñeira Veiga, a Senior Backend Java Developer specializing in building high-performance, scalable microservices on Azure. I love turning complex requirements into robust, maintainable solutions using Spring Boot, Apache Kafka, Snowflake, and cloud-native architectures.

I am applying for the AI Developer position, inspired by the challenge of building advanced solutions
based on AI. My background in hexagonal architectures, Domain-Driven Design, and RAG systems
enables me to deliver immediate value to projects that integrate LLMs, semantic retrieval, and
secure conversational flows.
In my previous work, I developed predefined prompts for Copilot to automate repetitive coding
tasks. For example, I created a prompt (/java-consumer) that enables the LLM to automatically
implement Kafka consumers: by providing configuration details and required steps, the LLM
generates guided code to create new consumers following our project’s standard logic—reading
messages, adapting them, and inserting them into MongoDB. Similarly, I built a prompt
(/java-producer) for implementing Kafka producers, giving the LLM the context to generate Java
classes and configurations for producers. The code always followed the same pattern: reading from
a database, translating IDs and data from one application, and sending them to another via Kafka
messages. These prompts significantly reduced our team’s development time.
I also have hands-on experience with Spring Boot and Spring AI, implementing embedding
pipelines, integrating local models (Ollama), and external APIs (Google Gemini, Google Calendar).
I am proficient in patterns such as Repository, Strategy, and Factory, and consistently apply SOLID
principles to ensure scalable and maintainable code. Additionally, I am skilled in monitoring with
Prometheus/Grafana and resource management in Docker environments.
As a personal project, I have developed an advanced multi-tenant chatbot (as described above),
which is showcased on my website: Website not available. Sign in: https://www.twine.net/signup This chatbot
answers questions about my experience, projects, and professional background.
I am excited to join teams that prioritize modularity, security (JWT, guardrails), and client-specific
customization, as demonstrated by your bounded contexts and extensible plugin system. I am
ready to contribute to the evolution of your platform, optimizing embedding persistence and
expanding integration with new models and services.
I look forward to discussing how my profile can help advance your AI solution

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Intermediate

Language

Spanish; Castilian
Fluent
Galician
Fluent
English
Advanced

Work Experience

Senior Backend Java Developer at Softtek
October 1, 2021 - Present
Development of critical microservice platforms processing over 2M events/day using Java 21+ and Spring Boot 3; implementation of event-driven architecture with Apache Kafka and Kafka Streams; performance optimization via Redis caching, JVM tuning and efficient queries; containerized deployments on Azure Kubernetes Service (AKS) with Prometheus + Grafana monitoring; design and execution of complex queries and scheduled tasks in Snowflake data warehouse.
Java Developer at Vector ITC Group
June 1, 2019 - October 1, 2021
Development and maintenance of large monolithic desktop-client applications using Java SWT framework; implementation of business features, bug fixes and performance improvements in legacy codebase; collaboration in Scrum and Kanban teams and delivery management with JIRA.

Education

High School Diploma (Scientific-Technological) at IES Concepción Arenal
January 1, 2012 - December 31, 2014
CFP Rodolfo Ucha Piñeiro at CFP Rodolfo Ucha Piñeiro
January 1, 2016 - December 31, 2018

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Professional Services, Computers & Electronics