Expérience
René Doháň · Ingénieur logiciel senior et responsable produit · 1997 – Présent
SaaS d'automatisation financière — produit, full-stack et livraison AWS
Piloter la livraison de bout en bout, de la définition des besoins, des spécifications produit et des critères d'acceptation jusqu'à l'architecture, l'implémentation, la validation automatisée et la préparation du déploiement.
- Conception d'une automatisation planifiée et continue déterministe avec files d'attente, idempotence, nouvelles tentatives, récupération après panne et état auditable.
- Direction rigoureuse des flux de travail d'agents IA en matière de recherche et d'implémentation tout en conservant la responsabilité de la sécurité, de la revue, des tests, du déploiement et de la validation.
Produits musicaux Android et plateforme audio C++ à faible latence
Création et exploitation de dix produits Android, de leur moteur audio C++ partagé à faible latence, des versions, du support et du site web public du produit.
- Gestion de la feuille de route, des priorités, de l'UX, de l'architecture, des budgets, des dépendances, des versions, des analyses, de la documentation, du support et de l'itération guidée par les retours.
- Création d'une plateforme audio partagée en temps réel pour le DSP, l'enregistrement, le mixage, le bouclage, le séquençage, le MIDI, les métronomes, les effets et les instruments.
Responsabilité et modernisation de produits natifs Android et iOS
Maintenance de deux applications de production établies, livraison de fonctionnalités et de versions, et modernisation de leurs fondations en Kotlin, Java, Swift et Objective-C sans perturber leur comportement éprouvé.
- Amélioration de l'interface utilisateur, des performances, des notifications push, de la synchronisation en arrière-plan, de la cartographie, des médias, des paiements et de l'intégration REST sur les deux plateformes.
- Réduction progressive des frictions liées au code existant tout en préservant les utilisateurs, les intégrations et la continuité des déploiements.
Gestion des produits mobiles et de notation de compétitions Rcherz
Développement et maintenance de produits mobiles iOS, Android et de notation de compétition résilients pour la plateforme internationale de tir à l'arc de longue date.
- Séparation du système de score critique de l'application communautaire et conception de fonctionnalités de contrôle à distance, de synchronisation et de récupération pour les réseaux d'événements instables.
- Maintien de la connaissance du produit, des dépendances, de la gestion des risques, de la modernisation de la plateforme et des versions sur une mission active depuis 2014.
Développement d'applications web
Réalisation de modifications ciblées en PHP, Yii et PostgreSQL sur un produit existant, incluant des tâches de déploiement basées sur Docker.
SDKs natifs pour dispositifs médicaux de mesure du glucose
Livraison du comportement de SDKs natifs iOS et Android, de modifications d'applications existantes, d'applications d'exemple et de scénarios de test initiaux au sein d'une équipe multinationale à distance axée sur les API.
- Alignement du comportement du SDK Kotlin sur son homologue iOS et création d'exemples d'intégration clairs en Swift et Kotlin.
- Utilisation de scénarios Gherkin, de revues de code, de Git flow, de Scrum et d'un QA approfondi pour rendre le comportement testable avant l'implémentation.
Développement mobile et backend pour la gestion des déchets
Réalisation de modifications coordonnées en Kotlin Android, .NET GraphQL, MySQL et Azure pour le produit OLO de Sensoneo.
- Diagnostic et correction de comportements sur l'application terrain, l'API, la base de données et les services hébergés en tant que flux de travail produit unifié.
Direction du développement Android et iOS pour le recensement slovaque de 2021
Direction de mises en œuvre natives concordantes malgré de nombreux changements d'exigences, des flux de travail hors ligne, des examens de sécurité, des recettes utilisateur (UAT), la coordination des parties prenantes et une date limite nationale impérative.
- Traduction du cahier des charges du recensement en modèles de formulaires Kotlin et Swift alignés, avec comportements conditionnels, validation, authentification, soumission et variantes de publication.
- Soutien aux développeurs et répétition des cycles de recette tout en coordonnant la livraison par l'intermédiaire de Plaut et Bowbook.
Livraison de produits frontend, mobiles et backend
Création d'interfaces Vue et TypeScript, ainsi que de travaux sur des produits mobiles, Firebase et backend pour des clients et des projets indépendants.
Développement de produits mobiles et web
Réalisation de produits basés sur Android, Vue, Firebase et Spring pour des applications clientes.
Développement iPhone et iPad pour Motorkari.cz
Développement et maintenance du produit natif, et mise en place de la base de code Swift utilisée dans le cadre actuel.
Bibliothèques et applications natives open-source
Création de bases Android et iOS réutilisables et de petits produits indépendants utilisés dans le cadre de travaux professionnels ultérieurs.
Quatre applications natives de campagne et utilitaires
Transformation de concepts d'agence en quatre produits Android et iOS publiés dans les domaines des médias, de l'information et de la géolocalisation de lieux.
Développement de produits mobiles en freelance
Conception de produits mobiles natifs et d'intégrations pour des services SaaS, de transport, de restauration et d'autres clients.
Développement SaaS full-stack et applications de bureau
Développement de logiciels web, de bureau et de traitement de documents au sein d'une équipe Scrum utilisant le TDD et la programmation en binôme.
Logiciel de publication de bureau Java
Conception d'une visionneuse PDF en Java Swing avec intégration PHP pour un éditeur de magazine.
Développement d'applications Java, C# et web
Développement de logiciels de bureau, OCR et J2EE, tout en évoluant d'un rôle de contributeur junior vers des responsabilités produit élargies.
Systèmes de télécommunication et administration web
Support pour des sites HTML, des systèmes Linux, des réseaux sans fil et des installations techniques.
Support informatique pour l'architecture numérique
Support des systèmes Windows, AutoCAD, réseaux et Linux pour le personnel et les étudiants de l'université.
Systèmes informatiques, ventes et support client
Assemblage et maintenance de PC, installation de logiciels et de réseaux, et support client en magasin.