Menu

François ANCEL

Paris

En résumé

Travaille à correctement concevoir des gros logiciels et du code concurrentiel.
Compétences principales: C, C++ (C++17) and Python; gérer des grosse base de code avec beaucoup de dépendances.
Actuellement en train d'apprendre: Rust, Go & machine learning
Github: https://github.com/Surrog
Linkedin: https://www.linkedin.com/in/francoisa/

Mes compétences :
C++
C#
C++ 11
BOOST
C

Entreprises

  • A2iA - Developpeur C++

    Paris 2013 - 2019 Fait partie d'une équipe franco russe pour travailler sur des outils logiciel dédié à l'ocr et la classification de documents :
    + Codé en C++ et Python, 1+ Millions Loc, 20+ans d'existence, 25+ dépendances (boost, Qt, opencv, kaldi...).
    + Moteur utilisant du traitement d'image, machine learning et des modèles de langues implémentées en interne.

    J'ai eu l'occasion de :
    + Travailler sur l'intégration des prototypes sortants de la recherche, mise en place des benchmark et travail sur la qualité et performances.
    + Retirer plusieurs milliers de loc, ainsi que plusieurs dépendances. Fait la maintenance des cmake, builds teamcity & tests unitaires.
    + Participer à la transformation du code du C++98 vers le C++17, et la diversification pour une compatibilité stable Windows/Linux(s)/android/ios & x86/x64/armv7.
    + Mettre en place des formations sur le C++17, ce qui m'a permit d'acquérir une connaissance fine des règles du langage.
  • Extia - Consultant C C++ C#

    SEVRES 2012 - 2013 Développeur C++ et C# chez Schlumberger.
    J'ai travaillé sur la maintenance de logiciel en C++ de test et d’étalonnage de capteurs embarqués, et sur la migration de celui-ci vers du C# .NET.
    J'ai collaboré avec des collègues américains et indiens, participé à la mise en place de la méthode Agile pour le développement.

    En outre la correction des bug et le développement de nouvelles fonctionnalités, j'ai :
    + Découvert le framework WinForm en C++ et C#
    + Participer aux tests de qualifications
    + Mis en place des tests unitaires.
    + Refactoriser du code (vieux et nouveau).
    + Fait de la rédaction de documentation (faisabilité et spécification, rédigé en anglais).
  • Gigatribe - Stagiaire Developpeur C++

    2010 - 2011 J'ai créé l'architecture et réalisé un serveur de transfert de données de client à client sous Linux.
    Basé sur les protocoles de l'ancien serveur Windows, le nouveau est réalisé en C++ grâce aux bibliothèques Boost.

    Le serveur est capable de fonctionner en Cloud, et a conception multi-threadé, est capable de transférer des données rapidement d'un client a un autre sur un réseau de nœuds.

    Le serveur possède aussi des sorties destinées à la supervision afin d'être facilement géré.
    J'ai donc aussi réalisé les documentations de conception et de déploiement.
  • EPITECH - Etudiant

    Paris 2009 - 2012 Durant mon cursus j'ai l'occasion de travailler sur des développements de logiciel en C/C++ ainsi que du développement C#.

    Aujourd'hui je travaille sur des projets personnels d'analyse syntaxique, d'organisation de l'information en graph et d'un framework GUI Web (C++11, Boost, Loki). Je me forme aussi au technologie mobile, Android et Windows phone: je m’intéresse au réseau tethering.

    La formation en C/C++ s'est particulièrement concentrée sur la conception et l'implémentation de protocole, les problématiques réseaux et thread, ainsi que la conception d'application en utilisant les design patterns et la mise en place de tests unitaires.

    J'ai aussi reçu une formation avancé en C# et ses bibliothèque ASP.Net, Silverlight et XNA.
    La réalisation de projet en MVVM, l’utilisation des différents web services et les requêtes Linq. La création et le déploiement d’application Windows Phone 7+.

    Tous les projets ont été réalisés en groupes de 3+ personnes, et ont inclus des rapports réguliers et la rédaction d'une documentation.
    J'ai eu à organiser des projets avec les gestionnaires de révisions Mercurial, Svn et Git.
    Je travaille sous Visual studio (2005 - 2012), Netbeans, Eclipse et Vim.

    Durant mon cursus, j’ai eu l’occasion de travailler sur différents projets telle que :
    Résolutions de problèmes avec des intelligences artificielles (parcours d’arbre, arbre de décision, réseaux de neurones),
    Développement d’une bibliothèque multiplateforme destinée aux mobiles iOS, Android et Windows phone 7 (Projet Beswip),
    Le développement d’un lecteur de flux RSS, un service accessible depuis un client WPF, Silverlight et WP7,
    De multiples jeux 2D/3D, multi-joueurs et ses outils associés,
    Un client et serveur de VoIP, IRC, ...

Formations

  • Ecole Information Et Nouvelles Technologiques

    Kremlin Bicêtre 2009 - 2012 Apprentissage des logiques de conceptions d'un logiciel, des bonnes pratiques de programmation et des bibliothèques les plus courantes en C , C++ et C#.

    J'ai notamment travaillé avec des bibliothèques C , C++ et C# :
    Les Api native de Linux et Windows.
    Boost (Bind, Function, Shared_ptr, ASIO et Thread),
    FANN (Fast Artificial Neural Network Library en C),
    Qt (GUI et Network),
    OpenGL
    etc...
  • Lycée Ecole Nationale Chimie Physique Biologie

    Paris 2002 - 2008 Chimie & metiers de l'eau

    J'ai effectué mon Bac et mon BTS dans ce même établissement.

Réseau

Annuaire des membres :