adriantomgar@gmail.com +48 571 517 065 +34 656 82 05 54 LinkedIn GitHub Cracovia, PL
Adrian Tomas Garcia

Cracovia, Polonia · Buscando puestos en remoto

Adrian Tomas Garcia

Ingeniero Mecánico con conocimientos en desarrollo backend con Python

Ingeniero mecánico y desarrollador de software. Escribiendo el software que los ingenieros mecánicos necesitan.

Construyendo sistemas en Python que resuelven problemas físicos en ingeniería: pipelines de reparación de malla para geometría 3D generada por IA, solvers FEM propios y modelos de ML que detectan anomalías en datos obtenidos en líneas de regulación de gas antes de que se conviertan en fallos.

Esa base la construí a mano desde cero, antes de apoyarme en asistencia de IA, lo que ahora me permite desarrollar más rápido sin perder precisión, y sin publicar código que no debería existir.

EXPERIENCIA PROFESIONAL

Trayectoria en ingeniería mecánica y desarrollo backend

He trabajado en puestos combinando conocimientos de ingeniería mecánica con desarrollo de software en Python, uniendo el potencial de las herramientas de software con el de la automatización aplicada al mundo físico.

Y ahora que domino los fundamentos de la programación, tengo la confianza para entender y corregir lo que la Inteligencia Artificial programa.

Ingeniero de I+D y Operaciones de LaboratorioFicta3D P.S.A Cracovia, Polonia Jul 2026 — Actualidad ENGLISH
  • Dirigiendo el diseño fluidodinámico de una nueva impresora 3D de resina (FICTA O): desde el modelado CAD hasta la validación del prototipo y la documentación técnica.
  • Desarrollando el backend de un pipeline automatizado de procesado de malla 3D (Python, trimesh, NumPy, FastAPI): validación, reparación, y conversión de geometría de modelos generados por IA y aportados por el cliente.
  • Implementando sobre dicho pipeline un algoritmo de shrinking-ball y aplicando álgebra lineal para detectar paredes finas antes de imprimir y convertirlas en geometría imprimible.
Reparación de mallas

FIG. 01 Diagnóstico de topología, reparación e impresión en resina de una malla generada por IA.

Ingeniero Mecánico JuniorENAGÁS S.A. Zamora, España Nov 2025 — May 2026 SPANISH · ENGLISH
  • Desarrollado servicios en Python para mantenimiento predictivo y detección de anomalías sobre series temporales de SCADA, monitorizando más de 1.000 líneas de regulación de gas bajo múltiples regímenes operativos.
  • Construido el camino del dato de extremo a extremo: ingesta y limpieza de flujos de sensor con ruido (pandas, NumPy), ingeniería de características, y entrenamiento y evaluación de modelos (scikit-learn, TensorFlow).
  • Revisado P&ID e infraestructura de transporte de fluidos a alta presión para gasoductos de hidrógeno, adquiriendo experiencia en el diseño y la verificación de componentes mecánicos sometidos a presión.
  • Validado sensores industriales de alta precisión mediante ensayos controlados en laboratorio, incluyendo benchmarking de rendimiento y elaboración de recomendaciones técnicas.
Detección de anomalías

FIG. 02 Cinco sensores en una línea de 72 → 16 bar alimentando un modelo multivariante de anomalías.

Ingeniero Junior · Dirección del Dpto. IndustrialMkZ Soluciones de Ingeniería S.L. Zamora, España Feb 2025 — Ene 2026 SPANISH
  • Desarrollado scripts de automatización en Python dentro de FreeCAD para generar componentes repetitivos, reduciendo el tiempo de modelado en torno a un 30 % en conjuntos mecánicos grandes.
  • Realizado análisis de fatiga y tensiones por FEM de ejes portaherramientas de fresadora en ABAQUS, verificando el diseño, la optimización y la extensión de la vida útil del componente.
  • Construido modelos y conjuntos 3D paramétricos en Autodesk Inventor a partir de documentación técnica en inglés, validando los resultados numéricos contra cálculos analíticos a mano.
  • Diseñado estrategias de CAM de 5 ejes y soluciones de fabricación aditiva (metal y polímero) siguiendo principios de DfM para prototipado rápido e iteración de diseño.
  • Dirección del departamento industrial: gestión de equipo de 5 personas para definir alcance, requisitos de cliente y ejecución de la puesta en marcha de una fresadora CNC de 5 ejes con más de 20 años y sin documentación disponible.
Automatización CAD

FIG. 03 Costilla de ala paramétrica: parámetros, generación de trayectorias y mecanizado en 3 ejes.

Prácticas de ingenieríaTalleres Óñiga — Mecanizados de precisión Salamanca, España Jun — Ago 2024 SPANISH
  • Adquirido experiencia directa con mecanizado convencional y CNC, definiendo operaciones de fabricación y contribuyendo al co-diseño con enfoque de fabricabilidad.
  • Ejecutado verificación y optimización de tolerancias de alta precisión bajo requisitos estrictos de cliente para la industria nuclear.
PROYECTOS DESTACADOS

Hecho desde cero, validado a mano

Programa de cálculo de estructuras metálicas con implementación de IATrabajo de Fin de Grado · Universidad de Salamanca Escuela de Ingeniería, Zamora Presentado en septiembre de 2025 Tutor: Manuel Domínguez Lorenzo
  • Desarrollo desde cero de un solver FEM propio en Python para pórticos metálicos 3D, implementando el método directo de rigidez (el mismo método que utilizan ABAQUS y ANSYS), con verificación de resistencia de sección según Eurocódigo 3.
  • Validado el solver contra casos de libro calculados a mano en múltiples orientaciones de carga, documentando y localizando la causa raíz de la única discrepancia encontrada en lugar de omitirla.
  • Explorado la generación de diseño estructural asistida por LLM (prompting con JSON propio) como capa de prototipado rápido sobre el solver. Stack: Python · NumPy · PyVista · PyQt6 · OpenAI.
Análisis FEM

FIG. 04 Nave de 24 × 24 m, 5 pórticos a 6 m · pilares HEB 240 · dinteles IPE 400 · q = 1,0 kN/m².

Fresadora CNC de 3 ejesProyecto personal / académico
  • Diseñando de forma integral una fresadora CNC portátil con LinuxCNC, abarcando diseño mecánico, electrónica e integración del sistema de control, e incorporando soluciones de reducción de ruido para su uso en exposiciones de minerales. Prototipo pendiente de fabricación por presupuesto.
HABILIDADES TÉCNICAS

Por nivel de dominio, no por porcentaje

Agrupadas según cuánto las uso de verdad. Sin números inventados: si una herramienta está en el nivel intermedio, es porque hay un proyecto en esta página que lo demuestra.

Con lo que trabajo a diario

Python Git Inventor FreeCAD

Con experiencia sólida y proyectos reales

cada una enlazada al trabajo que la respalda

Familiarizado / en aprendizaje activo

FastAPI Ubuntu Server SciPy ABAQUS ANSYS CAM de 5 ejes SolidWorks Catia V5
¿QUÉ PUEDO HACER POR VOSOTROS?

Tres patrones, cada uno visible en dos sitios

01

Aprendiendo lo necesario antes de que me lo pidan.

En MkZ, sin haber sido contratado específicamente para escribir Python, aprendí de forma autónoma a programar con FreeCAD, y recorté cerca de un 30 % el tiempo de modelado en conjuntos grandes. En ENAGÁS tomé esa misma iniciativa para construir un pipeline de datos completo, desde la ingesta de sensores con ruido hasta el modelo entrenado, que más adelante se podría desplegar en la red de gas.

MkZ · ENAGÁS

02

Convirtiendo un problema físico en un pipeline para software.

En el Trabajo de Fin de Grado, combiné el método directo de rigidez con teoría de resistencia de materiales para resolver estructuras 3D desde cero, validándolo contra cálculos a mano. En Ficta3D, aplico el mismo instinto a la geometría de malla: shrinking-ball y consultas de vecino más cercano sobre arrays para encontrar paredes finas antes de que falle en una impresión.

TFG · Ficta3D

03

Documentando el trabajo para que la siguiente persona pueda usarlo.

Coescribiendo dos libros técnicos: uno sobre IA y ML aplicados a la empresa y otro sobre impresión 3D y validación de diseño por FEM. La misma iniciativa en el día a día: documentación técnica completa y ordenada, incluso cuando hay discrepancias, en vez de omitirlas.

Publicaciones · Documentación de ingeniería

EDUCACIÓN

Formación reglada, académica y musical

Grado en Ingeniería Mecánica — Universidad de Salamanca

Salamanca, España · Sep 2020 — Oct 2025

Programa de Especialización en Mecánica de Piano — Universidad Europea Miguel de Cervantes

Valladolid, España · Sep 2018 — Ene 2020

Grado Profesional de Guitarra Clásica — Conservatorio Profesional de Música de Salamanca

Salamanca, España · Sep 2011 — Jun 2018

IDIOMAS

Idiomas

Español

Nativo - Uso diario

Inglés

C1 - Competencia profesional

Aplicado a diario en el trabajo.

Polaco

A0 — en aprendizaje activo

Ya viviendo en Cracovia.

CONTACTO

¿Os interesa un perfil como el mío en vuestra empresa? Hablemos.

Si buscáis a alguien con la capacidad de combinar el mundo del software con el mundo de la ingeniería mecánica, alguien que se adapte rápido a los cambios y altamente motivado que tome iniciativa, soy el indicado.

Actualmente estoy buscando oportunidades de trabajo en remoto, o híbrido con oficina en Cracovia.

adriantomgar@gmail.com