Software Engineer · Java EE · Backend

PROFESSIONAL PORTFOLIO / EN

Develop.
Solve.
Keep learning.

I develop enterprise applications and help evolve Java platforms, bringing together backend development, infrastructure and production environments.

  • Development and maintenance of Java EE applications.
  • Administration and monitoring of Red Hat Linux environments and Apache Tomcat/TomEE servers.
  • Deployment management and production incident diagnosis.
  • Code review and technical validation for external teams.
  • Creation of development environments with Docker and automation using shell scripts.
  • Apache HTTP Server configuration and JVM optimisation.
Backend development / Enterprise platforms / ProductionJava · Linux · Docker

01 / About me

From development
to operations.

A career connecting applications, teams and systems.

I am a software engineer with over 18 years of experience in the technology sector, specialising in enterprise applications, Java technologies and the administration of production environments.

I have worked on projects in banking, public administration and services, contributing to platform development, maintenance, evolution and modernisation. My experience combines backend development, application servers, Linux and deployment automation.

I have worked with multidisciplinary teams on development, technical coordination, code review and incident resolution. My particular interests include Java, Spring, Docker, DevOps and artificial intelligence applied to software engineering.

02 / Experience

Experience built
over time.

Three stages of development, platform evolution and technical responsibility in enterprise environments.

Senior Backend Engineer / Technical Point of Contact

2019 – Present

Multinational technology consultancy · Public and financial sectors

Development, maintenance and administration of enterprise platforms based on Java and OpenText WEM, with technical responsibilities on public-sector and financial projects.

  • Development and maintenance of Java EE applications.
  • Administration and monitoring of Red Hat Linux environments and Apache Tomcat/TomEE servers.
  • Deployment management and production incident diagnosis.
  • Code review and technical validation for external teams.
  • Creation of development environments with Docker and automation using shell scripts.
  • Apache HTTP Server configuration and JVM optimisation.
  • Use of AI tools for development and technical analysis.
Java EESpring BootLinuxDockerTomcat / TomEE
All technologies used in this role

Java EE, Spring, Spring Boot, OpenText WEM, Tomcat, TomEE, Linux, Docker, Apache HTTP Server, Oracle, Git, Maven, Jenkins, Nexus, JavaScript and Shell.

Senior Java Backend Engineer / DevOps

2014 – 2019

Consultancy specialising in enterprise solutions · Financial sector

Enterprise application development, technical project management and evolution of content management platforms for the financial sector.

  • Technical coordination of migrations and platform modernisation.
  • Development of complex Java components and planning of enhancements.
  • Coordination with clients and development teams.
  • Administration and deployment of OpenText WEM and Liferay.
  • Linux system monitoring and incident resolution.
  • Advanced JavaScript development and responsive application design.
  • Training and knowledge transfer for technical teams.
Java EESpringOpenText WEMLiferayJenkins
All technologies used in this role

Java EE, JSP, Spring, Spring Boot, Struts, OpenText WEM, Liferay, JavaScript, Tomcat, Apache HTTP Server, Oracle, Linux, Git, Maven, Jenkins and Nexus.

Java EE Backend Engineer / Liferay

2006 – 2014

Software development consultancy · Enterprise applications and portals

My first professional role in IT, working on enterprise applications and web portals for clients across different sectors.

  • Development of Java EE enterprise applications and corporate portals.
  • Implementation of web services and integrations.
  • Development and customisation of Liferay portals.
  • Maintenance and enhancement of existing applications.
  • Web development with JavaScript and AJAX, and database integration.
  • Collaboration with multidisciplinary development teams.
Java EELiferayWeb ServicesOracleJavaScript
All technologies used in this role

Java EE, JSP, Servlets, Web Services, Liferay Portal, Struts, JBoss, Tomcat, Apache Axis, Maven, Ant, JavaScript, AJAX, Oracle, SQL Server and MySQL.

03 / Skills

A technical view
of the whole.

Tools and knowledge applied to platform development, integration and operations.

Backend

Java, Java EE, Spring, Spring Boot, JSP, Servlets, Web Services and Maven.

DevOps and infrastructure

Linux Red Hat, Docker, Jenkins, Nexus, Git, SVN, Shell and YAML.

Servers and CMS

Apache Tomcat, TomEE, Apache HTTP Server, OpenText WEM and Liferay.

Databases

Oracle Database, MySQL, SQL Server, SQL and JDBC.

Frontend

HTML, CSS, JavaScript, jQuery, AJAX, XML, XSL and Handlebars.

Software engineering

Application architecture, code review, incident resolution, technical coordination and Scrum.

AI applied to development

Use of generative AI tools for development, code analysis and problem-solving.

04 / Education

Foundations and
specialisation.

2000 – 2005

Degree in Computer Engineering

Universidad Autónoma Gabriel René Moreno.

Degree officially recognised in Spain in 2011
2006

Information Technology and Robotics

Training at Universidad Politécnica de Madrid.

2016

OpenText WEM Administration v10.5

Certification in OpenText Web Experience Management administration.

Technical certification

05 / Technical interests

Keep learning.
Understand more.

I enjoy exploring tools and understanding how systems work to build efficient, maintainable and scalable solutions.

A space to share

Technical blog

JVM memory in Tomcat, Solr and Java.

Explore the blog