Maxime DEMENTIEV: Curriculum vitae (Version française version française)


Maxime Petrovich Dementiev, Développeur Logiciels. Photo - Achmanov et Partenaires. 2012

Poste recherché

Développeur Logiciels expérimenté / Ingénieur informaticien confirmé.

Spécialisation: C/C++ et Python

Expérience: plus de 15 ans de développement de logiciels


État civil / Coordonnées (me contacter)

Nom complet: Maxime Petrovich Dementiev

Né: le 14 Mai 1975, Moscou, URSS

Citoyenneté: Russe

Situation familiale: Marié, deux enfants

Téléphone: +33 6 67 77 40 61 (portable)

Skype: mdementiev

E-mail: dememax@hotmail.com

Études: 1992 - 1997 – Université du Génie Civil de l'État de Moscou (https://mgsu.ru/), faculté d'Économie, Organisation et Gestion de Construction, département «Systèmes Informatisés de Gestion», diplôme «Ingénieur des Systèmes»

Langues: Russe – maternelle, Anglais, Français

Permis de conduire: depuis 2000

Voir profil de Maxime DEMENTIEV sur LinkedIn

Compétences

Langages de programmation: C/C++, Python, Bash, Java, SQL, JavaScript, Basic, Pascal

Systèmes d'exploitation: Linux (Gentoo, OpenWRT, Debian, ...), FreeBSD, SunOS, MS Windows, Symbian

Moteurs de production et gestionnaires de paquets: make, CMake, GNU Autotools, Boost.Jam, Buildroot, Portage, dpkg / apt

Outils: Compilateurs C/C++, outils et IDEs (GNU, Microsoft, Sun, IBM, Borland, ...), Buildroot, débogage/profilage (GDB, Valgrind, Purify), Suites bureautiques (OpenOffice, MS Office y compris MS Project, ..), unix shell (grep, find, ...), générateurs de documentation (Doxygen, Sphinx, ...)

Gestion de versions: Subversion, GIT, CVS, ...

Bases de données: SQLite, PostgreSQL, MySQL, ...

API, bibliothèques, SDK: STL, ANSI C/POSIX API, libpcap, CppUnit, GStreamer, FUSE, SWIG, CGI/FastCGI, ZooKeeper, MS Win32 API, WTL, GTK

Standards, White papers: ANSI/ISO C++, POSIX (processus légers, sockets, ...), 802.11 (Wi-Fi) / Radiotap, RFCs (network protocols, formants, ..), W3C (HTML, CSS, XML, ...), Java Lang Spec, ANSI SQL, UML

Les technologies, les méthodologies: Architecture/programmation orientée objet, patron (motif) de conception (GoF, ...), développement et mise en œuvre des projets multi-niveaux (-tiers) distribués en utilisant des processus légers (threads), programmation événementielle, non-blocking synchronization, Web/Internet, tests (capacité et performance, stress testing, assurance qualité)

Marchés financiers: carnet d'ordres, contrats, garantie de cotation, titres financiers, produits dérivés, API (FIX, OM-Click, Eurex, SWX, Fidessa EMMA, ...)

Compétence de dactylo: Anglais et Russe


Expérience professionnelle

Mars 2020 - à ce jour

Société: Kalyzée (https://www.kalyzee.com/), Marseille, France

Poste: Ingénieur développeur informatique embarqué

Projets, missions: Kast Revolt - La caméra avec l’enregistrement et la diffusion de vidéo, controlée à distance

Rôle: Développeur du logiciel de la caméra.

Tâches: Développement, test et livraison des mise-à-jours de la caméra.

Outils, langages et SDK: C/C++, Java, Python, AOSP & Android NDK, GStreamer, Cerbero, Docker, EGL / OpenGL ES

Février 2018 à mars 2020

Société: SuperSonic Imagine (https://www.supersonicimagine.fr/), Aix-en-Provence, France

Poste: Ingénieur Développement Logiciel.

Projets, missions: Système de mise à jour basé sur Debian. Composants pour logiciel de l'échocardiographie.

Rôle: Développeur des composants pour l'échocardiographie.

Tâches: Maintenance du système de mise à jour pour l'échocardiographie. Conception et mise en œuvre des composants.

Outils, langages et SDK: C/C++, Python, SWIG, PHP, Linux, apt/dpkg, GNU Toolhcain (GCC, Make, Autotools, GDB), Gitlab, Jira

Septembre 2014 à janvier 2018

Société: NexVision (https://nexvision.fr/), Marseille, France

Poste: Ingénieur Développement Logiciel.

Projets, missions: Système de vidéo surveillance embarquée dans les Airbus A380.

Rôle: Développeur des composants pour la caméra embarquée.

Tâches: Maintenance du jeu des pilotes linux pour TI DM365 Front End. Conception et mise en œuvre des composants GStreamer.

Outils, langages et SDK: C/C++, Linux, GStreamer, LIVE555, Buildroot, GNU Toolhcain (GCC, Make, Autotools, GDB), U-Boot, Redmine, Git, Gerrit

Août 2013 à septembre 2014

Société: Wyplay (https://www.wyplay.com/), Allauch, France

Poste: Ingénieur Développement Logiciel.

Projets, missions: IPTV pour Belgacom TV STB. Intergiciel pour IPTV, basé sur un microprocesseur Broadcom BMIPS5000.

Rôle: Développeur de composants pour l'intergiciel IPTV.

Tâches: Mise en œuvre de nouvelles fonctionnalités. Correction de bogues. Test.

Outils, langages et SDK: C/C++, Python, Linux, Gentoo Portage, GNU Toolhcain (GCC, Make, Autotools, GDB), Redmine, CppUnit, Mercurial

Juin 2010 à juillet 2013

Société: Achmanov et Partenaires (https://www.ashmanov.com/), Moscou, Russie

Poste: Développeur Logiciels confirmé.

Projets, missions: Filtrage d'internet. Composants de classification du contenu. Mots clés. Catégorisation des URL et IPs. Composants d'horaire. Intégration avec la langage des règles. Transformation de HTML et Shockwave Flash à texte brut.

Rôle: Développeur de composants pour le filtrage d'internet.

Tâches: Conception et mise en œuvre des composants et wrappers, écriture de codes et tests unitaires, documentation. Profilage et test.

Outils, langages et SDK: C/C++, Python, Linux, FreeBSD, GNU Toolhcain (GCC, Make, Autotools, GDB), Trac, CppUnit, SVN, CVS, "Miroir sémantique"

D'août 2008 à mai 2010

Société: Mail.Ru (http://mail.ru/), Moscou, Russie

Poste: Développeur Logiciels

Projets, missions: Système de fichiers distribués (meta-server, naming servers, bibliothèque de client, consolidation and snapshot mechanisms), Stockage des courriers électroniques, Inteface d'accès au Stockage (Bibliothèques de communication de client et serveur).

Rôle: Développeur de composants pour le stockage distribué, mainteneur du stockage des courriers électroniques et des bibliothèque.

Tâches: Conception et mise en œuvre de codage et tests unitaires. Test.

Outils, langages et SDK: C/C++, Linux, FreeBSD, GNU Toolhcain (GCC, Make, Autotools, GDB), Zookeeper, SVN, CVS

D'avril 2008 à août 2008

Société: Renaissance Capital (http://www.rencap.com/), Moscou, Russie

Poste: Développeur Logiciels en Chef

Projets, missions: FIX and Market Connectivity (MICEX, RTS, LSE, FIX, Reuters, UL Bridge).

Rôle: Responsable du Développement de composants intermédiaires pour la connexion avec des bourses et clients en utilisant différents protocoles.

Tâches: Création et mise à jour de documentation de projets. Planification, négociation et conservation des traces des projets. Élaboration et présentation de propositions. Participation à des réunions de travail.

Outils, langages et SDK: MS Visual Studio, CMake, C/C++, Java, Tibco RV, UL Bridge

De décembre 2005 à avril 2008

Société: Deutsche Bank (http://www.db.com/), Moscou, Russie

Poste: Investment Banking IT-spécialiste, Associate

Projets, missions: Logiciel intermédiaire qui abstrait l'accès aux marchés électroniques (SWX, Eurex, SIBE, OM-Click, FIX, Reuters)

Rôle: Développement de code base existant et composants. Maintenir et développer de modules d'accès vers des nouveaux marches.

Tâches: Élaboration de code, correction de bogues. Développement de nouveaux composants, maintenance, conseil.

Outils, langages et SDK: C/C++, Java, GCC, SUN Studio, Linux, Solaris, CVS, SourceForge, CppUnit, Doxygen, FIX, XML, ORC


Expérience précédente

De juin 2003 à novembre 2005

Société: Intersoft Lab (http://www.iso.ru/), Moscou, Russie
Contour Components Ltd (http://www.contourcomponents.com/), Moscou, Russie

Poste: Programmeur.

Projets, missions: VCL-composants, Python Forms Designer, XML Dataset, OLAP Cube (VCL, ActiveX)

Rôle: Développement de code base existant et composants. Maintenance.

Tâches: Écriture de code, correction de bogues, Développement de nouveaux composants, wrappers python de C/C++ code par SWIG

Outils, langages et SDK: Borland C/C++ compilateur, VCL, Python, Bison, Expat, SWIG, PVCS, CppUnit, Scintilla

De janvier 2001 à mai 2003

Société: E.Soft (http://www.e-soft.ru/), Moscou, Russie

Poste: Programmeur système, Consultant, Chef de projet logiciel

Projets, missions: Système de gestion de contenu, Système de gestion de liste de prix de la société Inforser (2ème version), Postman, Resolver, etc.

Rôle: Consultant sur les resolution de problèmes "non standards", concepteur et développeur de différents types de projets

Tâches: Évaluation et vérification de technologies récents, consultations (langages de programmation, outils, technologies), поиск решения нестандартных проблем, составление технических требований, составление планов проектов, разработка пользовательского интерфейса, разработка схем баз данных, написание кода на языках JavaScript, Java, C/C++ и SQL

Outils, langages et SDK: Compilateurs C/C++ (GCC, MSVC), Java 1.1-1.2, JavaScript, HTML, DBMS (MySQL, MS SQL Server), Unix-среда (Linux, FreeBSD, SunOS), shell (bash), Protocoles internet (HTTP, FTP, SMTP, ...), MS Win32 API, WTL, Posix (processus légers, sockets, ...)

D'avril 2000 à janvier 2001

Société: RTComm.RU (http://www.rtcomm.ru/), Moscou, Russie

Poste: Programmeur confirmé, Chef de projet logiciel

Projets, missions: Spider, Service Monitor, Système de facturation préliminaire, Outil de génération de RTF, transmetteur de SMS

Rôle: Développeur, consultant, maintenance

Tâches: Développement et mise en œuvre des projets, консультации по системному программированию, поддержка (исправление ошибок, добавление новых свойств)

Outils, langages et SDK: C/C++, Java, unix shell, DBMS, Web-protocols, Windows, Linux, SunOS

De janvier 2000 à avril 2000

Société: DGroup (http://www.dgroup.ru/), Moscou, Russie

Poste: Programmeur Java, Consultant

Projets: WWW site Krasota-on-line (http://podbor.krasota.ru/)

Rôle: Développement et mise en œuvre des applets java, Consultant

Tâches: Développement des applets java et pages web (HTML), Programmation de JavaScript, реализация апплетов и структур данных, консультирование

Outils, langages et SDK: JDK 1.1, Navigateurs web, Apache, MySQL, HTML, JavaScript

D'octobre 1999 à janvier 2000

Société: Ulter-West (http://www.uw.ru/), Moscou, Russie

Poste: Programmeur

Projets: Ulter-Shop, Site web, Postman

Rôle: Développeur du commerce électronique Ulter-Shop, maintenance du site web, consultations

Tâches: составление HTML-страниц, реализация Java GUI-компонентов, реализация серверных компонентов, консультации

Outils, langages et SDK: JDK 1.1, JDK 1.2, Inprise JBuilder 3.0, JavaMail 1.1.2 (MIME), XML, DOM, JavaServlets, Apache, PostgreSQL

De septembre 1999 à mars 2000

Société: Inforser (http://www.inforser.ru/), Moscou, Russie

Poste: Développeur, Consultant.

Projets: Système de gestion de liste de prix de la société Inforser (1ème version)

Rôle: Разработка и реализация системы ведения прайс-листов, консультации

Tâches: Développement de formulaires et rapports. Développement de base de données. Codification, maintenance, mise en liaison avec MySQL et FreeBSD

Outils, langages et SDK: MS Access 97, MS Visual Basic, composants et outils MS Office, MySQL, pilote MySQL ODBC, telnet

D'août 1997 à mai 1999

Société: R-Style Software Lab (http://www.softlab.ru/), Moscou, Russie

Poste: Programmeur, ensuite Programmeur confirmé, Chef de projet logiciel

Projets: Централизованное хранилище документов, Классификаторы.

Rôle: Руководство и разработка клиент-серверных Win32 приложений, с использованием баз данных, Microsoft RPC и COM, для бухгалтерских систем.

Tâches: Разработка концепции приложений, разработка схемы базы данных приложений, разработка интерфейсов RPC-сервера, дизайн клиентского пользовательского интерфейса, создание технической документации и спецификаций, создание и разработка серверных компонентов и библиотек

Outils, langages et SDK: Borland C++ v 5.01, Microsoft RPC, COM, OLE, Win32 API, Visual RSL, RDB Btrieve v.6.15 - Pervasive SQL 7.0, ER-Win 2.5-2.6, MS Office 97 (y compris Project 98), Visual Source Safe 4/5/6.0, PVCS Tracker 4.0-5.0

De mai 1996 à mai 1997

Société: Atlant-Infrorm (http://www.atlant-inform.ru/), Moscou, Russie

Poste: Programmeur

Projets: Environnement de développement intégré Ace, version pour MS Windows

Rôle: Développeur de l'environnement Ace

Tâches: Écriture de code, correction et tests

Outils, langages et SDK: Borland Turbo Pascal for MS DOS, Delphi, SQL, IDE Ace, Watcom C++, Microsoft Win32 API

De 1993 à avril 1996

Société: Norma-Nephto, Moscou, Russie

Poste: Programmeur

Rôle: Développement et mise en œuvre de base de données.

Tâches: Écriture de code, maintenance de base de données

Outils, langages et SDK: Assembler x86, BIOS et DOS API, MS MASM 5.0, FoxPro 2.0-2.6 for DOS, MS FoxPro 3.0 for Windows

De 1988 à 1992

Organisation: École , Moscou, Russie

Outils, langages et SDK: Assembler PDP-11, Basic, Pascal


Centre d'Intérêt

Famille, langues étrangères (je parle russe, anglais et français), cultures, films, danses de salon, humour (Mikhail Zhvanetsky, Not Only... But Also, Les Inconnus, ...), mon LiveJournal blog, Wikipedia (lecture, correction), SourceForge.

.