About Maxim
Développeur Logiciels expérimenté / Ingénieur informaticien confirmé. Marseille, France.
French
Fluent
English
Fluent
Russian
Native or bilingual
Experience
- FluendoLead software Engineer (Full-time, Remotely)SOFTWARE PUBLISHINGMarch 2023 - September 2024 (1 year and 6 months)Barcelona, SpainProjects, products : Fluendo Codec Pack, GStreamer, CerberoRole : 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
- KalyzéeEmbedded software developer (Full-time, Hybrid)EDUCATION AND E-LEARNINGMarch 2020 - January 2023 (2 years and 10 months)Marseille, FranceProjects, products: Kast Revolt - The camera with VOD and Live functionality and remote controlRole: 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
- Supersonic ImagineSoftware Developer (Full-time, Hybrid)HEALTH AND WELLNESSFebruary 2018 - March 2020 (2 years and 1 month)Aix-en-Provence, FranceProjects, 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
Recommendations
Be the first to recommend Maxim
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master degreeMaster degree