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.
P
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.
C
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.
M
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
R
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.
S
Seguridad informáticaEscuela
Módulo del año ING2, en curso.
Efrei
Seguridad informáticaen curso
C
CriptografíaEscuela
Módulo del año ING2, en curso.
Efrei
Criptografíaen curso
S
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
A
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
F
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.
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í.