Experiencia
René Doháň · Ingeniero de Software Sénior y Líder de Producto · 1997 – Presente
SaaS de automatización financiera — producto, full-stack y entrega en AWS
Responsable de la entrega de extremo a extremo, abarcando requisitos, especificación de producto y criterios de aceptación, así como arquitectura, implementación, validación automatizada y preparación para el lanzamiento.
- Diseño de automatización determinista programada y continua con colas, idempotencia, reintentos, recuperación ante fallos y estado auditable.
- Dirección disciplinada de flujos de trabajo de agentes de IA en la investigación e implementación, manteniendo la responsabilidad sobre la seguridad, revisión, pruebas, despliegue y validación.
Productos musicales para Android y plataforma de audio C++ de baja latencia
Creación y operación de diez productos para Android, su motor de audio C++ compartido de baja latencia, lanzamientos, soporte y el sitio web público del producto.
- Responsable de la hoja de ruta, prioridades, UX, arquitectura, presupuestos, dependencias, lanzamientos, análisis, documentación, soporte e iteración basada en comentarios.
- Construcción de una plataforma de audio en tiempo real compartida para DSP, grabación, mezcla, bucles (looping), secuenciación, MIDI, metrónomos, efectos e instrumentos.
Liderazgo de producto y modernización nativa para Android e iOS
Mantenimiento de dos aplicaciones de producción establecidas, entrega de nuevas funcionalidades y lanzamientos, y modernización de sus bases en Kotlin, Java, Swift y Objective-C sin alterar su comportamiento probado.
- Implementación de mejoras en la interfaz de usuario, rendimiento, notificaciones push, sincronización en segundo plano, mapas, multimedia, pagos e integración con REST en ambas plataformas.
- Reducción gradual de la fricción del código heredado (legacy) protegiendo a los usuarios, las integraciones y la continuidad de los lanzamientos.
Liderazgo de producto móvil y de puntuación de competiciones para Rcherz
Desarrollo y mantenimiento de iOS, Android y productos de puntuación de eventos resilientes para la plataforma internacional de tiro con arco de larga trayectoria.
- Se separó el sistema de puntuación de misión crítica de la aplicación comunitaria y se diseñó el control remoto, la sincronización y la recuperación para redes de eventos inestables.
- Mantenimiento del conocimiento del producto, dependencias, gestión de riesgos, modernización de plataformas y lanzamientos en un proyecto activo desde 2014.
Desarrollo de aplicaciones web
Implementación de cambios específicos en PHP, Yii y PostgreSQL para un producto existente, incluyendo tareas de despliegue basadas en Docker.
SDK nativos para dispositivos médicos de medición de glucosa
Entrega de comportamiento de SDK nativo para iOS y Android, modificaciones en aplicaciones existentes, aplicaciones de muestra y escenarios de prueba iniciales en un equipo remoto multinacional con enfoque API-first.
- Se alineó el comportamiento del SDK de Kotlin con su contraparte de iOS y se construyeron ejemplos claros de integración en Swift y Kotlin.
- Se utilizaron escenarios Gherkin, revisión de código, Git flow, Scrum y un exhaustivo control de calidad (QA) para que el comportamiento fuera testeable antes de su implementación.
Desarrollo de aplicaciones móviles y backend para la gestión de residuos
Implementación de cambios coordinados en Kotlin para Android, .NET GraphQL, MySQL y Azure para el producto OLO de Sensoneo.
- Diagnóstico y corrección de comportamientos en la aplicación de campo, API, base de datos y servicios alojados como un flujo de trabajo de producto unificado.
Liderazgo en la entrega para Android e iOS del censo de Eslovaquia de 2021
Liderazgo en implementaciones nativas coincidentes ante numerosos cambios de requisitos, flujos de trabajo sin conexión, revisión de seguridad, UAT, coordinación de partes interesadas y una fecha límite nacional fija.
- Traducción de la especificación del censo en modelos de formularios alineados para Kotlin y Swift, comportamiento condicional, validación, autenticación, envío y variantes de lanzamiento.
- Apoyo a desarrolladores y ciclos de aceptación repetidos mientras se coordinaba la entrega a través de Plaut y Bowbook.
Entrega de productos frontend, móviles y backend
Construcción de interfaces con Vue y TypeScript, junto con trabajo en productos móviles, Firebase y de backend para clientes y proyectos independientes.
Desarrollo de productos móviles y web
Desarrollo de productos basados en Android, Vue, Firebase y Spring para aplicaciones de clientes.
Desarrollo para iPhone y iPad de Motorkari.cz
Desarrollo y mantenimiento del producto nativo, estableciendo la base de código en Swift que continúa en el proyecto actual.
Librerías y aplicaciones nativas de código abierto
Creación de bases reutilizables para Android e iOS y pequeños productos independientes utilizados en trabajos profesionales posteriores.
Cuatro aplicaciones nativas de campañas y utilidades
Transformación de conceptos de agencia en cuatro productos lanzados para Android e iOS en casos de uso de medios, informativos y de localización de eventos.
Desarrollo autónomo de productos móviles
Creación de productos móviles nativos e integraciones para SaaS, transporte, alimentación y otros servicios de clientes.
Desarrollo full-stack de SaaS y de escritorio
Desarrollo de software web, de escritorio y de procesamiento de documentos en un equipo Scrum utilizando TDD y programación en pareja.
Software de autoedición en Java
Desarrollo de un visor de PDF en Java Swing con integración de PHP para una editorial de revistas.
Desarrollo de aplicaciones en Java, C# y web
Desarrollo de software de escritorio, OCR y J2EE mientras evolucionaba de colaborador junior a asumir mayor responsabilidad sobre el producto.
Sistemas de telecomunicaciones y administración web
Soporte para sitios HTML, sistemas Linux, redes inalámbricas e instalaciones técnicas.
Soporte de TI para informática de arquitectura
Soporte para sistemas Windows, AutoCAD, redes y Linux para el personal y los estudiantes universitarios.
Sistemas informáticos, ventas y atención al cliente
Ensamblaje y reparación de PC, instalación de software y redes, y atención a clientes minoristas.