Skip to content
View cosmin-hash's full-sized avatar

Block or report cosmin-hash

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
cosmin-hash/README.md

Cosmin Mandachescu

Senior software engineer — real-time, multithreaded systems in modern C++.

25+ years designing and shipping performance-critical software across surgical robotics, high-end film/video post-production, and 2D/3D graphics. My work has consistently centered on concurrency and real-time media: multithreaded distributed rendering architectures, parallelized device/communication pipelines, and OpenGL-based real-time visualization.

I also build algorithmic-trading tools — C++/Python frameworks for real-time market data, custom indicators, and backtesting on futures data.

Core strengths

  • Modern C++ (C++17/20/23), multithreading & concurrency, performance optimization
  • Qt, OpenGL, real-time graphics and media processing
  • Python (NumPy/Pandas) for data and algorithmic trading
  • Cross-platform: Linux, Windows, macOS

Featured projects

🧵 Threading — four Qt 6 desktop apps that visually animate real multithreading models, from a single-slot condition-variable hand-off up to a work-stealing scheduler. Genuine std::thread / std::mutex / std::condition_variable / std::atomic backbones; the GUI thread is a pure, non-blocking consumer. Each project ships an architecture document and a live demo.

🎬 Mp4DualPlayer — a dual-display, real-time MP4 player in Qt 6 / C++20 with a dedicated worker-thread processing pipeline, condition-variable synchronization, and cooperative shutdown. Includes a live demo video.

🖼️ QtOpenGLQuadPlayers — a real-time 2×2 multi-stream image player in Qt 6 / C++20: four independent worker threads, a hand-built bounded thread-safe frame queue with drop-oldest backpressure, and OpenGL/GLSL rendering. Includes an architecture document and a live demo video.

Selected background

  • Surgical robotics (Stryker Mako): parallelized a robotic-surgery application with thread objects; medical-device security program (NIST 800-30); authored the IEC 62304 software lifecycle.
  • Film/video post-production (daVinci / Resolve, acquired by Blackmagic): multithreaded distributed image architecture across up to 16 machines; real-time multi-stream OpenGL display; stereoscopic dual-GPU visualization.
  • 2D animation (ToonBoom): OpenGL imaging and graphics algorithms for major animation studios.

📫 mandachescucosminm@gmail.com

Popular repositories Loading

  1. meddevice-sbom-demo meddevice-sbom-demo Public

    FDA-ready SBOM, vulnerability scan, and VEX triage pipeline for medical-device software (§524B)

    Shell

  2. Mp4DualPlayer Mp4DualPlayer Public

    A dual-display MP4 media player built with Qt 6 Widgets and modern C++20.

    C++

  3. cosmin-hash cosmin-hash Public

  4. QtOpenGLQuadPlayers QtOpenGLQuadPlayers Public

    Real-time 2×2 multi-stream image player in Qt 6 / C++20 — four independent worker threads, a hand-built bounded frame queue with backpressure, and OpenGL GLSL rendering.

    C++

  5. Threading Threading Public

    Four Qt 6 desktop apps that visually animate real C++ multithreading models — from a condition-variable hand-off to a work-stealing scheduler.

    C++