
Presentación
Obsessed with numbers and personal productivity. Triathlon enthusiast. Exploring technology since 2009 from Murcia.
More than 14 years dealing with technological developments in a broad sense. Outstanding competences in software engineering, web applications, signal processing and simulation (mainly for underwater acoustics), and communications. Constantly evolving, currently focused on acquiring strong competence in data (science and engineering).
Designing projects, developing products and services, managing deadlines, budgets, the client,... all with software development as a cornerstone.
Grateful for having had the opportunity to work with intelligent people, of different natures, characters and abilities, which has pushed me to empathize and always try to get the most out of it individually and as a team.
Mis buenas prácticas
As an individual developer I love task automation and code refactoring. I have a hard time sleeping if I don't complete a task as cleanly and efficiently as I know how.
I also lead the SCRUM methodology in my company since 2015 with the main objective of optimizing the productivity of the technological team. Always adapting to our real needs and applying constant continuous evolution. Also, I firmly believe in fun work dynamics to improve productivity.
Mis habilidades
Tecnologías y herramientas
Controlo de
- Git
- Vue
- Docker
- Nginx
- NodeJS
- Github
- Bitbucket
- C++
- Python
- Django
- AWS
- PostgreSQL
- Linux
- Matlab
Quiero trabajar con
- Python
- JavaScript
- Vue
- C++
- AWS
- Docker
- Kafka
- Spark
- Bitbucket
Idiomas
Datos interesantes sobre mí
A staple in my life
Practice exercise daily.
A passion
The F1.
A hobby
Play the guitarr.
Carrera
CTO
Leader of a multidisciplinary human team aimed at developing technological solutions that improve the sustainability of the marine environment at the Naval and Sea Technology Center.
- Windows
- Jira
- Bitbucket
- Ubuntu
IT Manager
Leader of the software development area, focused mainly on the digitization of processes using web applications.
- Django
- Laravel
- AWS
- Docker
- SQL
- Git
- Bitbucket
- Vuex
- Ubuntu
Project Manager
Management of projects both public and private financing. Attention to deadlines and costs. Review of technical detail.
- Microsoft
- Microsoft Excel
- Latex
- Adobe Suit
Research Technician
Design and development of technology-oriented R&D projects. I have dealt with areas such as electronics, communications, signal processing or software development.
- C
- Matlab
- Arduino
- Raspberry
Educación
Grados
Master's Degree in Engineering Mathematics and Computation
To deepen in the design and use of new mathematical models that can be used in any field of industry or business.
- Python
- Git
- Matlab
- Latex
Master's degree in information and communications technologies
It aims to train researchers with a critical spirit in the broad sense of the word, capable of producing quality doctoral theses. In addition, it seeks to offer a formative continuity of excellence, both in teaching and research to students from our environment who wish to continue along the university teaching or research path or with other vocations for which this higher education is required.
- C++
- Matlab
- Latex
Telecommunications Engineering
Engineering that solves signal transmission and reception and network interconnection problems.
- R
- JAVA
- C++
- XML
- Matlab
- Pascal
- Ubuntu
- Cisco
- DNS
- Delphi
Erasmus Scholarship - Electrical Engineering and Information Technology
The program combines knowledge of specialist and methodological fundamentals with options to select individual areas of specialization and allows students to either start their career or apply for a master's degree.
- C++
Cursos
Nanodegree Program C++
Learn C++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics, to web browsers, media platforms, servers, and even video games
- C++
Full Stack Web Bootcamp
Master with this Web Programming Bootcamp the languages and tools to develop Backend and Frontend, Microservices Architecture, Servers and get the job of your dreams.Become a Full Stack Developer in Web Development with this Bootcamp.
- JavaScript
- React
- HTML
- CSS
- AWS
- Linux
- Docker
- Git
- WebComponents
PRINCE2® Foundation Certificate in Project Management
PRINCE2® Foundation Certificate in Project Management (2017). Certificate Number: GR656029706PR. Candidate Number: 9980075852453494
Agile management and Scrum with Certification - Expert Level
ID: 14981
Practical introduction to the ARM Cortex-M microcontrollers
- C
Course of programming in C # by means of Visual Studio 2008
- .NET
Underwater Acoustic Course for Tactical Coordinators and Acoustic Operators
- Matlab
Destacados

At CTN we have built a demonstrator to demonstrate 3D technologies, interactive displays, virtual reality, augmented reality and gamification, among others. We have based our work on three concepts:
- Digital twin of aquaculture 4.0
- Digital twin for shipbuilding industry 4.0
- Digital twin for new technologies in port areas.
- Python
- Django
- Vue
- C#
- Unity3D
- WebApi
- Real Time

This project is conceived to help Europe in the implementation of D11 of the MSFD. In this case CTN has developed a complete tool to register and process impulsive noise in the Mediterranean Sea. This tool is being used by several Member States in the Mediterranean like Spain, France, Italy, Greece, Malta, Turkey…
In this project I have designed, developed, and deployed the ‘Impulsive Noise Register in The Mediterranean Sea’. The first version of this software has a register of noise generating activities and calculate the indicators of impulsive noise. The backend was developed with Django (python) and the frontend with Vuex.js (Javascript). Furthermore, there is another backend based on ARCGIS where the layers and maps are found.
- Python
- Django
- JavaScript
- Vue
- HTML
- CSS
- Bootstrap
- Docker
- Git
- Pandas
- Numpy
- web hosting

Development of intelligent automated systems that allow to optimize the feeding processes in the aquaculture facilities. In particular, development of intelligent automatic feeders by passive acoustics for the detection of satiety in fattening fish
- Python
- Numpy
- Matlab
- SciPy

In the context of an European Project, I worked with the Polytechnic University of Cataluña (Spain), the Canary Island Ocean Platform (Spain) and with SMID Technology (Italy) among others to develop and manufacture a Smart Hydrophone from scratch capable of processing indicators of Descriptor 11 of the Marine Strategy Framework Directive (MSFD) in real time.
The processing algorithms both in prototype and in hardware were work developed entirely for CTN. I was in charge of design all the algorithms based on requirements of MSFD and to port them into a microcontroller: LPC4300 Series: High-Performance Microcontrollers (MCUs) based on Arm® Cortex®-M4/M0 Cores.
The firmware was developed in C with a little portion of code in assembler when it was necessary. The most important library used in the firmware was CMSIS DSP Software Library (keil.com).
In total we managed to integrate up to 8 different algorithms running in real time successfully.
• MSFD Indicator 11.2.1
• MSFD Indicator 11.2.1. Extended
• Noise Band Monitoring
• MSFD Indicator 11.1.1
• Click Detector
• Whistle Detector
• Low Frequency Tone Detector
• Sound Source Localization
The most importants challenges in this project were:
• Perform FFTs of 4096 points in a really small memory
• Optimize use of memory in some of algorithms doing use of auxiliary memory modules presented in LPC4300.
• Get real time performance in Sound Source Localization (TDOA algorithm)
Related deliverable: D.06.2 – Integrated passive acoustic transducer development.

Application No.: P201232056 Country of priority: Spain Holding company: Asociación Centro Tecnológico Naval y del Mar
Inventors (p.o. Of signature): Juan Antonio Madrid Mendoza, Pablo Ruiz Molina, Noelia Ortega Ortega, Daniel Alonso Moreno, Jordi Solé Rebull, Marta Galindo Romero

Feasibility study of a 2D submarine wireless communication network
One of the first prototypes that I built in CTN was an underwater modem from scratch. The idea was to study the feasibility to get an 2D underwater network.
In this project I entirely designed the underwater modem and programmed the software. Specifically, I made: • Design a prototype from scratch. • Supervise electronic works. • Firmware on a Thinkerboard using C++. o Control of analog/digital inputs/ouptuts. o Integration of libraries to use FSK and OFDM modulations. o Communication protocol from scratch to improve the performance as opposed to low bandwidth. o Tests in control and in real scenarios.
With directional hydrophones I achieve a successful communication up to 500 meters with 128 KB/sec as transmission rate.
- C
- Matlab

In 2008 the R&D department of BMW was developing technology to automate driving of their vehicles. Through the Technical University of Munich, Germany (TUM), I had the opportunity to collaborate with them to develop a part of that technology.
- C++
Marcadores

Bonilista
La Bonilista is a weekly mailing list that has been published continuously since 2011 and has managed to carve out a niche as one of the most popular publications in the national IT sector.

Heavy Mental
In times of people of action and direct people, a small oasis of reflection and thought before they lead us to the apocalypse.

Nada que ganar
A podcast in which some of us unconscious people gamble what little reputation we have by blithely expressing our opinions. Because life without taking risks is much more boring.

Javier Garzás and 233 Academy's newsletter sent every Thursday. Get out of the Dark Side of Management

Kaizen
Kaizen is made for the compulsively curious, a podcast about continuous learning in which I bring you closer to fascinating ideas, techniques and people that allow us to understand the world a little better every day.

Coding Blocks
Pragmatic talk about software design best practices: design patterns, software architecture, codign for performance, objetc oriented programming, database design and implementation, tips, tricks, and a whole lot more.