Redytel
Desarrollador .NET · gestión técnica de proyectos
Desarrollo y evolución de soluciones .NET para los sistemas iTuc de Redytel, en el ámbito de los servicios sanitarios. Trabajo en modernización de servicios legacy, arquitectura y calidad de aplicaciones críticas, portabilidad de la capa de datos entre motores y observabilidad de plataforma. Llevo además la gestión técnica de los proyectos: recojo las necesidades directamente con el cliente, las analizo y las desarrollo, y coordino la entrega con fabricantes y responsables de sistemas. El desarrollo se apoya en un harness propio de agentes de IA.
- Integración de agentes de IA (Claude Code, Codex) en todo el ciclo de desarrollo mediante un harness propio: subagentes por rol y modelo, servidores MCP propios y medición del coste de cada ejecución, con mejoras medidas de eficiencia y calidad y el criterio técnico siempre a mi cargo.
- Referente técnico del equipo: metodología de desarrollo con IA adoptada por el equipo, dirección de dos trabajos de fin de grado, plan de crecimiento para perfiles júnior y revisión semanal de proyectos con actas.
- Recogida de las necesidades directamente con el cliente: análisis funcional de lo que plantea, propuesta técnica de cómo resolverlo y desarrollo de la solución, manteniendo la interlocución durante toda la entrega.
- Migración progresiva de servicios de .NET Framework a .NET / .NET Core, multiplataforma en Windows y Linux (x86 y ARM), y evolución de aplicaciones web hacia componentes Blazor con SOLID y Clean Architecture; eliminación de los accesos heredados a datos del núcleo, con una batería de 218 pruebas sobre cuatro motores y un 38 % menos de tiempo en la lectura de colas.
- Plataforma centralizada de observabilidad y seguimiento de logs de todos los servicios desplegados (Serilog, Filebeat, Graylog migrado a OpenSearch: 47 GB y 16 índices sin pérdida; Zabbix sobre varios cientos de hosts), enlazada con agentes de IA para el análisis, la monitorización y la detección de patrones y mejoras en los productos.
- Diagnósticos de seguridad y correcciones críticas en los productos: suplantación de identidad en inicios de sesión fraudulentos, reconstruida a partir de trazas, y restricción del acceso a ficheros del sistema mediante enlaces maliciosos.
Ver todas las responsabilidades
Harness de agentes de IA, pruebas y mejora continua
- Integración de agentes de IA (Claude Code, Codex) en todo el ciclo de desarrollo mediante un harness propio: subagentes por rol y modelo, servidores MCP propios y medición del coste de cada ejecución, con mejoras medidas de eficiencia y calidad y el criterio técnico siempre a mi cargo.
- Generación de tests funcionales y de carga desde cero para validar los cambios de migración, cubrir lógica de negocio preexistente y verificar la eficiencia de los servicios modernizados.
- Suites de pruebas de extremo a extremo con Playwright, incluida la vigilancia de errores de consola del navegador en toda la suite para detectar fallos que no rompen la página pero degradan la experiencia.
Gestión y coordinación técnica de proyectos
- Referente técnico del equipo: metodología de desarrollo con IA adoptada por el equipo, dirección de dos trabajos de fin de grado, plan de crecimiento para perfiles júnior y revisión semanal de proyectos con actas.
- Recogida de las necesidades directamente con el cliente: análisis funcional de lo que plantea, propuesta técnica de cómo resolverlo y desarrollo de la solución, manteniendo la interlocución durante toda la entrega.
- Seguimiento semanal de proyectos como procedimiento propio, con un cuadro de estado por cliente que anticipa desvíos y ordena las prioridades técnicas de la semana.
- Interlocución técnica con fabricantes y con los responsables de sistemas del cliente para desbloquear integraciones y acordar los criterios de validación.
- Revisión de las condiciones técnicas comprometidas y de los riesgos de entrega, documentando decisiones y alternativas antes de comprometer fechas.
Modernización tecnológica
- Migración progresiva de servicios de .NET Framework a .NET / .NET Core, multiplataforma en Windows y Linux (x86 y ARM), y evolución de aplicaciones web hacia componentes Blazor con SOLID y Clean Architecture; eliminación de los accesos heredados a datos del núcleo, con una batería de 218 pruebas sobre cuatro motores y un 38 % menos de tiempo en la lectura de colas.
- Evolución de aplicaciones web .NET Core hacia interfaces basadas en componentes Blazor, favoreciendo reutilización, modularidad y mantenimiento.
- Preparación de servicios para despliegue en Windows y Linux, contemplando diferentes arquitecturas como x86 y ARM.
Arquitectura y calidad de software
- Colaboración en el análisis, diseño e implementación de nuevas funcionalidades y evolución técnica de aplicaciones existentes.
- Refactorización de servicios aplicando buenas prácticas de desarrollo, principios SOLID, patrones de diseño y enfoques cercanos a Clean Architecture.
- Optimización de código, procesos internos y rutas críticas para mejorar mantenibilidad, rendimiento, robustez y capacidad de evolución.
- Diagnósticos de seguridad y correcciones críticas en los productos: suplantación de identidad en inicios de sesión fraudulentos, reconstruida a partir de trazas, y restricción del acceso a ficheros del sistema mediante enlaces maliciosos.
Backend, datos y observabilidad
- Implementación y mantenimiento de servicios en C# con .NET y ASP.NET Core.
- Desarrollo de capa de datos con Entity Framework y gestión de repositorios con Git sobre Oracle y PostgreSQL.
- Adaptación de la capa de datos para funcionar sobre PostgreSQL y MySQL además de Oracle; historificación de datos de alto volumen en MongoDB (1,2 millones de documentos al día) tras un benchmark de cuatro motores.
- Plataforma centralizada de observabilidad y seguimiento de logs de todos los servicios desplegados (Serilog, Filebeat, Graylog migrado a OpenSearch: 47 GB y 16 índices sin pérdida; Zabbix sobre varios cientos de hosts), enlazada con agentes de IA para el análisis, la monitorización y la detección de patrones y mejoras en los productos.
Integraciones y despliegue en cliente
- Participación en integraciones entre fabricantes y sistemas de un servicio sanitario mediante herramientas internas de Redytel.
- Contacto técnico con responsables del sistema sanitario para coordinar, validar e implantar integraciones.
- Contenerización de los servicios con Docker y Compose, publicación de imágenes en registro privado y despliegue en distintos clientes, con gestión de secretos fuera del código, autenticación y autorización de las aplicaciones y validación técnica durante la puesta en marcha.