René Doháň

Ingénieur logiciel senior et responsable produit

Mobile · Full Stack · SDK · C++ · Flux de travail par agents IA

Bali, Indonésie (UTC+8) · Citoyen UE · Disponible dès maintenant pour du travail à distance

René Doháň souriant à côté d'un ordinateur portable et d'un moniteur affichant du code source.

Résumé professionnel

Ingénieur logiciel senior et responsable produit avec 20+ ans d'expérience dans les domaines Android et iOS natifs, les systèmes et SDK C++, et les produits full-stack TypeScript/AWS. Combine une architecture et un développement pratiques avec la spécification produit, la coordination des parties prenantes, la livraison des versions et la propriété produit à long terme. Utilise des agents de codage IA pour accélérer la recherche et la mise en œuvre tout en conservant la responsabilité de l'architecture, de la sécurité, de la revue de code, des tests et de la qualité de production.

Expertise technique, produit et livraison

Ingénierie produit

Kotlin · Java · Swift · Objective-C · C++ · TypeScript · React · Vue.js · AWS

Mobile, systèmes et SDK

Android SDK/NDK · iOS SDK · Conception de SDK et d'API · audio à faible latence et DSP · intégration de périphériques · flux de travail axés sur le mode hors ligne (offline-first)

Livraison par agent IA

Codex · ChatGPT · Claude Code · flux de travail multi-agents · livraison guidée par les spécifications · recherche · implémentation · revue de code · tests · débogage · documentation · déploiement

Produit, projet et qualité

spécification de produit · analyse des besoins · priorisation · coordination des parties prenantes · architecture · livraison de versions · leadership technique de projet · modernisation du code existant · tests automatisés · CI/CD · Scrum

Expérience professionnelle sélectionnée

Développeur Web Senior - Equisix

Livraison de bout en bout d'un SaaS d'automatisation financière

  • Prise en charge de la spécification produit, de l'architecture et de l'implémentation sur l'ensemble de la stack : frontend React, API et workers TypeScript, infrastructure AWS, intégrations sécurisées, facturation, observabilité et préparation des versions.
  • Création de runtimes d'automatisation continus et programmés déterministes à l'aide de files d'attente, de l'idempotence, de nouvelles tentatives, de la récupération sur erreur, d'états auditables et de tests unitaires, d'intégration, de bout en bout, de régression d'UI et de tests de fumée déployés.
  • Utilisation d'agents de codage IA pour accélérer la recherche et l'implémentation, avec des spécifications explicites et une responsabilité directe en matière d'architecture, de sécurité, de revue, de tests, de déploiement et de validation.

React · TypeScript · AWS · SST · DynamoDB · SQS · Vitest · Playwright · Agents de codage IA

Ingénieur Produit Mobile - Motorkari.cz

Responsabilité produit et modernisation d'applications mobiles natives Android et iOS

  • Maintenance des deux applications de production, modernisation d'une base de code Android héritée en Kotlin/Java et extension de l'application iOS Swift/Objective-C initialement livrée en 2017.
  • Amélioration de l'interface utilisateur, des performances, des notifications push, de la synchronisation en arrière-plan, de la cartographie, des médias et de l'intégration REST tout en préservant le comportement établi sur les deux plateformes.

Kotlin · Java · Swift · Objective-C · REST APIs · Firebase Cloud Messaging

Ingénieur SDK natif (équipe Sequenex) - Biolinq

Création de SDK natifs pour des dispositifs médicaux de mesure du glucose

  • Développement de SDK iOS et Android, extension d'applications iOS existantes et création d'applications d'exemple en Swift et Kotlin démontrant l'intégration des appareils.
  • Harmonisation du comportement du SDK Kotlin avec son équivalent iOS et utilisation de scénarios Gherkin pour définir un comportement testable avant l'implémentation.
  • Travail selon une approche API-first au sein d'une équipe Scrum internationale et distribuée, en utilisant Git flow, des revues de code et des pratiques d'assurance qualité (QA) approfondies.

Swift · Kotlin · iOS SDK · Android SDK · Conception de SDK/API · Gherkin

Développeur Mobile Principal (via Plaut / Bowbook) - SODB 2021

Direction de la livraison mobile pour le recensement national 2021 de la Slovaquie

  • Direction du développement mobile natif, traduction d'exigences étendues et changeantes du secteur public en applications fonctionnelles sur les deux plateformes.
  • Implémentation de données hors ligne, de mises à jour pilotées par services et CSV, de règles de formulaires complexes et de validation sur l'appareil pour des flux de travail sur le terrain ne pouvant dépendre d'une connectivité continue.
  • Coordination de mois de raffinement des exigences, de cycles de recette, de parties prenantes et de développeurs de soutien jusqu'à la livraison dans le respect d'une date limite nationale fixe.

Kotlin · Swift · Android · iOS · données hors ligne · validation de formulaires

Ingénieur produit mobile - Bowbook, s.r.o.

Responsabilité produit à long terme pour la suite mobile et de pointage Rcherz

  • Création et maintenance d'une application iPhone/iPad en Objective-C, d'une application Android en Java et d'un terminal de pointage Android dédié pour une plateforme internationale de tir à l'arc.
  • Séparation du système de pointage des compétitions (essentiel à la mission) du produit général, et mise en place de contrôles de stabilité, de commandes d'appareils à distance, de scrutation (polling), de messagerie push et de la résilience face à des conditions Wi-Fi extérieures difficiles.
  • Maintenance de trois produits natifs actifs tout en entretenant la relation client et une connaissance approfondie du produit dans le cadre d'une mission active depuis 2014.

Objective-C · Java · Android · iOS · REST APIs · messagerie push · résilience hors-ligne

Expérience produit indépendante

Créateur, Lead Produit & Ingénieur End-to-End - Renetik Music Apps

Dix produits Android et une plateforme audio C++ à faible latence

  • Création de dix applications musicales Android actuelles comptant au moins 170 000 installations publiques cumulées sur Google Play en 2026.
  • Conception d'un moteur audio C++ réutilisable pour le traitement du signal en temps réel (DSP), le séquençage, les chaînes d'effets, les métronomes, les E/S MIDI, l'enregistrement, la boucle (looping) et la lecture multi-instruments.
  • Création et maintenance du site web du produit VuePress 2 et Vite avec des composants Vue personnalisés, de la documentation, des médias optimisés, des analyses, un référencement (SEO) canonique et une validation des versions combinées du site.
  • Gestion de la direction produit, de la feuille de route, des priorités, de l'UX, de l'architecture, de l'implémentation en Kotlin, des services Firebase, des tests automatisés, des versions, du support et des itérations basées sur les retours.

Kotlin · C++ · Android SDK/NDK · Firebase · VuePress 2 · Vue 3 · TypeScript · Vite · Espresso · UI Automator · JUnit

Expérience précédente

Expérience complémentaire full-stack et livraison de produits

Réalisation de modifications coordonnées sur Android, .NET GraphQL et MySQL pour Sensoneo ; travaux PHP/Yii/PostgreSQL pour Plaut ; ainsi que du développement de produits mobiles, Vue.js, Firebase, Spring et AWS pour d'autres clients.

Portfolio mobile natif et bases réutilisables

Développement d'applications iOS et Android pour Motorkari.cz, TRIAD, LiveAgent, Post Affiliate Pro et d'autres clients, tout en concevant des bibliothèques réutilisables en Objective-C, Swift, Java et Kotlin utilisées dans l'ensemble des projets professionnels.

SaaS, applications de bureau et systèmes de documents

Évolution de développeur junior à senior chez QualityUnit sur des technologies et domaines tels que Java, C#, PHP, JavaScript, GWT, J2EE, Eclipse RCP, l'OCR, les produits SaaS et l'analyse/génération de PDF, en pratiquant Scrum, le TDD et la programmation en binôme.

Premières bases en informatique

Acquisition de compétences pratiques en systèmes grâce à l'assemblage de PC, l'installation de logiciels, le support client, l'administration de systèmes Windows et Linux, les réseaux, le support AutoCAD, le HTML et les télécommunications sans fil.

Formation

Licence en génie logiciel · Université slovaque de technologie à Bratislava