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

Freelancer profile translated to English.
Back to original language

About Maxim

Experienced Software Developer / Senior Computer Engineer. Marseille, France.

Specialization:C/C++ and Python
Experience: over 25 years of software development

Since 2013, I have been working as a software developer based in Marseille, France (CET), and I hold French nationality.

Since 2023, I have been operating as an independent consultant through **my EURL**, providing software development and consulting services to clients across various sectors:

I have extensive experience collaborating with clients andinternational teamsacrossmultiple time zonesand offer flexible hours to ensure seamless global collaboration.

ExperiencedLinuxuser since 2000, with a specialization inGentoosince 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 Toolchain (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