Programming and data
- Python
- SQL
- NumPy
- Pandas
- SciPy
Aerospace Engineer · Machine Learning & AI
Aerospace engineer with a Master’s degree in Aeronautical Engineering and postgraduate training in Artificial Intelligence. Experience developing and evaluating Machine Learning and Deep Learning models for signal processing, NLP, and computer vision. Development of LLM solutions and backend applications with FastAPI and Flask, including integration and local deployment with Docker.
Postgraduate training
Aircraft specialization
Aerospace Sciences and Technologies
Researched NLP and LLM approaches to normalize Spanish clinical text to SNOMED CT. Built a concept extraction pipeline with dynamic segmentation, embeddings, Elasticsearch, semantic similarity, and fuzzy matching. Evaluation on public clinical datasets yielded over 70% exact or hierarchically related matches, including parent/child relationships. Developed post-coordination prototypes and synthetic examples.
Developed an ECG processing and feature extraction pipeline using Python, NeuroKit2, SciPy, Pandas, and PhysioNet datasets. Compared traditional ML models and convolutional networks: the best evaluated model, HistGradientBoosting, achieved macro F1 of 0.921 and AUC of 0.991. Built a Flask application for signal visualization, rhythm classification, and reports with SQLite, and experimentally integrated commercial and Arduino-based ECG acquisition.
Researched and evaluated Neural Radiance Fields (NeRF) for novel-view synthesis and 3D reconstruction using synthetic, real-world, and aerial images. Built Python tools for image and camera-pose preparation and a PySide6 interface for training experiments. Compared NeRF with traditional photogrammetry and assessed limitations in 3D mesh extraction.
NLP application to collect posts, estimate relevance and neutrality with zero-shot classification, and group related news using embeddings and HDBSCAN. Generates titles, summaries, and structured reports with LLMs, with ranking and redundancy reduction.
Computer vision system to digitize live chess games from video, detecting pieces and reconstructing successive board positions with YOLOv8, InceptionV3, and OpenCV.
Custom flight dynamics simulator using linearized equations of motion and fourth-order Runge–Kutta (RK4) numerical integration. A PPO agent follows arbitrary waypoint trajectories in simulation.
Web application for unit conversion, symbolic mathematics, and plotting.
A ball balancing robot with PID control, an infrared distance sensor, and a servo-driven tilting platform.
Classification, Deep Learning, NLP, computer vision, Reinforcement Learning
Tools, Methodology and Python
IBM Data Science (5 courses)
C, Python, Flask and SQL
CS50's Introduction to Computer Science
Reading and Listening
Cambridge Linguaskill: C1