Competencias

Competencias técnicas

Para cada tecnología: dónde la he puesto en práctica (alternancia, escuela, proyecto en equipo o proyecto personal) y, en su caso, los módulos cursados en Efrei. Las clases sientan las bases; la alternancia y los proyectos las aplican.

IA y prompt engineering

Usar la IA con eficacia y entender cómo funciona.

  • Prompt engineeringAlternanciaPersonalEscuela

    Planteamiento de la petición (contexto, ejemplos, pasos) e iteración hasta el resultado esperado, tanto en el trabajo como en mis proyectos personales.

  • Asistentes de IA del mercadoAlternanciaPersonal

    Uso diario de la mayoría de los asistentes del mercado, eligiendo la herramienta según la tarea: código, redacción, investigación, análisis.

  • IA para programar, revisar y probarAlternanciaPersonal

    Escritura, revisión y pruebas de código aceleradas por la IA, verificando siempre el resultado.

  • Entender la IAAlternanciaEscuela

    Reuniones y charlas sobre IA en la SGP y estudio del tema en el BUT: cómo funciona un modelo, sus límites y riesgos de error.

    • Efrei
    • Insignia de Inteligencia Artificial generativa

Front-end

Interfaces web rápidas, accesibles y cuidadas.

  • TypeScriptAlternanciaPersonalEscuela

    Páginas y componentes de S-Print v4 en la SGP, y después PlanesView y proyectos de la escuela.

    • Efrei
    • Desarrollo web
  • ReactAlternanciaEscuela

    Páginas de S-Print v4 en la SGP; interfaces de Vigipol y del proyecto Grafos.

  • Vue 3Escuela

    Frontend completo de CyberTwin: Pinia, Chart.js, sistema de diseño propio.

  • Svelte 5Personal

    Interfaz completa de PlanesView: HUD, paneles, vista de cabina.

  • Next.jsProyecto de escuela · equipoPersonal

    Cliente web de Wheeltrip y antiguo portafolio.

  • Tailwind CSSEscuelaProyecto de escuela · equipoPersonal

    Interfaces de CyberTwin, Wheeltrip y mi antiguo portafolio.

  • Three.jsPersonal

    Globo, relieve y aviones en 3D de PlanesView.

  • D3 / Chart.jsEscuela

    Visualizaciones de datos de Vigipol y panel de control de CyberTwin.

  • HTML / CSS / JavaScriptAlternanciaEscuela

    Fundamentos adquiridos en el BUT y después en Efrei, aplicados al rediseño de la interfaz del sitio de reservas de la prefectura.

    • Efrei
    • Desarrollo web

Back-end y API

API bien estructuradas, probadas y documentadas.

  • Symfony / API PlatformAlternancia

    Evolución de servicios y endpoints de S-Print v4, con sus pruebas de API.

  • PHPAlternancia

    Rediseño completo del backend del sitio de reservas de la prefectura y de otras herramientas internas.

  • Node.js / ExpressEscuela

    API de CyberTwin, proyecto en pareja; stack también vista en el BUT.

  • Python (Flask, Pandas)Escuela

    Bases adquiridas en el BUT y después en Efrei, aplicadas a un calculador de rutas del metro de París (Dijkstra, Bellman-Ford).

    • Efrei
    • Python para Data Science
  • FastAPIProyecto de escuela · equipo

    API DataMedia del proyecto en equipo Wheeltrip.

  • JavaPersonalEscuela

    Programación orientada a objetos estudiada en el BUT y después en Efrei, aplicada a mi RPG Ryuukon Palace.

    • Efrei
    • Programación en Java
    • Programación avanzada en Java
    • Desarrollo Full Stack con Javaen curso
  • C# / .NETEscuela

    Descubrimiento del lenguaje y de la plataforma .NET en el ciclo de ingeniería.

    • Efrei
    • Entorno .NET y C#en curso

Móvil

Android nativo y multiplataforma.

  • Flutter / DartProyecto de escuela · equipo

    Aplicación de asistencia a personas con movilidad reducida del proyecto en equipo Wheeltrip.

  • Kotlin / AndroidAlternancia

    Aplicación de inventarios de estado desarrollada para la prefectura (Room, XML).

Datos

Modelar, consultar y visualizar los datos.

  • PostgreSQLAlternancia

    Base de datos de S-Print v4: comprensión del modelo de datos, lectura y escritura de consultas para mis tickets.

  • MySQLAlternanciaEscuelaProyecto de escuela · equipo

    Modelado de los datos del sitio de reservas de la prefectura, de CyberTwin y de Wheeltrip.

    • Efrei
    • Bases de datos
  • SQL ServerEscuela

    Bases de datos del BUT Informatique.

  • MongoDBProyecto de escuela · equipo

    Almacenamiento de los trayectos y transportes de Wheeltrip.

  • Modelado de SIEscuela

    Diseño de modelos de datos y de sistemas de información.

    • Efrei
    • Introducción a los sistemas de información
    • Modelado de los sistemas de informaciónen curso

Sistemas y DevOps

Contenedores, orquestación, automatización y redes.

  • DockerAlternanciaProyecto de escuela · equipo

    Entorno de trabajo diario en la SGP; infraestructura del proyecto Wheeltrip.

  • Kubernetes (k3s)Proyecto de escuela · equipo

    Despliegue de Wheeltrip en un clúster k3s (ConfigMaps, Secrets).

  • AnsibleProyecto de escuela · equipo

    Arranque y parada de los servicios de Wheeltrip mediante playbooks.

  • GitLab / GitHub ActionsAlternanciaProyecto de escuela · equipo

    Merge requests y revisiones de código en GitLab en la SGP; pipelines de GitHub Actions de Wheeltrip.

  • Linux / WSLAlternanciaEscuela

    Desarrollo con WSL en la SGP, hasta señalar un fallo de memoria de las pruebas.

    • Efrei
    • Sistemas operativos
  • RedesEscuela

    Protocolos y funcionamiento de las redes.

    • Efrei
    • Redes y protocolos

Seguridad y tiempo real

Módulos del segundo año del ciclo de ingeniería.

  • Seguridad informáticaEscuela

    Módulo del año ING2, en curso.

    • Efrei
    • Seguridad informáticaen curso
  • CriptografíaEscuela

    Módulo del año ING2, en curso.

    • Efrei
    • Criptografíaen curso
  • Sistemas de tiempo realEscuela

    Módulo del año ING2, en curso.

    • Efrei
    • Sistemas de tiempo realen curso

Fundamentos

Las bases que hacen sólido todo lo demás.

  • C / C++Escuela

    Programación de bajo nivel, con una mini hoja de cálculo de datos (CDataframe) en C.

    • Efrei
    • Programación en C y C++
    • Estructuras de datos
    • Arquitectura de ordenadores
  • Algoritmia y grafosEscuela

    BFS, DFS, Dijkstra, Bellman-Ford, Floyd-Warshall, Prim y Kruskal, implementados y visualizados.

    • Efrei
    • Algoritmos y teoría de grafos
    • Optimización y complejidad
  • Filtros de Kalman y geodesiaPersonalEscuela

    Paso de posiciones a 1 Hz a un movimiento fluido a 60 imágenes por segundo en PlanesView, con pruebas de las proyecciones WGS84.

    • Efrei
    • Teoría de la señal
  • ScalaEscuela

    Programación funcional, estudiada en ING2.

    • Efrei
    • Programación funcional con Scalaen curso

IAInteligencia artificial

La IA, una verdadera herramienta de trabajo

No sustituye al razonamiento: lo acelera, siempre que se sepa dirigirla y comprobar lo que produce.

Prompt engineering

Plantear el contexto, dar ejemplos, dividir una petición en pasos, iterar: la calidad de la respuesta depende de la calidad de la pregunta.

Varias herramientas, no solo una

Sé usar la mayoría de las IA del mercado y elijo según la tarea: código, redacción, investigación, análisis, conociendo los puntos fuertes y los límites de cada una.

Entender, no solo usar

Me interesa lo que pasa por debajo: cómo un modelo produce su respuesta, por qué puede equivocarse, cómo comprobarlo. Reviso y pruebo lo que produce.

Una cultura de IA en la empresa

En la SGP, la cultura de IA es avanzada: encuentros regulares, reuniones, intercambio de experiencias entre compañeros. Sumada a mi práctica personal y a mi formación, acelera claramente mi trabajo diario.

Referencial del BUT en Informática

Tres competencias, y dónde las he vivido

El BUT se estructura en competencias, con situaciones profesionales (SP), aprendizajes críticos (AC) y recursos. Para cada una, lo que hice de verdad.

Realizar un desarrollo de aplicaciones

Diseñar, desarrollar, probar e integrar una aplicación completa respetando las necesidades del cliente, la ergonomía y las buenas prácticas de programación.

Situaciones profesionales

  • Elaborar una aplicación informática
  • Hacer evolucionar una aplicación existente
  • Mantener una aplicación en condiciones operativas

Aprendizajes críticos

  • Elaborar e implementar las especificaciones funcionales y no funcionales
  • Aplicar principios de accesibilidad y ergonomía
  • Adoptar buenas prácticas de diseño y programación
  • Verificar y validar la calidad de la aplicación mediante pruebas

Recursos asociados

  • Desarrollo web y móvil
  • Programación orientada a objetos y sistemas
  • Arquitectura de software
  • Calidad de desarrollo y métodos de prueba

En mi trayectoria · En S-Print v4 (SGP): páginas y componentes React/TypeScript, endpoints Symfony, pruebas. En la prefectura: rediseño y puesta en producción del sitio de reservas.

Optimizar aplicaciones informáticas

Analizar y mejorar el rendimiento de los programas teniendo en cuenta las restricciones (tiempo, memoria, consumo) y el impacto ambiental.

Situaciones profesionales

  • Mejorar el rendimiento en contextos restringidos
  • Limitar el impacto ambiental de una aplicación
  • Implementar soluciones adecuadas e innovadoras

Aprendizajes críticos

  • Elegir estructuras de datos complejas adecuadas
  • Utilizar técnicas algorítmicas avanzadas (optimización, IA…)
  • Evaluar el impacto ambiental y social de una solución
  • Perfilar, analizar y justificar el comportamiento de un código

Recursos asociados

  • Algoritmia y estructuras de datos
  • Matemáticas aplicadas a la optimización
  • Análisis y perfilado de código
  • Paralelismo, cálculo simbólico, inteligencia artificial

En mi trayectoria · Dijkstra y Bellman-Ford sobre el metro de la RATP, filtros de Kalman y caché de teselas en PlanesView, fallo de memoria de las pruebas bajo WSL comunicado al equipo.

Trabajar en un equipo informático

Colaborar eficazmente en un equipo de proyecto con una comunicación clara, métodos ágiles y una gestión colaborativa.

Situaciones profesionales

  • Organizar el propio trabajo en relación con el del equipo
  • Elaborar, gestionar y transmitir información
  • Lanzar y dirigir un proyecto en colaboración

Aprendizajes críticos

  • Identificar su papel y sus misiones en un equipo
  • Adquirir competencias interpersonales para colaborar
  • Comprender la diversidad y la estructura de una organización informática
  • Dar cuenta de la propia actividad profesional

Recursos asociados

  • Metodologías de gestión de proyectos (Agile, Scrum…)
  • Herramientas colaborativas (Git, Jira, Trello…)
  • Comunicación profesional
  • Gestión y conducción del cambio

En mi trayectoria · Sprints de dos semanas en S-Print, daily a las diez, scrum master por turnos, revisiones de código cruzadas; Vigipol en equipo de cinco; Wheeltrip en equipo con herramientas ágiles.

Métodos y herramientas

  • Scrum
  • Kanban
  • Jira
  • Confluence
  • Revisiones de código
  • Pruebas automatizadas
  • Postman
  • Git / GitLab / GitHub
  • Código limpio
  • SOLID
  • Arquitectura basada en funcionalidades
  • Documentación

Idiomas

  • Francés · lengua materna
  • Inglés · TOEIC, nivel B2 · inglés profesional en Efrei
  • Español · nivel escolar

Cualidades

  • Espíritu de equipoRevisar y ser revisado, dinamizar el daily, compartir lo que descubro.
  • Capacidad de aprenderTypeScript, Symfony y React descubiertos en el puesto, entregados en pocas semanas.
  • PerseveranciaTickets largos, suspendidos, retomados: dejar un trabajo limpio para quien lo retome.
  • ConcentraciónDividir un tema grande en pasos cortos y comprobables.

Deportes y aficiones

  • DeporteCuatro años de musculación, escalada en bloque y baloncesto: constancia, perseverancia y espíritu de equipo.
  • FotografíaSobre todo animales: paciencia y sentido del encuadre.
  • MúsicaUna pasión que acompaña mis sesiones de código.
  • VideojuegosMi primer RPG, Ryuukon Palace, viene de ahí.

Ver todas mis pasiones →