CV
Max Tuni's résumé
Profile
My name is Max Tuni, and I’m a full stack java developer with extensive experience covering multiple technologies. I keep atop of new developments within the industry to create software in more efficient ways. I know the importance of writing clean and maintainable code.
Skills Summary
- Backend
- Core Java 25 & Spring Boot
- Data Access: Spring Data, JPA (Hibernate), JOOQ
- Database Engines: RDBMS (Mysql, PostgreSQL, Oracle), document (Lucene), graph (Neo4j) and key-value (MapDB).
- Spring Batch
- SOA/API design: Spring Data REST
- Frontend
- Single Page Applications: Vaadin
- MVC Frameworks: Spring MVC, Struts2
- Bootstrap, jQuery
- VCS, CI & CD: Maven, Git, GitLab, GitHub, Nexus, Argo CD
- Scripting: JavaScript, R, Python, PHP, Bash
- Linux, DevOps: Ubuntu Server, Kubernetes, Docker
Education
Master’s Degree: Mathematics and computation
- University of Cantabria
2012 - Master thesis project: Analysis of machine learning techniques in remote sensing.
Engineer’s Degree: Telecommunications engineering
- University of Cantabria
2009 - End of degree project: J2EE-based system for displaying weather information with Web 2.0 technologies.
- Developed a modular java web application for displaying heterogeneous weather data using customizable widgets.
- Main frameworks: Spring, Struts2, YUI, Google Maps.
Complementary courses
Employment History
Technical Lead - Predictia Intelligent Data Solutions
Santander, Spain
April 2019 – Today
- Designed and developed REST-based backend services (Spring Boot, Java 25)
- Automated the deployment of applications using Docker containers. (Docker, Gitlab CI)
- Orchestrated the deployment of highly available applications and workflows (OpenStack, Kubernetes, Helm, Argo)
- Implemented high performance OGC-compliant services (WMS, WPS) for several Web-GIS platforms
Key projects
- Delivered software and technical expertise across multiple Copernicus Climate Change Service (C3S) contracts, including cloud deployment, performance KPI implementation, and leading the design of the monitoring and metrics subsystem for the Climate Data Store upgrade (Kubernetes, Prometheus, Fluentd, Splunk).
- Led the design and implementation of an LLM-based search engine for the Climate Data Store (Spring AI, Ollama, PGvector).
- IPCC AR6 Interactive Atlas. Lead development of OGC service with great scalability (Supported over 445k users in the first week and steady flow of 2.5k users per day). Serves 1TB of climate normals and pre-computed temporal series. (Adaguc, NetCDF, Postgis
- CICA Copernicus Interactive Climate Atlas. Evolution of IPCC Atlas with increased data volume and additional features (customizable legends, user defined regions for time series). (Mapnik, NetCDF, Postgis)
- CAN-Tool (Climate anomalies and normals tool). Lead development of OGC server for high resolution climate data for EUMETSAT. (Mapnik, Zarr, Postgis)
- FAO CAVA (Climate and Agriculture risk Visualization and Assessment) platform (Mapnik, NetCDF, Postgis)
- AdapteCCa Climate Change Scenarios viewer (Adaguc, NetCDF, Postgis)
Java Consultant at UBS - EPAM Systems
Zürich, Switzerland
January 2017 – April 2019
- Provided L3 support for an extensive amount of legacy Java 5 software.
- Extended custom back-end frameworks to fulfill new needs.
- Modularized existing software into reusable libraries (Maven).
- Migrated some obsolete applications to modern frameworks and platforms (Java 8, Spring, RHEL).
- Developed new internal tools to facilitate agile methodologies within the team (Git, Spring Boot, Java 8)
- Managed the software build, release and deployment process. (Git, Maven, Nexus).
Key projects
- Linux migration. Adapted existing software in order to be integrated in the linux platform. Main frameworks: RHEL, Java 8, Spring.
- Thunder. Developed test automation framework that allows system testing against different branches of the software. Main frameworks: Git, Java 8, Spring Boot.
- One Wealth Management Platform. Adapted existing software to work in a unique global platform. Main frameworks: Java, Bash, Solaris.
Java Developer - Predictia Intelligent Data Solutions
Santander, Spain
November 2010 – January 2017
- Involved into several projects for the whole life-cycle, from abstract specifications to go-live.
- Developed across all layers of a JEE application: front-end, web tier, services tier.
- Led the development of several SPI applications (Vaadin, Spring, Hibernate).
- Collaborated in the development of several MVC applications (Spring MVC, Struts2, Ibatis)
- Responsible for back-end development, batch processing and data integration of multiple applications (Spring Data, Spring Batch).
- Managed the software build, release and deployment process. (Git, SVN, TRAC, Maven, Nexus).
- Managed the software of the local cluster (Ubuntu Server, Docker, Java, Tomcat, Mysql, NFS, Torque PBS, OpenLDAP).
Key projects
- Euporias. European Union’s 7 th Framework Programme project. Led the development of REST API for integrating the results of the different data producers in the project, so they could be easily redistributed. Main frameworks: Spring Boot, Spring Data REST, Oauth2.
- Ingest. Web application that addresses health data integration, data quality control and advanced statistical analysis. Led the design and development. Main frameworks: Vaadin, Spring Batch, Neo4j, Mysql.
- Meteorological forecast. Operative system for weather forecasting and monitoring using the WRF model. Led the development. Main frameworks: Spring Batch, NetCDF, Docker.
- Value Validation Portal. Web portal that allows project’s participants to send their climatic projections for automatic evaluation using a R package that computes tens of validation indices related to the accuracy or reliability. Led the development of the User Interface and the interoperation with the external R package. Main frameworks: Vaadin, Spring Batch, Rserver, Hibernate.
- RsClass. Land use maps generation using remote sensing and machine learning algorithms. Developed a regional map of land uses to help managing stockbreeding subsidies. Main frameworks: R, MaxEnt.
- Roadcaster. Meteorological prediction system designed to ease the planning of road winter maintenance tasks. Collaborated in the whole product life-cycle. Main frameworks: Spring, Ibatis, Struts2, METRO, JSP, Mysql.
- Meteteocantabria. Weather data ingestion and web visualization application for a regional weather agency. Collaborated in the whole product life-cycle. Main frameworks: Spring, Ibatis, Struts2, Quartz, JSP, Mysql.
Java Developer - IFCA (Institute of Physics of Cantabria)
Santander, Spain
May 2009 – November 2010
- Developed an interactive web application with java backend that plotted meteorological maps (Struts2, YUI, Google Maps, NetCDF).
- Migrated a custom made ETL (extract/transform/load) to a batch framework (Pentaho Data Integration).
- Worked on existing java applications fixing bugs and tuning performance (Struts2, Ibatis, SQL).
- Collaborated in migrating an application based on JSP scriptlets to a MVC framework. (Struts2).
Key projects
- Downscaling Portal. Web portal that enables users to create regional climate projections from global simulations. Collaborated in the development of the User Interface and the integration with the job system implemented in MatLab. Main frameworks: Spring, Struts2, JSP.
- ICMBD. Healthcare performance indicators for the Spanish Health System (length of stay, mortality, etc.). Migrated the ETL system and collaborated in fixing bugs and optimizing performance. Main frameworks: Pentaho Data Integration, Ibatis, Oracle.
Personal projects and open source collaboration
- YouTuPi. Python omxplayer wrapper and mobile web interface for playing local and YouTube videos in a Raspberry Pi. Main frameworks: Python, web.py, jQuery Mobile.
- PHPStrap. Bootstrap layout generator in PHP. Main frameworks: Bootstrap, PHP.
- Web del Racing. Community forum dedicated to Santander’s football club. Main frameworks: PHPStrap, PHP.