{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Alexandre Roux",
    "label": "Ingénieur développement informatique, développeur indépendant (Tekartik)",
    "summary": "Je suis Alexandre Roux, ingénieur en informatique (INSA Lyon, 1995) et développeur indépendant sous le nom de Tekartik depuis 2009, installé dans le Gard. Je construis des applications mobiles, web et cloud en Flutter et Dart, avec Firebase, et je publie en open source les briques qui me servent tous les jours.",
    "url": "https://tekartik.com",
    "location": {
      "region": "Gard",
      "countryCode": "FR"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "alextekartik",
        "url": "https://github.com/alextekartik"
      },
      {
        "network": "GitHub",
        "username": "tekartik",
        "url": "https://github.com/tekartik"
      },
      {
        "network": "pub.dev",
        "username": "tekartik.com",
        "url": "https://pub.dev/publishers/tekartik.com"
      }
    ]
  },
  "work": [
    {
      "name": "Smartcode Technologie",
      "startDate": "1997",
      "endDate": "1999",
      "summary": "Ingénieur développement C/C++ (télécommunications IP/RAS, sécurité Setref, carte à puce Gemplus/VITALE), puis chef de projet Windows CE et responsable de l'équipe Applications (6 personnes) : HandMail, HandWeb, HandMinitel, HandPhone, HandWAP sur Palm OS et Windows CE. Société de 30 personnes, 20 MF de chiffre d'affaires."
    },
    {
      "name": "Palm Computing Europe",
      "startDate": "1999",
      "endDate": "2001",
      "summary": "Encadrement de l'équipe Applications (8 personnes) : applications télécom (SMS, numérotateur, communication série, internet et téléphonie) intégrées à Palm OS (6 millions d'utilisateurs)."
    },
    {
      "name": "PalmOne, Sunnyvale (USA)",
      "startDate": "2001",
      "endDate": "2003",
      "summary": "Chef de projet développement du PDA Zire 71, responsable technique de l'ensemble des logiciels et de leur intégration."
    },
    {
      "name": "Palm France (remote from France)",
      "startDate": "2003",
      "endDate": "2009",
      "summary": "Applications téléphone et agenda Palm, composants du nouveau système (Linux natif, Java, JavaScript), webOS."
    },
    {
      "name": "Tekartik, first period",
      "startDate": "2009",
      "endDate": "2015",
      "summary": "Création de Tekartik (auto-entrepreneur déclaré en 2010, site tekartik.com et compte App Engine dès fin 2009). Android (Java), AppEngine (Java), Web (JS/HTML) et iOS (Objective-C), en sous-traitance à distance ou sur site. Premières applis maison : Tekachords et Basichords (accords, iPhone, Android, web), Tekabeat, Basitempo. Sites WordPress d'associations locales. Dart dès 2013-2014 (idb_shim, sembast).",
      "highlights": [
        "Mobisystème, Aerocom, InZair (CH; ZMS messaging, Octopus Bluetooth kid watch, Zime time management), Audience (US), Masternaut (2010), GoodJob (2011-2012), BCC (2011), Aallard (2012), Quizz.biz (2010), Abaxia (2009)"
      ]
    },
    {
      "name": "Tekartik, Flutter and Firebase",
      "startDate": "2015",
      "endDate": "2020",
      "summary": "Développement open source Dart/Flutter (sqflite en 2017, sembast, idb_shim, process_run, synchronized), solutions Firebase, Firestore et Cloud Functions, applis Flutter pour des clients français et suisses, premières applis web de festival (Trad'Hivernales 2020, Cafés littéraires 2020).",
      "highlights": [
        "Inventhys, Schneider, Clinident, Blue Infinity (CH)"
      ]
    },
    {
      "name": "Tekartik, apps and platforms",
      "startDate": "2020",
      "endDate": "2026",
      "summary": "Applis connectées et métier (Hublot, Novostable, Aisprid avec Kickmaker), opérations de marque avec A2K Technologies (Coca-Cola, JD Sports, Costa Coffee, Decathlon × Disneyland, quiz géant place de la Concorde pour la Coupe du monde de rugby 2023 et les JO 2024), adhésions en ligne (SNUDI-FO), une appli web par édition de festival. La plateforme festenao (CMS, sync hors ligne, fonctions Dart, règles Firestore comme du code) et la famille d'applis youpi.app (Chordelio, Buzzerelio, Sondelio, Playelio...). Sites jaspr (tekartik.com, youpi.app, sites de groupes) en 2026. Développement assisté par IA (Claude Code) au quotidien en 2026 : specs, skills de packages, revues."
    }
  ],
  "education": [
    {
      "institution": "Diplôme d'ingénieur, INSA Lyon, département informatique",
      "startDate": "1990",
      "endDate": "1995"
    },
    {
      "institution": "Un an à l'université McGill (Montréal), étudiant d'échange, informatique",
      "startDate": "1993",
      "endDate": "1994"
    },
    {
      "institution": "Bac C (mathématiques et sciences physiques), mention bien",
      "startDate": "1990"
    }
  ],
  "skills": [
    {
      "name": "Plateformes",
      "keywords": [
        "Android (Flutter/Kotlin/Java)",
        "iOS (Flutter/Objective-C/Swift)",
        "Web (Dart/JS/HTML5, jaspr)",
        "desktop (Linux, macOS, Windows)",
        "Wear OS",
        "Google Cloud (App Engine, Cloud Functions, Firebase)",
        "Aliyun"
      ]
    },
    {
      "name": "Langages",
      "keywords": [
        "Dart",
        "Java",
        "Kotlin",
        "Objective-C",
        "C/C++",
        "JavaScript",
        "SQL",
        "Python",
        "bash"
      ]
    },
    {
      "name": "Domaines",
      "keywords": [
        "Développement",
        "plateformes mobiles",
        "client/serveur",
        "bases de données",
        "synchronisation hors ligne",
        "multimédia",
        "IHM",
        "Bluetooth",
        "NFC",
        "CI et outillage"
      ]
    }
  ],
  "languages": [
    {
      "language": "Français",
      "fluency": "Langue maternelle"
    },
    {
      "language": "Anglais",
      "fluency": "Courant"
    }
  ],
  "interests": [
    {
      "name": "Musique (guitare, contrebasse, accordéon, home studio), sports (badminton, VTT)"
    }
  ],
  "projects": [
    {
      "name": "sqflite",
      "description": "Plugin SQLite pour Flutter (iOS, Android, macOS, desktop par ffi, web par sqflite_common_ffi_web), le plugin de base de données le plus utilisé de Flutter",
      "startDate": "2017",
      "url": "https://pub.dev/publishers/tekartik.com"
    },
    {
      "name": "sembast",
      "description": "Base NoSQL persistante pour Dart et Flutter (io, web, sqflite), transactions, requêtes, stores typés",
      "startDate": "2014",
      "url": "https://pub.dev/publishers/tekartik.com"
    },
    {
      "name": "synchronized",
      "description": "Verrous pour code asynchrone",
      "startDate": "2016",
      "url": "https://pub.dev/publishers/tekartik.com"
    },
    {
      "name": "process_run",
      "description": "Exécution de processus et shell portable (Linux, macOS, Windows)",
      "startDate": "2015",
      "url": "https://pub.dev/publishers/tekartik.com"
    },
    {
      "name": "idb_shim (and sdb)",
      "description": "API IndexedDB sur navigateur, sembast et sqflite (idb_sqflite); sdb, la couche simple au-dessus",
      "startDate": "2014",
      "url": "https://pub.dev/publishers/tekartik.com"
    },
    {
      "name": "fs_shim",
      "description": "Système de fichiers portable (io, IndexedDB, mémoire)",
      "startDate": "2015",
      "url": "https://pub.dev/publishers/tekartik.com"
    },
    {
      "name": "cv, dev_test, dev_build, pubglobalupdate",
      "description": "Modèles \"content values\", tests et menus de dev, mise à jour des commandes globales",
      "url": "https://pub.dev/publishers/tekartik.com"
    }
  ],
  "meta": {
    "generated": "2026-10-25",
    "source": "alextekartik/about_me, pro/data/timeline.yaml",
    "lastModified": "2026-10-25"
  }
}
