Expérience
René Doháň · Ingénieur logiciel senior & Responsable de la livraison de produits · 1997 – Présent
SaaS d'automatisation financière — produit, full-stack et livraison sur AWS
Responsable de la livraison de bout en bout, depuis les exigences, la spécification produit et les critères d'acceptation jusqu'à l'architecture, l'implémentation, la validation automatisée et la préparation des mises en production.
- Conception d'une automatisation déterministe planifiée et continue avec files d'attente, idempotence, nouvelles tentatives, récupération sur erreur et état auditable.
- Direction de workflows disciplinés d'agents IA à travers la recherche et l'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 des produits.
- 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 des itérations guidées par les retours.
- Création d'une plateforme audio partagée en temps réel pour le traitement du signal (DSP), l'enregistrement, le mixage, le bouclage, le Séquençage, le MIDI, les métronomes, les effets et les instruments.
Responsabilité produit et modernisation native 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 les comportements éprouvés.
- 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 de la dette technique tout en protégeant les utilisateurs, les intégrations et la continuité des livraisons.
Gestion du produit mobile et de calcul de score de compétition Rcherz
Création et maintenance d'applications iOS, Android et de produits de calcul de score résilients pour la plateforme de tir à l'arc internationale de longue date.
- Séparation du calcul des scores critique pour la mission de l'application communautaire et conception du contrôle à distance, de la synchronisation et de la récupération pour des réseaux d'événements instables.
- Maintien de la connaissance produit, des dépendances, de la gestion des risques, de la modernisation de la plateforme et des livraisons tout au long d'un engagement actif depuis 2014.
Développement d'applications web
Réalisation d'améliorations ciblées en PHP, Yii et PostgreSQL sur un produit existant, incluant des tâches de déploiement basées sur Docker.
SDK natifs pour dispositifs médicaux de mesure du glucose
Livraison du comportement de SDK natifs iOS et Android, modifications d'applications existantes, applications d'exemple et premiers scénarios de test au sein d'une équipe multinationale distante axée sur les API.
- Alignement du comportement du SDK Kotlin avec son équivalent iOS et création d'exemples d'intégration clairs en Swift et Kotlin.
- Utilisation de scénarios Gherkin, de la revue de code, de Git flow, de Scrum et d'une AQ approfondie pour rendre le comportement testable avant l'implémentation.
Développement d'applications mobiles 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 du comportement de l'application de terrain, de l'API, de la base de données et des services hébergés dans le cadre d'un flux de travail produit unique.
Direction de la livraison Android et iOS pour le recensement de 2021 en Slovaquie
Direction de mises en œuvre natives concordantes malgré de nombreux changements d'exigences, des flux hors ligne, des revues de sécurité, des UAT, la coordination des parties prenantes et une échéance nationale impérative.
- Traduction des spécifications du recensement en modèles de formulaires Kotlin et Swift alignés, incluant 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
Conception d'interfaces en Vue et TypeScript, parallèlement à des travaux sur les produits mobiles, Firebase et backend pour des clients et des projets indépendants.
Livraison de produits mobiles et web
Réalisation de produits pour des applications clientes basés sur Android, Vue, Firebase et Spring.
Développement iPhone et iPad pour Motorkari.cz
Développement et maintenance du produit natif, avec 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 réutilisables pour Android et iOS ainsi que de petits produits indépendants utilisés par la suite dans de futurs travaux professionnels.
Quatre applications natives de campagne et utilitaires
Transformation de concepts d'agence en quatre produits Android et iOS commercialisés, couvrant des cas d'usage média, informationnels et de géolocalisation de lieux.
Développement de produits mobiles en freelance
Conception de produits mobiles natifs et d'intégrations pour le SaaS, le transport, la restauration et d'autres services clients.
Développement SaaS full-stack et de logiciels 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 assistée par ordinateur en Java
Création d'une visionneuse PDF en Java Swing avec intégration PHP pour un éditeur de magazine.
Développement Java, C# et d'applications web
Développement de logiciels de bureau, d'OCR et J2EE, tout en évoluant d'un rôle de contributeur junior vers des responsabilités produit élargies.
Systèmes de télécommunications et administration web
Support pour les sites HTML, les systèmes Linux, les réseaux sans fil et les installations techniques.
Support informatique pour l'informatique architecturale
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 aux clients de détail.