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/day
Marseille, FR
15+ years

Average response time: 1 hour

About 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.
  • French

    Fluent

  • English

    Fluent

  • Russian

    Native or bilingual

Can work on-site
Marseille (up to 50km)

Experience

  • Fluendo
    Lead software Engineer (Full-time, Remotely)
    SOFTWARE PUBLISHING
    March 2023 - September 2024 (1 year and 6 months)
    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 AND E-LEARNING
    March 2020 - January 2023 (2 years and 10 months)
    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)
    HEALTH AND WELLNESS
    February 2018 - March 2020 (2 years and 1 month)
    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

Recommendations

Be the first to recommend Maxim

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

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

Education

  • Master degree
    Master degree

Skill set

Categories