You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Maxim DementyevMD

Maxim Dementyev

Software Developer C++ Python Linux

425 €/jour
Marseille, FR
15 ans et +

Délai de réponse moyen : 1h

À propos de Maxim

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

Spécialisation : C/C++ et Python
Expérience : plus de 25 ans de développement de logiciels

Depuis 2013, je travaille en tant que développeur de logiciels basé à Marseille, France (CET), et je possède la nationalité française.

Depuis 2023, j'exerce en tant que consultant indépendant par l'intermédiaire de mon EURL, fournissant des services de développement et de conseil en logiciels à des clients de divers secteurs :

J'ai une vaste expérience de la collaboration avec des clients et des équipes internationaux sur plusieurs fuseaux horaires et j'offre des horaires flexibles pour assurer une collaboration mondiale transparente.

Utilisateur expérimenté de Linux depuis 2000, avec une spécialisation en Gentoo depuis 2004.
  • Français

    Capacité professionnelle complète

  • Anglais

    Capacité professionnelle complète

  • Russe

    Bilingue ou natif

Accepte de travailler sur site
Marseille (jusqu’à 50 km)

Expériences

  • Fluendo
    Lead software Engineer (Full-time, Remotely)
    EDITION DE LOGICIELS
    mars 2023 - septembre 2024 (1 an et 6 mois)
    Barcelona, Spain
    Projects, products : Fluendo Codec Pack, GStreamer, Cerbero
    Role : Development and support for GStreamer components and Cerbero in a distributed team across Europe in a fully remote environment using GitHub, Slack, Jira, Google services, etc.
    Key Responsibilities & Achievements :
    - Developed, performed code reviews, refactored, supported, tested, and delivered Fluendo GStreamer plugins.
    - Regularly contributed to open-source projects, including GStreamer and Cerbero.
    - Facilitated effective communication and knowledge transfer by actively engaging in discussions with developers, providing operational support, and creating comprehensive documentation for developed components.
    - Implemented a multi-level verbosity logging system that delivers detailed, step-by-step insights, significantly enhancing troubleshooting and resolution of registration and initialization failures in complex environments.
    - Contributed to the company's codec package by developing and documenting an H.265 encoder component for the NVIDIA API, which became the reference design for the new codec development process.
    - I participated in the transition from legacy CI (Jenkins) to an integrated GitHub Actions workflow.
    Tools, languages and SDKs : C/C++, Python, GStreamer, Cerbero, Meson, Docker, GitHub Actions, Slack, Jira
    GStream Python Meson GitHub Docker C++ Linux Github Actions
  • Kalyzée
    Embedded software developer (Full-time, Hybrid)
    EDUCATION & E-LEARNING
    mars 2020 - janvier 2023 (2 ans et 10 mois)
    Marseille, France
    Projects, products: Kast Revolt - The camera with VOD and Live functionality and remote control
    Role: Development and support for camera software.
    Key Responsibilities & Achievements:
    • Development, testing and delivery of camera software updates.
    • Improved camera reliability by addressing critical memory leaks and optimizing firmware, resulting in continuous, stable operation, eliminating the previous requirement for reboots every 2-3 days.
    • Implemented a clear versioning scheme for releases, embedding comprehensive version information within the camera's metadata for improved traceability.
    • Remotely analyzed and upgraded client camera firmware via VPN.
    • Optimized OpenGL code to improve FPS and recording/streaming quality for HD local recordings and RTMP live streams to platforms like YouTube.
    • Developed a reliable reproduction method to identify critical, non-obvious hardware defects, preventing potential client-side failures and providing conclusive evidence to the manufacturer.
    Tools, languages and SDKs: C/C++, Java, Python, AOSP & Android NDK, GStreamer, Cerbero, Docker, EGL / OpenGL ES
    Java Python Docker C++ Android AOSP Android NDK Gstreamer OpenGL ES RTMP GLib
  • Supersonic Imagine
    Software Developer (Full-time, Hybrid)
    SANTÉ & BIEN-ÊTRE
    février 2018 - mars 2020 (2 ans et 1 mois)
    Aix-en-Provence, France
    Projects, products: Software update system based on Debian. Components of medical ultrasound software.
    Role: Developer of components for medical ultrasound software.
    Key Responsibilities & Achievements:
    • Maintenance of software update system. Designing and implementing components for medical ultrasound software.
    • Enhanced the user experience for system updates by introducing a configurable notification layer that integrates with native desktop notifications.
    • Improved the system’s startup and initialization process by a factor of two by consolidating complex inter-process communications — previously involving a large C++ application, Python scripts, shell scripts, and other processes — into a self-contained C++ procedure within the main application. This optimization eliminated code duplication through a structured class hierarchy, enforced robust error handling via return status checks with logging, and involved close collaboration with hardware engineers to validate hardware initialization, resulting in a smaller footprint, fewer context switches, and significant performance gains.
    • Created a Python wrapper using SWIG tool to automate operations with the ultrasound system.
    • Automated generation of comprehensive documentation for the internal state machine using Sphinx tool, including graphs, categories, cross-references, and summaries.
    Tools, languages and SDKs: C/C++, Python, SWIG, PHP, Linux, apt/dpkg, GNU Toolhcain (GCC, Make, Autotools, GDB), Gitlab, Jira
    C++ Python SWIG Linux Debian GCC PHP Sphinx

Recommandations

Soyez le premier à recommander Maxim

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Master degree
    Master degree

Compétences

Catégories