À propos de Maxim
Développeur Logiciels expérimenté / Ingénieur informaticien confirmé. Marseille, France.
Français
Capacité professionnelle complète
Anglais
Capacité professionnelle complète
Russe
Bilingue ou natif
Expériences
- FluendoLead software Engineer (Full-time, Remotely)EDITION DE LOGICIELSmars 2023 - septembre 2024 (1 an et 6 mois)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 & E-LEARNINGmars 2020 - janvier 2023 (2 ans et 10 mois)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)SANTÉ & BIEN-ÊTREfévrier 2018 - mars 2020 (2 ans et 1 mois)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
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
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
Formations
- Master degreeMaster degree